• Home
  • Raw
  • Download

Lines Matching full:symbol

37 using Symbol = ecmascript::builtins::BuiltinsSymbol;  typedef
66 result = Symbol::ToString(ecmaRuntimeCallInfos); in SymbolAlgorithm()
69 result = Symbol::ValueOf(ecmaRuntimeCallInfos); in SymbolAlgorithm()
72 result = Symbol::KeyFor(ecmaRuntimeCallInfos); in SymbolAlgorithm()
93 // new Symbol.toString()
98 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewJSSymbol(); in HWTEST_F_L0() local
101 … auto result = SymbolAlgorithm(thread, symbol.GetTaggedValue(), args, 4, AlgorithmType::TO_STRING); in HWTEST_F_L0()
105 auto symbolValue = ecmaVM->GetFactory()->NewFromASCII("Symbol()"); in HWTEST_F_L0()
115 // No Symbol data in HWTEST_F_L0()
124 // new Symbol("aaa").toString()
129 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar("aaa"); in HWTEST_F_L0() local
131 … auto result = SymbolAlgorithm(thread, symbol.GetTaggedValue(), args, 4, AlgorithmType::TO_STRING); in HWTEST_F_L0()
135 auto symbolValue = ecmaVM->GetFactory()->NewFromASCII("Symbol(aaa)"); in HWTEST_F_L0()
139 // new Symbol().valueOf()
145 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewJSSymbol(); in HWTEST_F_L0() local
148 …auto result = SymbolAlgorithm(thread, symbol.GetTaggedValue(), args, 4, AlgorithmType::BUILTIN_VAL… in HWTEST_F_L0()
151 ASSERT_EQ(result.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
154 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()
159 ASSERT_EQ(otherResult.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
167 // No Symbol data in HWTEST_F_L0()
176 // new Symbol("bbb").valueOf()
182 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar("bbb"); in HWTEST_F_L0() local
185 …auto result = SymbolAlgorithm(thread, symbol.GetTaggedValue(), args, 4, AlgorithmType::BUILTIN_VAL… in HWTEST_F_L0()
188 ASSERT_EQ(result.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
191 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()
196 ASSERT_EQ(otherResult.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
199 // new Symbol().for
212 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewSymbolWithTableWithChar("ccc"); in HWTEST_F_L0() local
218 JSTaggedValue target(*symbol); in HWTEST_F_L0()
222 // Symbol.keyFor (sym)
228 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar("bbb"); in HWTEST_F_L0() local
230 std::vector<JSTaggedValue> args{symbol.GetTaggedValue()}; in HWTEST_F_L0()
248 // not symbol in HWTEST_F_L0()
256 // Symbol.ToPrimitive()
262 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewJSSymbol(); in HWTEST_F_L0() local
265 …auto result = SymbolAlgorithm(thread, symbol.GetTaggedValue(), args, 4, AlgorithmType::BUILTIN_TO_… in HWTEST_F_L0()
268 ASSERT_EQ(result.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
271 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()
277 ASSERT_EQ(otherResult.GetRawData() == (JSTaggedValue(*symbol)).GetRawData(), true); in HWTEST_F_L0()
317 JSHandle<JSSymbol> symbol = ecmaVM->GetFactory()->NewPublicSymbolWithChar(""); in HWTEST_F_L0() local
322 ecmaRuntimeCallInfo->SetThis(symbol.GetTaggedValue()); in HWTEST_F_L0()
332 // value is not symbol in HWTEST_F_L0()
334 JSHandle<JSTaggedValue> symbolValue(symbol); in HWTEST_F_L0()