import { expect, test } from "bun:test" import { udpServer, udpClient } from "./udp" const udpServerAddr = "127.0.0.1" const udpServerPort = await udpServer.port() console.info("Ready to Test UDP") test("Test Send String", async () => { const str = "Hello My Server" const retSend = await udpClient.sendString(str, udpServerPort, udpServerAddr) expect(retSend).toBe(true) const retReceive = await udpServer.lastestData(udpServerAddr) if (retReceive.isSome()) { const data = retReceive.value expect(data.body).toBe(str) expect(data.address).toBe(udpServerAddr) } else { expect().fail("Not Receive Anything") } })