From d0fba27097962585c151a4c6f5799a20bb2d4ed9 Mon Sep 17 00:00:00 2001 From: Luna Date: Wed, 7 Dec 2022 15:13:33 -0300 Subject: [PATCH] add test for incorrect table schema --- tests/schema_validation.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/tests/schema_validation.lua b/tests/schema_validation.lua index 74ead89..32e7573 100644 --- a/tests/schema_validation.lua +++ b/tests/schema_validation.lua @@ -43,8 +43,7 @@ function TestSchemaValidator:testList() end function TestSchemaValidator:testTable() - local errors = config.validateSchema( - { + local TEST_SCHEMA = { a={ type='table', schema={ @@ -53,10 +52,21 @@ function TestSchemaValidator:testTable() } } } - }, + } + + local errors = config.validateSchema( + TEST_SCHEMA, {a= {b=2} } ) lu.assertIs(len(errors), 0) + + local errors = config.validateSchema( + TEST_SCHEMA, + {a= + {b='sex'} + } + ) + lu.assertIs(len(errors), 1) end