|
|
|
@ -114,6 +114,63 @@ TestNGCPRealPrefs = {} --class
|
|
|
|
|
assertEquals(xavp.real("uno"),1)
|
|
|
|
|
assertEquals(xavp.real("dos"),2)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function TestNGCPRealPrefs:test_clean()
|
|
|
|
|
local xavp = NGCPXAvp:new('callee','real',{})
|
|
|
|
|
xavp("testid",1)
|
|
|
|
|
xavp("foo","foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>dummy)"),"caller")
|
|
|
|
|
self.real:clean()
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real[0]=>dummy)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real[1]=>dummy)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real)"))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function TestNGCPRealPrefs:test_callee_clean()
|
|
|
|
|
local callee_xavp = NGCPXAvp:new('callee','real',{})
|
|
|
|
|
callee_xavp("testid",1)
|
|
|
|
|
callee_xavp("foo","foo")
|
|
|
|
|
local caller_xavp = NGCPXAvp:new('caller','real',{})
|
|
|
|
|
caller_xavp("other",1)
|
|
|
|
|
caller_xavp("otherfoo","foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>dummy)"),"caller")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>other)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>otherfoo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>dummy)"),"callee")
|
|
|
|
|
self.real:clean('callee')
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>dummy)"),'caller')
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real[1]=>testid)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real[1]=>foo)"))
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>other)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>otherfoo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>dummy)"),"callee")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function TestNGCPRealPrefs:test_caller_clean()
|
|
|
|
|
local callee_xavp = NGCPXAvp:new('callee','real',{})
|
|
|
|
|
callee_xavp("testid",1)
|
|
|
|
|
callee_xavp("foo","foo")
|
|
|
|
|
local caller_xavp = NGCPXAvp:new('caller','real',{})
|
|
|
|
|
caller_xavp("other",1)
|
|
|
|
|
caller_xavp("otherfoo","foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>dummy)"),"caller")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>other)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>otherfoo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>dummy)"),"callee")
|
|
|
|
|
self.real:clean('caller')
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[0]=>dummy)"),'caller')
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real[0]=>other)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(real[0]=>otherfoo)"))
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(real[1]=>dummy)"),"callee")
|
|
|
|
|
end
|
|
|
|
|
-- class TestNGCPRealPrefs
|
|
|
|
|
|
|
|
|
|
---- Control test output:
|
|
|
|
|