FPGA_WebLab/server/udp.test.ts

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")
}
})