Quellcode durchsuchen

update: 自动测试整理下格式,crypto库好像没适配好?

chenxuuu vor 5 Jahren
Ursprung
Commit
b36628d367

+ 26 - 0
bsp/win32/module_test/001task.lua

@@ -0,0 +1,26 @@
+local sys = require("../lib/sys")
+
+local temp = 1
+sys.timerStart(function ()
+    temp = 2
+end,1)
+
+sys.timerStart(function ()
+    assert(temp == 2,"timer error")
+end,100)
+
+local taskCheck
+sys.taskInit(function ()
+    sys.wait(1)
+    taskCheck = true
+end)
+
+sys.timerStart(function ()
+    assert(taskCheck,"task error")
+end,100)
+
+sys.timerStart(function ()
+    os.exit(0)
+end,500)
+
+sys.run()

+ 34 - 0
bsp/win32/module_test/002json.lua

@@ -0,0 +1,34 @@
+
+local t = {
+    a = 1,
+    b = "abc",
+    c = {
+        1,2,3,4
+    },
+    d = {
+        x = false,
+        j = 111111
+    },
+    aaaa = 6666
+}
+
+local s = json.encode(t)
+log.info("json",s)
+
+local st = json.decode(s)
+
+
+for i,j in pairs(t) do
+    if type(j) == "number" or type(j) == "string" or type(j) == "boolean" then
+        assert(j==st[i],i,"json decode error")
+        log.info("check",i,st[i])
+    else
+        for ii,jj in pairs(j) do
+            if type(jj) == "number" or type(jj) == "string" or type(jj) == "boolean" then
+                assert(jj==st[i][ii],i,"json decode error")
+                log.info("check",i,ii,st[i][ii])
+            end
+        end
+    end
+end
+

+ 0 - 0
bsp/win32/module_test/zbuff.lua → bsp/win32/module_test/003zbuff.lua


+ 19 - 0
bsp/win32/module_test/004crypto.lua

@@ -0,0 +1,19 @@
+local md5 = crypto.md5("abc")
+log.info("md5 result",md5)
+assert(md5:upper() == "900150983CD24FB0D6963F7D28E17F72","md5 error")
+
+local sha1 = crypto.sha1("abc")
+log.info("sha1 result",sha1)
+assert(sha1:upper() == "A9993E364706816ABA3E25717850C26C9CD0D89D","sha1 error")
+
+local sha256 = crypto.sha256("abc")
+log.info("sha256 result",sha256)
+assert(sha256:upper() == "BA7816BF8F01CFEA414140DE5DAE2223B00361A396177A9CB410FF61F20015AD","sha256 error")
+
+local sha512 = crypto.sha512("abc")
+log.info("sha512 result",sha512)
+assert(sha512:upper() == "DDAF35A193617ABACC417349AE20413112E6FA4E89A97EA20A9EEEE64B55D39A2192992A274FC1A836BA3C23A3FEEBBD454D4423643CE80E2A9AC94FA54CA49F","sha512 error")
+
+
+
+--todo

+ 0 - 6
bsp/win32/module_test/crypto.lua

@@ -1,6 +0,0 @@
-local md5 = crypto.md5("abc")
-log.info("md5 result",md5)
-assert(md5:upper() == "900150983CD24FB0D6963F7D28E17F72","md5 error")
-
---todo
-

+ 5 - 3
bsp/win32/module_test/test.sh

@@ -1,3 +1,5 @@
+echo -e "\e[1;33m=====test start=====\e[0m"
+
 result=0
 
 script=( ./*.lua )
@@ -6,12 +8,12 @@ do
     script_output=$(./luatos.exe $file)
     if [ $? -eq 0 ]
     then
-        echo "$file pass"
+        echo -e "\e[1;32mpass:\e[0m $file"
     else
-        echo "$file not pass"
+        echo -e "\e[1;31mfail:\e[0m $file"
         echo "$script_output"
         result=1
     fi
 done
-echo "all done, exit with $result"
+echo -e "\e[1;33m====all done, exit with $result====\e[0m"
 exit $result