|
@@ 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': {}, |