23 lines
646 B
TypeScript
23 lines
646 B
TypeScript
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")
|
|
}
|
|
})
|