Lines Matching defs:arrBuf
101 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5);
102 factory->NewJSSendableArrayBufferData(arrBuf, 5);
103 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData();
104 arrBuf->Attach(thread, length + 1, taggedValue);
105 ASSERT_EQ(arrBuf->GetArrayBufferByteLength(), 6U);
106 ASSERT_EQ(arrBuf->GetArrayBufferData().GetRawData(), taggedValue.GetRawData());
120 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5);
121 factory->NewJSSendableArrayBufferData(arrBuf, 5);
122 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData();
123 arrBuf->Attach(thread, length + 1, taggedValue, true);
124 ASSERT_EQ(arrBuf->GetArrayBufferByteLength(), 6U);
125 ASSERT_EQ(arrBuf->GetArrayBufferData().GetRawData(), taggedValue.GetRawData());
139 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5);
140 factory->NewJSSendableArrayBufferData(arrBuf, 5);
141 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData();
142 arrBuf->Attach(thread, length + 1, taggedValue);
143 ASSERT_EQ(arrBuf->GetArrayBufferByteLength(), 6U);
144 ASSERT_EQ(arrBuf->GetArrayBufferData().GetRawData(), taggedValue.GetRawData());
146 arrBuf->Detach(thread);
147 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 0U);
148 EXPECT_EQ(arrBuf->GetArrayBufferData().GetRawData(), JSTaggedValue::Null().GetRawData());
149 EXPECT_TRUE(arrBuf->IsDetach());
163 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5);
164 factory->NewJSSendableArrayBufferData(arrBuf, 5);
165 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData();
166 arrBuf->Attach(thread, length + 1, taggedValue, true);
167 ASSERT_EQ(arrBuf->GetArrayBufferByteLength(), 6U);
168 ASSERT_EQ(arrBuf->GetArrayBufferData().GetRawData(), taggedValue.GetRawData());
170 arrBuf->Detach(thread, true);
171 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 0U);
172 EXPECT_EQ(arrBuf->GetArrayBufferData().GetRawData(), JSTaggedValue::Null().GetRawData());
173 EXPECT_TRUE(arrBuf->IsDetach());
187 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5);
188 factory->NewJSSendableArrayBufferData(arrBuf, 5);
189 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData();
190 arrBuf->Attach(thread, length + 1, taggedValue);
192 arrBuf->Detach(thread);
193 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 0U);
195 arrBuf->Detach(thread);
203 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5);
204 factory->NewJSSendableArrayBufferData(arrBuf, 5);
205 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData();
206 arrBuf->Attach(thread, length + 1, taggedValue, false);
207 ASSERT_EQ(arrBuf->GetArrayBufferByteLength(), 6U);