소스 검색

Enabled JSON tests.

Dmitry Panov 5 년 전
부모
커밋
b292a24dd1
3개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      builtin_json.go
  2. 1 0
      object.go
  3. 1 0
      tc39_test.go

+ 1 - 0
builtin_json.go

@@ -493,6 +493,7 @@ func (r *Runtime) initJSON() {
 	JSON := r.newBaseObject(r.global.ObjectPrototype, "JSON")
 	JSON := r.newBaseObject(r.global.ObjectPrototype, "JSON")
 	JSON._putProp("parse", r.newNativeFunc(r.builtinJSON_parse, nil, "parse", nil, 2), true, false, true)
 	JSON._putProp("parse", r.newNativeFunc(r.builtinJSON_parse, nil, "parse", nil, 2), true, false, true)
 	JSON._putProp("stringify", r.newNativeFunc(r.builtinJSON_stringify, nil, "stringify", nil, 3), true, false, true)
 	JSON._putProp("stringify", r.newNativeFunc(r.builtinJSON_stringify, nil, "stringify", nil, 3), true, false, true)
+	JSON._putSym(symToStringTag, valueProp(asciiString(classJSON), false, false, true))
 
 
 	r.addToGlobal("JSON", JSON.val)
 	r.addToGlobal("JSON", JSON.val)
 }
 }

+ 1 - 0
object.go

@@ -25,6 +25,7 @@ const (
 	classError    = "Error"
 	classError    = "Error"
 	classRegExp   = "RegExp"
 	classRegExp   = "RegExp"
 	classDate     = "Date"
 	classDate     = "Date"
+	classJSON     = "JSON"
 
 
 	classArrayIterator  = "Array Iterator"
 	classArrayIterator  = "Array Iterator"
 	classMapIterator    = "Map Iterator"
 	classMapIterator    = "Map Iterator"

+ 1 - 0
tc39_test.go

@@ -164,6 +164,7 @@ var (
 		"23.4",
 		"23.4",
 		"24.1",
 		"24.1",
 		"24.2",
 		"24.2",
+		"24.3",
 		"25.1.2",
 		"25.1.2",
 		"26.1",
 		"26.1",
 		"26.2",
 		"26.2",