make tests stricter

This commit is contained in:
2026-05-03 20:13:38 +02:00
parent b2f75735a1
commit 076f1bc112

View File

@@ -51,10 +51,10 @@ local tests = {
if not eeprom then return "SKIP" end
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');
if not data then return "FAIL" end
if type(data) ~= "string" then return "FAIL" end
return "PASS"
end},
@@ -70,10 +70,10 @@ local tests = {
end
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');
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."
@@ -98,6 +98,8 @@ local tests = {
local label, err = component.invoke(eeprom, 'getLabel');
if err then return "FAIL" end
if (label ~= nil) and (type(label) ~= "string") then return "FAIL" end
return "PASS"
end},
{name = "eeprom: r/w label", run = function()
@@ -113,6 +115,7 @@ local tests = {
local label, err = component.invoke(eeprom, 'getLabel');
if err then return "FAIL" end
if (label ~= nil) and (type(label) ~= "string") then return "FAIL" end
local testlabel = "I AM A TEST"
component.invoke(eeprom, 'setLabel', testlabel);
@@ -126,9 +129,9 @@ local tests = {
{name = "eeprom: other methods", run = function()
local eeprom = component.list('eeprom')();
if not component.invoke(eeprom, 'getSize') then return "FAIL" end
if not component.invoke(eeprom, 'getDataSize') then return "FAIL" end
if not component.invoke(eeprom, 'getChecksum') then return "FAIL" end
if type(component.invoke(eeprom, 'getSize')) ~= "number" then return "FAIL" end
if type(component.invoke(eeprom, 'getDataSize')) ~= "number" then return "FAIL" end
if type(component.invoke(eeprom, 'getChecksum')) ~= "string" then return "FAIL" end
return "PASS"
end}