Files
hakorune/test_async_demo.nyash

32 lines
1008 B
Plaintext
Raw Normal View History

# 非同期処理テスト - FutureBoxとChannelBoxのメソッド確認
print("=== Nyash Async Methods Test ===")
# FutureBoxの基本テスト簡単な例
print("\n1. FutureBox Basic Test")
# ChannelBoxの基本テスト
print("\n2. ChannelBox Basic Test")
try {
# ChannelBoxの作成とメソッド呼び出し
channel = new ChannelBox("TestSender", "TestReceiver")
# sendMessageメソッドテスト
message = channel.sendMessage("Hello Async World!")
print("Sent message: " + message.toString())
# announceメソッドテスト
broadcast = channel.announce("Broadcasting test message")
print("Broadcast: " + broadcast)
# sender/receiverメソッドテスト
sender_info = channel.sender()
print("Sender info: " + sender_info.toString())
print("\n✅ ChannelBox methods work correctly!")
} catch (error) {
print("⚠️ ChannelBox test failed: " + error.toString())
}
print("\n=== Async Methods Test Completed ===")