From 5b7c6ea4d8c0e18a2e3bcc263735d22fcd9f6a1f Mon Sep 17 00:00:00 2001 From: Dave Hickin Date: Thu, 13 Aug 2015 10:59:15 +0100 Subject: [PATCH] Fixed NTTable units tests for extra fields After fix for NTTable extra fields not being created was merged, unit tests failed. Tests were wrong. Test was checking number of fields of constructed structure against number expected without the extra fields. Corrected check and added checks for extra fields. --- test/nt/nttableTest.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/nt/nttableTest.cpp b/test/nt/nttableTest.cpp index 5e1d509..7eb6698 100644 --- a/test/nt/nttableTest.cpp +++ b/test/nt/nttableTest.cpp @@ -37,12 +37,14 @@ void test_builder() testOk1(NTTable::is_a(structure)); testOk1(structure->getID() == NTTable::URI); - testOk1(structure->getNumberFields() == 5); + testOk1(structure->getNumberFields() == 7); testOk1(structure->getField("labels").get() != 0); testOk1(structure->getField("value").get() != 0); testOk1(structure->getField("descriptor").get() != 0); testOk1(structure->getField("alarm").get() != 0); testOk1(structure->getField("timeStamp").get() != 0); + testOk1(structure->getField("extra1").get() != 0); + testOk1(structure->getField("extra2").get() != 0); StructureConstPtr s = dynamic_pointer_cast(structure->getField("value")); #define TEST_COLUMN(name, type) \