From e09066cfabb427240ac78af1219fb6fb4ff35b3e Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 31 Jul 2014 16:22:01 -0400 Subject: [PATCH] dbPutLinkTest: check parsing of CA_LINK --- src/ioc/db/test/dbPutLinkTest.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/ioc/db/test/dbPutLinkTest.c b/src/ioc/db/test/dbPutLinkTest.c index a5a4e8084..c6f6adb77 100644 --- a/src/ioc/db/test/dbPutLinkTest.c +++ b/src/ioc/db/test/dbPutLinkTest.c @@ -39,6 +39,7 @@ static const struct testDataT { {"", CONSTANT, 0}, {"0", CONSTANT, 0}, {"42", CONSTANT, 0}, + {"x1", DB_LINK, 0, "x1 NPP NMS"}, {"x1.VAL", DB_LINK, 0, "x1.VAL NPP NMS"}, {"x1.TIME", DB_LINK, 0, "x1.TIME NPP NMS"}, @@ -46,7 +47,12 @@ static const struct testDataT { {"x1 PP MSS", DB_LINK, pvlOptPP|pvlOptMSS, "x1 PP MSS"}, {"x1 PPMSS", DB_LINK, pvlOptPP|pvlOptMSS, "x1 PP MSS"}, {"x1 PPMSI", DB_LINK, pvlOptPP|pvlOptMSI, "x1 PP MSI"}, - /*TODO: testing doesn't support CA_LINK yet */ + + {"qq", CA_LINK, pvlOptInpNative, "qq NPP NMS"}, + {"qq MSI", CA_LINK, pvlOptInpNative|pvlOptMSI, "qq NPP MSI"}, + {"qq MSICA", CA_LINK, pvlOptInpNative|pvlOptCA|pvlOptMSI, "qq CA MSI"}, + + {"x1 CA", CA_LINK, pvlOptInpNative|pvlOptCA, "x1 CA NMS"}, {NULL} }; @@ -71,6 +77,7 @@ static void testSet(void) plink = &prec->lnk; for(;td->linkstring;td++) { + testDiag("x1.LNK <- \"%s\"", td->linkstring); testdbPutFieldOk("x1.LNK", DBF_STRING, td->linkstring); if(td->linkback) @@ -91,7 +98,9 @@ static void testSet(void) break; case DB_LINK: - testOk1(plink->value.pv_link.pvlMask==td->pvlMask); + case CA_LINK: + testOk(plink->value.pv_link.pvlMask==td->pvlMask, + "pvlMask %x == %x", plink->value.pv_link.pvlMask, td->pvlMask); break; } } @@ -104,7 +113,7 @@ static void testSet(void) MAIN(dbPutLinkTest) { - testPlan(40); + testPlan(56); testSet(); return testDone(); }