self.assertEqual(res['output']['configuration-response-common'][
'response-message'],
'Path is calculated by PCE')
- self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
- 'A-to-Z')
- self.assertEqual(res['output']['gnpy-response'][1]['feasibility'], True)
- self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
- 'Z-to-A')
+ self.assertIn('A-to-Z',
+ [res['output']['gnpy-response'][0]['path-dir'],
+ res['output']['gnpy-response'][1]['path-dir']])
+ self.assertIn('Z-to-A',
+ [res['output']['gnpy-response'][0]['path-dir'],
+ res['output']['gnpy-response'][1]['path-dir']])
self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
+ self.assertEqual(res['output']['gnpy-response'][1]['feasibility'], True)
time.sleep(5)
# Path computed by PCE is not feasible by GNPy and GNPy cannot find
self.assertEqual(res['output']['configuration-response-common'][
'response-message'],
'No path available by PCE and GNPy ')
- self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
- 'A-to-Z')
- self.assertEqual(res['output']['gnpy-response'][1]['feasibility'],
- False)
- self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
- 'Z-to-A')
+ self.assertIn('A-to-Z',
+ [res['output']['gnpy-response'][0]['path-dir'],
+ res['output']['gnpy-response'][1]['path-dir']])
+ self.assertIn('Z-to-A',
+ [res['output']['gnpy-response'][0]['path-dir'],
+ res['output']['gnpy-response'][1]['path-dir']])
self.assertEqual(res['output']['gnpy-response'][0]['feasibility'],
False)
+ self.assertEqual(res['output']['gnpy-response'][1]['feasibility'],
+ False)
time.sleep(5)
# #PCE cannot find a path while GNPy finds a feasible one
self.assertEqual(res['output']['configuration-response-common'][
'response-message'],
'Path is calculated by GNPy')
- self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
- 'A-to-Z')
+ self.assertIn('A-to-Z',
+ [res['output']['gnpy-response'][0]['path-dir'],
+ res['output']['gnpy-response'][1]['path-dir']])
+ self.assertIn('Z-to-A',
+ [res['output']['gnpy-response'][0]['path-dir'],
+ res['output']['gnpy-response'][1]['path-dir']])
self.assertEqual(res['output']['gnpy-response'][1]['feasibility'], True)
- self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
- 'Z-to-A')
self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
time.sleep(5)