From f69bd423c858b37cb2ee904dd28a39d7afcc437b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D1=82=D1=8C=D1=8F=D0=BD=D0=B0=20=D0=A4=D0=B0?= =?UTF-8?q?=D1=80=D0=B1=D0=B5=D1=80?= Date: Sun, 8 Mar 2026 23:58:41 +0400 Subject: [PATCH] add tests --- tests/client.lua | 28 ++++++++++++++++++++++++++++ tests/tcp.test | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 tests/client.lua create mode 100644 tests/tcp.test diff --git a/tests/client.lua b/tests/client.lua new file mode 100644 index 0000000..e4973f7 --- /dev/null +++ b/tests/client.lua @@ -0,0 +1,28 @@ +local host, port = "ulgrad.ru", 4999 +local json = require('cjson.safe') +local base64 = require('base64') +local socket = require("socket") +local tcp = assert(socket.tcp()) + +tcp:connect(host, port); + + local pack = {} + pack['id'] = 'test' + pack['bme'] = {['temp'] = 10,['press'] = 100,['alt'] = 300} + pack['dht'] = {['temp'] = 12,['humi'] = 67} + pack['uf'] = 5 + + +-- eyJibWUiOnsiYWx0IjozMDAsInRlbXAiOjEwLCJwcmVzcyI6MTAwfSwiZGh0Ijp7Imh1bWkiOjY3LCJ0ZW1wIjoxMn0sInVmIjo1LCJpZCI6InRlc3QifQ== + + +tcp:send(base64.encode(json.encode(pack))) +print(base64.encode(json.encode(pack))) + +while true do + local s, status, partial = tcp:receive() + print(s or partial) + print(status) + if status == "closed" then break end +end +tcp:close() diff --git a/tests/tcp.test b/tests/tcp.test new file mode 100644 index 0000000..e6ced17 --- /dev/null +++ b/tests/tcp.test @@ -0,0 +1,2 @@ +nc meteo.ulgrad.ru 4999 +nc 5.187.7.142 4999