comparison Tests/Tests.py @ 665:e024ba9e7768

extended test_rest_find_limit
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 11 Jul 2024 21:29:55 +0200
parents 854640df43d3
children acd22dd27e30
comparison
equal deleted inserted replaced
664:854640df43d3 665:e024ba9e7768
4148 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance', 4148 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance',
4149 'Query' : { 'PatientName' : 'B*' }, 4149 'Query' : { 'PatientName' : 'B*' },
4150 'Limit' : 3 }) 4150 'Limit' : 3 })
4151 self.assertEqual(3, len(a)) 4151 self.assertEqual(3, len(a))
4152 4152
4153 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance',
4154 'Query' : { 'PatientName' : 'B*' },
4155 'Limit' : 0 }) # This is an arbitrary convention
4156 self.assertEqual(4, len(a))
4157
4153 b = [] 4158 b = []
4154 for i in range(4): 4159 for i in range(4):
4155 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance', 4160 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance',
4156 'Query' : { 'PatientName' : 'B*' }, 4161 'Query' : { 'PatientName' : 'B*' },
4157 'Limit' : 1, 4162 'Limit' : 1,
4159 self.assertEqual(1, len(a)) 4164 self.assertEqual(1, len(a))
4160 b.append(a[0]) 4165 b.append(a[0])
4161 4166
4162 # Check whether the two sets are equal through symmetric difference 4167 # Check whether the two sets are equal through symmetric difference
4163 self.assertEqual(0, len(set(b) ^ set(brainix))) 4168 self.assertEqual(0, len(set(b) ^ set(brainix)))
4169
4170 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance',
4171 'Query' : { 'PatientName' : 'B*' },
4172 'Limit' : 1,
4173 'Since' : 4 })
4174 self.assertEqual(0, len(a))
4164 4175
4165 # Check using KNEE 4176 # Check using KNEE
4166 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance', 4177 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance',
4167 'Query' : { 'PatientName' : 'K*' }, 4178 'Query' : { 'PatientName' : 'K*' },
4168 'Limit' : 10 }) 4179 'Limit' : 10 })