Lines Matching refs:cloneClass

120     JSHandle<JSHClass> cloneClass = JSHClass::Clone(thread, objectClass, false);
121 EXPECT_TRUE(*cloneClass != nullptr);
122 EXPECT_TRUE(objectClass->GetObjectSize() == cloneClass->GetObjectSize());
123 EXPECT_EQ(cloneClass->GetObjectSize(), 64U); // 64 : 64 not missing the size of inlinedproperties
124 EXPECT_TRUE(objectClass->GetLayout() == cloneClass->GetLayout());
125 EXPECT_EQ(JSTaggedValue::SameValue(objectClass->GetPrototype(), cloneClass->GetPrototype()), true);
126 EXPECT_TRUE(objectClass->GetBitField() == cloneClass->GetBitField());
127 EXPECT_TRUE(objectClass->GetBitField1() == cloneClass->GetBitField1());
128 EXPECT_TRUE(objectClass->NumberOfProps() == cloneClass->NumberOfProps());
129 EXPECT_EQ(cloneClass->GetNextInlinedPropsIndex(), 0); // 0 : 0 mean index
131 cloneClass = JSHClass::Clone(thread, objectClass, true);
132 EXPECT_TRUE(*cloneClass != nullptr);
133 EXPECT_TRUE(objectClass->GetObjectSize() > cloneClass->GetObjectSize());
134 EXPECT_EQ(cloneClass->GetObjectSize(), 32U); // 32 : 32 missing the size of inlinedproperties
135 EXPECT_TRUE(objectClass->GetLayout() == cloneClass->GetLayout());
136 EXPECT_EQ(JSTaggedValue::SameValue(objectClass->GetPrototype(), cloneClass->GetPrototype()), true);
137 EXPECT_TRUE(objectClass->GetBitField() == cloneClass->GetBitField());
138 EXPECT_TRUE(objectClass->GetBitField1() > cloneClass->GetBitField1());
139 EXPECT_TRUE(objectClass->NumberOfProps() == cloneClass->NumberOfProps());
140 EXPECT_EQ(cloneClass->GetNextNonInlinedPropsIndex(), 0); // 0 : 0 mean index