summaryrefslogtreecommitdiff
path: root/cpp/bindings/qmf/tests/python_agent.py
diff options
context:
space:
mode:
authorKenneth Anthony Giusti <kgiusti@apache.org>2010-04-27 15:19:14 +0000
committerKenneth Anthony Giusti <kgiusti@apache.org>2010-04-27 15:19:14 +0000
commitf10f690cdd3ea96dc0f2700f9daea8127f5537bf (patch)
tree258700d0e5d27a80ecd8ff4d0b668b9b79c60825 /cpp/bindings/qmf/tests/python_agent.py
parent165d9cb4734734882082d472db91aabc846c6909 (diff)
downloadqpid-python-f10f690cdd3ea96dc0f2700f9daea8127f5537bf.tar.gz
QPID-2556: fix conversion of signed integers in maps and lists.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@938506 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/bindings/qmf/tests/python_agent.py')
-rw-r--r--cpp/bindings/qmf/tests/python_agent.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/cpp/bindings/qmf/tests/python_agent.py b/cpp/bindings/qmf/tests/python_agent.py
index 4974e0ec90..1003ce875a 100644
--- a/cpp/bindings/qmf/tests/python_agent.py
+++ b/cpp/bindings/qmf/tests/python_agent.py
@@ -146,17 +146,6 @@ class App(qmf.AgentHandler):
self._parent["int16val"] = 10000
self._parent.set_attr("int8val", 100)
- self._parent.set_attr("mapval", {'u64' : self._parent['uint64val'],
- 'u32' : self._parent['uint32val'],
- 'u16' : self._parent['uint16val'],
- 'u8' : self._parent['uint8val'],
- 'i64' : self._parent['int64val'],
- 'i32' : self._parent['int32val'],
- 'i16' : self._parent['int16val'],
- 'i8' : self._parent['int8val'],
- 'sstr' : "Short String",
- 'map' : {'first' : 'FIRST', 'second' : 'SECOND'}})
-
event = qmf.QmfEvent(self._model.event_class)
event.uint32val = self._parent.get_attr("uint32val")
event.strval = "Unused"
@@ -292,9 +281,20 @@ class App(qmf.AgentHandler):
self._parent.set_attr("int8val", 0)
# a list containing a list that contains a map (so there!)
- self._parent.set_attr("listval", ['a', 1, 'b', 2,
+ self._parent.set_attr("listval", ['a', 1, 'b', -2,
['c', True, 3.1415,
- {"hi": 10, "lo": 5}]])
+ {"hi": 10, "lo": 5, "neg": -3}]])
+ # a default map
+ self._parent.set_attr("mapval", {'aLong' : long(9999999999),
+ 'aInt' : int(54321),
+ 'aSigned' : -666,
+ 'aString' : "A String",
+ 'aFloat' : 3.1415,
+ 'aMap' : {'first' : 1,
+ 'second': 2},
+ 'aList' : ['x', -1, 'y', 2]})
+
+
self._parent_oid = self._agent.alloc_object_id(1)
self._parent.set_object_id(self._parent_oid)