• Home
  • Raw
  • Download

Lines Matching full:symbol

37 using Symbol = ecmascript::builtins::BuiltinsSymbol;  typedef
67 // new Symbol.toString()
72 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewJSSymbol(); in HWTEST_F_L0() local
76 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
79 JSTaggedValue result = Symbol::ToString(ecmaRuntimeCallInfo); in HWTEST_F_L0()
84 auto symbolValue = ecmaVM->GetFactory()->NewFromASCII("Symbol()"); in HWTEST_F_L0()
93 result = Symbol::ToString(ecmaRuntimeCallInfo); in HWTEST_F_L0()
99 // No Symbol data in HWTEST_F_L0()
107 result = Symbol::ToString(ecmaRuntimeCallInfo); in HWTEST_F_L0()
114 // new Symbol("aaa").toString()
119 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar("aaa"); in HWTEST_F_L0() local
123 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
126 JSTaggedValue result = Symbol::ToString(ecmaRuntimeCallInfo); in HWTEST_F_L0()
130 auto symbolValue = ecmascript::base::BuiltinsBase::GetTaggedString(thread, "Symbol(aaa)"); in HWTEST_F_L0()
134 // new Symbol().valueOf()
140 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewJSSymbol(); in HWTEST_F_L0() local
144 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
150 ASSERT_EQ(result.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
153 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()
164 ASSERT_EQ(otherResult.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
172 result = Symbol::ValueOf(ecmaRuntimeCallInfo); in HWTEST_F_L0()
178 // No Symbol data in HWTEST_F_L0()
186 result = Symbol::ValueOf(ecmaRuntimeCallInfo); in HWTEST_F_L0()
193 // new Symbol("bbb").valueOf()
199 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar("bbb"); in HWTEST_F_L0() local
203 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
209 ASSERT_EQ(result.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
212 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()
223 ASSERT_EQ(otherResult.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
226 // new Symbol().for
239 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewSymbolWithTableWithChar("ccc"); in HWTEST_F_L0() local
251 JSTaggedValue target(*symbol); in HWTEST_F_L0()
255 // Symbol.keyFor (sym)
261 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar("bbb"); in HWTEST_F_L0() local
266 ecmaRuntimeCallInfo->SetCallArg(0, symbol.GetTaggedValue()); in HWTEST_F_L0()
299 // not symbol in HWTEST_F_L0()
306 result = Symbol::KeyFor(ecmaRuntimeCallInfo); in HWTEST_F_L0()
313 // Symbol.ToPrimitive()
319 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewJSSymbol(); in HWTEST_F_L0() local
323 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
329 ASSERT_EQ(result.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
332 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()
343 ASSERT_EQ(otherResult.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
383 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar(""); in HWTEST_F_L0() local
388 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
398 // value is not symbol in HWTEST_F_L0()
400 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()