phase: 20.49 COMPLETE; 20.50 Flow+String minimal reps; 20.51 selfhost v0/v1 minimal (Option A/B); hv1-inline binop/unop/copy; docs + run_all + CURRENT_TASK -> 21.0
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
using "apps/lib/json_native/core/compat.nyash" as JsonCompat
|
||||
using "apps/lib/json_native/core/compat.hako" as JsonCompat
|
||||
|
||||
print("compat: begin")
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// 最終統合テスト - Nyash JSON Native完全版
|
||||
|
||||
using "apps/lib/json_native/parser/parser.nyash" as JsonParserUtils
|
||||
using "apps/lib/json_native/parser/parser.hako" as JsonParserUtils
|
||||
|
||||
static box FinalIntegrationTest {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// 完全統合テスト - 美しいモジュラー設計の動作確認
|
||||
|
||||
using "apps/lib/json_native/core/node.nyash" as JsonNode
|
||||
using "apps/lib/json_native/core/node.hako" as JsonNode
|
||||
|
||||
print("🎨 Nyash JSON Native 統合テスト開始")
|
||||
print("美しいモジュラー設計 vs yyjson巨大ファイル")
|
||||
@ -1,7 +1,7 @@
|
||||
// Phase 2 精度テスト - yyjson相当精度の検証
|
||||
|
||||
using "apps/lib/json_native/parser/parser.nyash" as JsonParser
|
||||
using "apps/lib/json_native/parser/parser.nyash" as JsonParserUtils
|
||||
using "apps/lib/json_native/parser/parser.hako" as JsonParser
|
||||
using "apps/lib/json_native/parser/parser.hako" as JsonParserUtils
|
||||
|
||||
static box Phase2AccuracyTest {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// JsonNode基本動作テスト - 80%の動く基盤を確認
|
||||
|
||||
using "apps/lib/json_native/core/node.nyash" as JsonNode
|
||||
using "apps/lib/json_native/core/node.hako" as JsonNode
|
||||
|
||||
// ===== 基本値テスト =====
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
// Utils層テスト - StringUtils & EscapeUtilsの動作確認
|
||||
|
||||
using "apps/lib/json_native/utils/string.nyash" as StringUtils
|
||||
using "apps/lib/json_native/utils/escape.nyash" as EscapeUtils
|
||||
using "apps/lib/json_native/utils/string.hako" as StringUtils
|
||||
using "apps/lib/json_native/utils/escape.hako" as EscapeUtils
|
||||
|
||||
print("🧪 Utils層テスト開始")
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// yyjson置き換えテスト - 既存APIとの互換性確認
|
||||
|
||||
using "apps/lib/json_native/parser/parser.nyash" as JsonParserUtils
|
||||
using "apps/lib/json_native/parser/parser.hako" as JsonParserUtils
|
||||
|
||||
// 🔄 既存JsonDocBox API互換テスト
|
||||
static box JsonDocBoxCompatTest {
|
||||
@ -88,7 +88,7 @@ static box JsonDocBoxCompatTest {
|
||||
|
||||
// 実際の使用例テスト
|
||||
test_real_usage_examples() {
|
||||
// apps/tests/jsonbox_parse_ok.nyash の内容をシミュレート
|
||||
// apps/tests/jsonbox_parse_ok.hako の内容をシミュレート
|
||||
print("Real usage example simulation:")
|
||||
|
||||
local examples = new ArrayBox()
|
||||
@ -120,7 +120,7 @@ static box JsonDocBoxCompatTest {
|
||||
|
||||
// 既存のエラーケースをテスト
|
||||
local error_cases = new ArrayBox()
|
||||
error_cases.push("{\"kind\": }") // apps/tests/jsonbox_parse_err.nyash
|
||||
error_cases.push("{\"kind\": }") // apps/tests/jsonbox_parse_err.hako
|
||||
error_cases.push("{invalid json}")
|
||||
error_cases.push("[1, 2, 3") // 不完全な配列
|
||||
error_cases.push("{\"key\": \"value\",}") // 末尾カンマ
|
||||
Reference in New Issue
Block a user