From 99f73edc7c24b40c1f4592a3927ddb48ea1e5dd3 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Mon, 27 Feb 2023 12:13:30 +0100 Subject: [PATCH] MT#56753 mocks.pvx: add xavp_is_null Change-Id: Ifc49347f7f6d507396ab852bd31454ecd7dbe71d --- mocks/pvx.lua | 8 ++++++++ tests/mocks_pvx.lua | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/mocks/pvx.lua b/mocks/pvx.lua index 34bc73c..01b1706 100644 --- a/mocks/pvx.lua +++ b/mocks/pvx.lua @@ -54,6 +54,14 @@ local pvxMock = { end end + function t.xavp_is_null(xavp_name) + local private_id = "xavp:" .. xavp_name + if not t.pv.vars[private_id] then + return 1 + end + return -1 + end + function t.xavp_get(xavp_name) return t._get_xavp(xavp_name, "NULL_NONE") end diff --git a/tests/mocks_pvx.lua b/tests/mocks_pvx.lua index 34efa53..5559754 100644 --- a/tests/mocks_pvx.lua +++ b/tests/mocks_pvx.lua @@ -49,6 +49,11 @@ TestPVXMock = {} self.pv.vars = {} end + function TestPVXMock:test_xavp_is_null() + lu.assertEquals(self.pvx.xavp_is_null("test"), -1) + lu.assertEquals(self.pvx.xavp_is_null("whatever"), 1) + end + function TestPVXMock:test_xavp_get() local l = self.pvx.xavp_get("test") local m = tostring(self.pv.vars["xavp:test"])