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:
nyash-codex
2025-11-06 15:41:52 +09:00
parent 2dc370223d
commit 77d4fd72b3
1658 changed files with 6288 additions and 2612 deletions

View File

@ -0,0 +1,49 @@
// FileBox v2プラグイン メソッドテスト
print("=== FileBox Methods Test ===")
// FileBoxを作成
print("\n1. Creating FileBox...")
local fileBox
fileBox = new FileBox()
print("✅ FileBox created: " + fileBox.toString())
// ファイルを開く
print("\n2. Opening file for writing...")
local success
success = fileBox.open("test_output.txt", "w")
print("✅ File opened: " + success.toString())
// ファイルに書き込む
print("\n3. Writing to file...")
local writeResult
writeResult = fileBox.write("Hello from Nyash FileBox v2!\n")
print("✅ Written bytes: " + writeResult.toString())
// もう一行書き込む
writeResult = fileBox.write("Everything is Box! 🎉\n")
print("✅ Written more bytes: " + writeResult.toString())
// ファイルを閉じる
print("\n4. Closing file...")
local closeResult
closeResult = fileBox.close()
print("✅ File closed: " + closeResult.toString())
// ファイルを読み込みモードで開く
print("\n5. Opening file for reading...")
success = fileBox.open("test_output.txt", "r")
print("✅ File opened for reading: " + success.toString())
// ファイル内容を読む
print("\n6. Reading from file...")
local content
content = fileBox.read()
print("✅ File content:")
print(content)
// 最後にファイルを閉じる
print("\n7. Closing file again...")
closeResult = fileBox.close()
print("✅ File closed: " + closeResult.toString())
print("\n=== Test completed successfully! ===")