Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 519:b1991073e4d1
test alphanumeric labels
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 06 Apr 2023 17:01:27 +0200 |
parents | 43a323de0b02 |
children | 8114f67e0f7f |
comparison
equal
deleted
inserted
replaced
518:43a323de0b02 | 519:b1991073e4d1 |
---|---|
9339 series = DoGet(_REMOTE, '/instances/%s/series' % u) ['ID'] | 9339 series = DoGet(_REMOTE, '/instances/%s/series' % u) ['ID'] |
9340 | 9340 |
9341 for base in [ '/instances/%s' % u, | 9341 for base in [ '/instances/%s' % u, |
9342 '/series/%s' % series, | 9342 '/series/%s' % series, |
9343 '/studies/%s' % study, | 9343 '/studies/%s' % study, |
9344 '/series/%s' % series ]: | 9344 '/patients/%s' % patient ]: |
9345 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | 9345 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) |
9346 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) | 9346 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) |
9347 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | 9347 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) |
9348 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | 9348 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) |
9349 self.assertRaises(Exception, lambda: DoPut(_REMOTE, '%s/labels/@' % base)) # Not an alphanumeric label | |
9349 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) | 9350 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) |
9350 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) # Ignore double tagging | 9351 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) # Ignore double tagging |
9351 self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) | 9352 self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) |
9352 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | 9353 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) |
9353 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | 9354 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) |
9354 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) | 9355 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) |
9356 self.assertEqual('', DoPut(_REMOTE, '%s/labels/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.' % base)) | |
9355 else: | 9357 else: |
9356 print("Your database backend doesn't support labels") | 9358 print("Your database backend doesn't support labels") |
9357 | 9359 |
9358 def test_find_labels(self): | 9360 def test_find_labels(self): |
9359 def Execute(withLabels, withoutLabels): | 9361 def Execute(withLabels, withoutLabels): |