@@ 8-14 (lines=7) @@ | ||
5 | from ppp_datamodel.communication import Request, TraceItem, Response |
|
6 | ||
7 | class RequestTest(TestCase): |
|
8 | def testEquality(self): |
|
9 | self.assertEqual(Request('1', 'en', Resource(value='foo'), {}, []), |
|
10 | Request('1', 'en', Resource(value='foo'), {}, [], 'en')) |
|
11 | self.assertNotEqual(Request('1', 'en', Resource(value='foo'), {}, []), |
|
12 | Request('1', 'en', Resource(value='bar'), {}, [])) |
|
13 | self.assertNotEqual(Request('1', 'en', Resource(value='foo'), {}, []), |
|
14 | Request('1', 'en', Resource(value='foo'), {}, [], 'fr')) |
|
15 | ||
16 | def testFromJson(self): |
|
17 | j = {'id': '1', 'language': 'en', 'response-language': 'en', 'measures': {}, 'trace': [], |
|
@@ 26-32 (lines=7) @@ | ||
23 | self.assertEqual(json.loads(Request.from_dict(j).as_json()), j) |
|
24 | ||
25 | class ResponseTest(TestCase): |
|
26 | def testEquality(self): |
|
27 | self.assertEqual(Response('en', Resource(value='foo'), {}, []), |
|
28 | Response('en', Resource(value='foo'), {}, [])) |
|
29 | self.assertNotEqual(Response('en', Resource(value='foo'), {}, []), |
|
30 | Response('en', Resource(value='bar'), {}, [])) |
|
31 | self.assertNotEqual(Response('en', Resource(value='foo'), {'accuracy': 0.5}, []), |
|
32 | Response('en', Resource(value='foo'), {'accuracy': 0.6}, [])) |
|
33 | ||
34 | def testFromJson(self): |
|
35 | r = {'language': 'en', 'measures': {}, |