make tests stricter
This commit is contained in:
17
init.lua
17
init.lua
@@ -51,10 +51,10 @@ local tests = {
|
|||||||
if not eeprom then return "SKIP" end
|
if not eeprom then return "SKIP" end
|
||||||
|
|
||||||
local code = component.invoke(eeprom, 'get');
|
local code = component.invoke(eeprom, 'get');
|
||||||
if not code then return "FAIL" end
|
if type(code) ~= "string" then return "FAIL" end
|
||||||
|
|
||||||
local data = component.invoke(eeprom, 'getData');
|
local data = component.invoke(eeprom, 'getData');
|
||||||
if not data then return "FAIL" end
|
if type(data) ~= "string" then return "FAIL" end
|
||||||
|
|
||||||
return "PASS"
|
return "PASS"
|
||||||
end},
|
end},
|
||||||
@@ -70,10 +70,10 @@ local tests = {
|
|||||||
end
|
end
|
||||||
|
|
||||||
local code = component.invoke(eeprom, 'get');
|
local code = component.invoke(eeprom, 'get');
|
||||||
if not code then return "FAIL" end
|
if type(code) ~= "string" then return "FAIL" end
|
||||||
|
|
||||||
local data = component.invoke(eeprom, 'getData');
|
local data = component.invoke(eeprom, 'getData');
|
||||||
if not data then return "FAIL" end
|
if type(data) ~= "string" then return "FAIL" end
|
||||||
|
|
||||||
local testData = "HELLO MY NAME IS BLENDI GOOSE AND I AM WRITING THIS CODE RIGHT NOW; wow what a good test message thank you, me."
|
local testData = "HELLO MY NAME IS BLENDI GOOSE AND I AM WRITING THIS CODE RIGHT NOW; wow what a good test message thank you, me."
|
||||||
|
|
||||||
@@ -98,6 +98,8 @@ local tests = {
|
|||||||
local label, err = component.invoke(eeprom, 'getLabel');
|
local label, err = component.invoke(eeprom, 'getLabel');
|
||||||
if err then return "FAIL" end
|
if err then return "FAIL" end
|
||||||
|
|
||||||
|
if (label ~= nil) and (type(label) ~= "string") then return "FAIL" end
|
||||||
|
|
||||||
return "PASS"
|
return "PASS"
|
||||||
end},
|
end},
|
||||||
{name = "eeprom: r/w label", run = function()
|
{name = "eeprom: r/w label", run = function()
|
||||||
@@ -113,6 +115,7 @@ local tests = {
|
|||||||
|
|
||||||
local label, err = component.invoke(eeprom, 'getLabel');
|
local label, err = component.invoke(eeprom, 'getLabel');
|
||||||
if err then return "FAIL" end
|
if err then return "FAIL" end
|
||||||
|
if (label ~= nil) and (type(label) ~= "string") then return "FAIL" end
|
||||||
|
|
||||||
local testlabel = "I AM A TEST"
|
local testlabel = "I AM A TEST"
|
||||||
component.invoke(eeprom, 'setLabel', testlabel);
|
component.invoke(eeprom, 'setLabel', testlabel);
|
||||||
@@ -126,9 +129,9 @@ local tests = {
|
|||||||
{name = "eeprom: other methods", run = function()
|
{name = "eeprom: other methods", run = function()
|
||||||
local eeprom = component.list('eeprom')();
|
local eeprom = component.list('eeprom')();
|
||||||
|
|
||||||
if not component.invoke(eeprom, 'getSize') then return "FAIL" end
|
if type(component.invoke(eeprom, 'getSize')) ~= "number" then return "FAIL" end
|
||||||
if not component.invoke(eeprom, 'getDataSize') then return "FAIL" end
|
if type(component.invoke(eeprom, 'getDataSize')) ~= "number" then return "FAIL" end
|
||||||
if not component.invoke(eeprom, 'getChecksum') then return "FAIL" end
|
if type(component.invoke(eeprom, 'getChecksum')) ~= "string" then return "FAIL" end
|
||||||
|
|
||||||
return "PASS"
|
return "PASS"
|
||||||
end}
|
end}
|
||||||
|
|||||||
Reference in New Issue
Block a user