| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 #!/usr/bin/env python |  | 
| 2 # Copyright 2016 The Chromium Authors. All rights reserved. |  | 
| 3 # Use of this source code is governed by a BSD-style license that can be |  | 
| 4 # found in the LICENSE file. |  | 
| 5 |  | 
| 6 import collections |  | 
| 7 import compact_blacklist as cb |  | 
| 8 import unittest |  | 
| 9 |  | 
| 10 |  | 
| 11 class CompactBlacklistTest(unittest.TestCase): |  | 
| 12   def TestValidUUID(self): |  | 
| 13     self.assertTrue( cb.ValidUUID('00000000-0000-0000-0000-000000000000')) |  | 
| 14     self.assertTrue( cb.ValidUUID('01234567-89ab-cdef-0123-456789abcdef')) |  | 
| 15     self.assertTrue( cb.ValidUUID('00001812-0000-1000-8000-00805f9b34fb')) |  | 
| 16     self.assertFalse(cb.ValidUUID('g1234567-89ab-cdef-0123-456789abcdef')) |  | 
| 17     self.assertFalse(cb.ValidUUID('01234567-89ab-cdef-0123-456789abcdef0')) |  | 
| 18     self.assertFalse(cb.ValidUUID('0123456789abcdef0123456789abcdef')) |  | 
| 19     self.assertFalse(cb.ValidUUID('01234567089ab0cdef001230456789abcdef')) |  | 
| 20 |  | 
| 21   def TestShortenUUID(self): |  | 
| 22     self.assertEqual(cb.ShortenUUID( |  | 
| 23       '00000000-0000-0000-0000-000000000000'), |  | 
| 24       '00000000-0000-0000-0000-000000000000') |  | 
| 25     self.assertEqual(cb.ShortenUUID( |  | 
| 26       '01234567-89ab-cdef-0123-456789abcdef'), |  | 
| 27       '01234567-89ab-cdef-0123-456789abcdef') |  | 
| 28     self.assertEqual(cb.ShortenUUID( |  | 
| 29       '00001812-0000-1000-8000-00805f9b34fb'), |  | 
| 30       '1812') |  | 
| 31     self.assertEqual(cb.ShortenUUID( |  | 
| 32       'g1234567-89ab-cdef-0123-456789abcdef'), |  | 
| 33       'g1234567-89ab-cdef-0123-456789abcdef') |  | 
| 34     self.assertEqual(cb.ShortenUUID( |  | 
| 35       '01234567-89ab-cdef-0123-456789abcdef0'), |  | 
| 36       '01234567-89ab-cdef-0123-456789abcdef0') |  | 
| 37     self.assertEqual(cb.ShortenUUID( |  | 
| 38       '0123456789abcdef0123456789abcdef'), |  | 
| 39       '0123456789abcdef0123456789abcdef') |  | 
| 40     self.assertEqual(cb.ShortenUUID( |  | 
| 41       '01234567089ab0cdef001230456789abcdef'), |  | 
| 42       '01234567089ab0cdef001230456789abcdef') |  | 
| 43 |  | 
| 44   def TestProcess(self): |  | 
| 45     blacklist = collections.OrderedDict() |  | 
| 46     try: |  | 
| 47       cb.Process('# comment', blacklist) |  | 
| 48       cb.Process('', blacklist) |  | 
| 49     except Exception: |  | 
| 50       self.fail('Failed test for comment or blank line.') |  | 
| 51 |  | 
| 52     self.assertRaises(cb.BadLineException, cb.Process, |  | 
| 53       '00001812-0000-1000-8000-00805f9b34fb exclude-write exclude', blacklist) |  | 
| 54     self.assertRaises(cb.InvalidExclusionException, cb.Process, |  | 
| 55       '00001812-0000-1000-8000-00805f9b34fb exclude-write', blacklist) |  | 
| 56     self.assertRaises(cb.InvalidExclusionException, cb.Process, |  | 
| 57       '00001812-0000-1000-8000-00805f9b34fb exclude', blacklist) |  | 
| 58 |  | 
| 59     try: |  | 
| 60       cb.Process('00001812-0000-1000-8000-00805f9b34fa exclude-writes', |  | 
| 61         blacklist) |  | 
| 62       cb.Process('00001812-0000-1000-8000-00805f9b34fb exclude-reads', |  | 
| 63         blacklist) |  | 
| 64       cb.Process('00001812-0000-1000-8000-00805f9b34fc', blacklist) |  | 
| 65     except Exception: |  | 
| 66       self.fail('Failed test for valid lines.') |  | 
| 67 |  | 
| 68     self.assertRaises(cb.DuplicateUUIDException, cb.Process, |  | 
| 69       '00001812-0000-1000-8000-00805f9b34fa exclude-writes', blacklist) |  | 
| 70 |  | 
| 71 |  | 
| 72 if __name__ == '__main__': |  | 
| 73   unittest.main() |  | 
| OLD | NEW | 
|---|