winlin

complete the amf0 strict array utest

@@ -874,6 +874,11 @@ VOID TEST(AMF0Test, ApiAnyAssert) @@ -874,6 +874,11 @@ VOID TEST(AMF0Test, ApiAnyAssert)
874 SrsAutoFree(SrsAmf0Any, o); 874 SrsAutoFree(SrsAmf0Any, o);
875 EXPECT_TRUE(o->is_ecma_array()); 875 EXPECT_TRUE(o->is_ecma_array());
876 } 876 }
  877 + if (true) {
  878 + o = SrsAmf0Any::strict_array();
  879 + SrsAutoFree(SrsAmf0Any, o);
  880 + EXPECT_TRUE(o->is_strict_array());
  881 + }
877 882
878 // empty object 883 // empty object
879 if (true) { 884 if (true) {
@@ -892,6 +897,15 @@ VOID TEST(AMF0Test, ApiAnyAssert) @@ -892,6 +897,15 @@ VOID TEST(AMF0Test, ApiAnyAssert)
892 EXPECT_EQ(ERROR_SUCCESS, o->write(&s)); 897 EXPECT_EQ(ERROR_SUCCESS, o->write(&s));
893 EXPECT_EQ(1+4+3, s.pos()); 898 EXPECT_EQ(1+4+3, s.pos());
894 } 899 }
  900 +
  901 + // strict array
  902 + if (true) {
  903 + o = SrsAmf0Any::strict_array();
  904 + SrsAutoFree(SrsAmf0Any, o);
  905 + s.reset();
  906 + EXPECT_EQ(ERROR_SUCCESS, o->write(&s));
  907 + EXPECT_EQ(1+4, s.pos());
  908 + }
895 } 909 }
896 910
897 VOID TEST(AMF0Test, ApiObjectProps) 911 VOID TEST(AMF0Test, ApiObjectProps)