(self, ctor, arg)
| 29 | in TestDialectRegistry. |
| 30 | """ |
| 31 | def _test_arg_valid(self, ctor, arg): |
| 32 | ctor(arg) |
| 33 | self.assertRaises(TypeError, ctor) |
| 34 | self.assertRaises(TypeError, ctor, None) |
| 35 | self.assertRaises(TypeError, ctor, arg, bad_attr=0) |
| 36 | self.assertRaises(TypeError, ctor, arg, delimiter='') |
| 37 | self.assertRaises(TypeError, ctor, arg, escapechar='') |
| 38 | self.assertRaises(TypeError, ctor, arg, quotechar='') |
| 39 | self.assertRaises(TypeError, ctor, arg, delimiter='^^') |
| 40 | self.assertRaises(TypeError, ctor, arg, escapechar='^^') |
| 41 | self.assertRaises(TypeError, ctor, arg, quotechar='^^') |
| 42 | self.assertRaises(csv.Error, ctor, arg, 'foo') |
| 43 | self.assertRaises(TypeError, ctor, arg, delimiter=None) |
| 44 | self.assertRaises(TypeError, ctor, arg, delimiter=1) |
| 45 | self.assertRaises(TypeError, ctor, arg, escapechar=1) |
| 46 | self.assertRaises(TypeError, ctor, arg, quotechar=1) |
| 47 | self.assertRaises(TypeError, ctor, arg, lineterminator=None) |
| 48 | self.assertRaises(TypeError, ctor, arg, lineterminator=1) |
| 49 | self.assertRaises(TypeError, ctor, arg, quoting=None) |
| 50 | self.assertRaises(TypeError, ctor, arg, |
| 51 | quoting=csv.QUOTE_ALL, quotechar='') |
| 52 | self.assertRaises(TypeError, ctor, arg, |
| 53 | quoting=csv.QUOTE_ALL, quotechar=None) |
| 54 | self.assertRaises(TypeError, ctor, arg, |
| 55 | quoting=csv.QUOTE_NONE, quotechar='') |
| 56 | self.assertRaises(ValueError, ctor, arg, delimiter='\n') |
| 57 | self.assertRaises(ValueError, ctor, arg, escapechar='\n') |
| 58 | self.assertRaises(ValueError, ctor, arg, quotechar='\n') |
| 59 | self.assertRaises(ValueError, ctor, arg, delimiter='\r') |
| 60 | self.assertRaises(ValueError, ctor, arg, escapechar='\r') |
| 61 | self.assertRaises(ValueError, ctor, arg, quotechar='\r') |
| 62 | ctor(arg, delimiter=' ') |
| 63 | ctor(arg, escapechar=' ') |
| 64 | ctor(arg, quotechar=' ') |
| 65 | ctor(arg, delimiter='\t', skipinitialspace=True) |
| 66 | ctor(arg, escapechar='\t', skipinitialspace=True) |
| 67 | ctor(arg, quotechar='\t', skipinitialspace=True) |
| 68 | ctor(arg, delimiter=' ', skipinitialspace=True) |
| 69 | self.assertRaises(ValueError, ctor, arg, |
| 70 | escapechar=' ', skipinitialspace=True) |
| 71 | self.assertRaises(ValueError, ctor, arg, |
| 72 | quotechar=' ', skipinitialspace=True) |
| 73 | ctor(arg, delimiter='^') |
| 74 | ctor(arg, escapechar='^') |
| 75 | ctor(arg, quotechar='^') |
| 76 | self.assertRaises(ValueError, ctor, arg, delimiter='^', escapechar='^') |
| 77 | self.assertRaises(ValueError, ctor, arg, delimiter='^', quotechar='^') |
| 78 | self.assertRaises(ValueError, ctor, arg, escapechar='^', quotechar='^') |
| 79 | ctor(arg, delimiter='\x85') |
| 80 | ctor(arg, escapechar='\x85') |
| 81 | ctor(arg, quotechar='\x85') |
| 82 | ctor(arg, lineterminator='\x85') |
| 83 | self.assertRaises(ValueError, ctor, arg, |
| 84 | delimiter='\x85', lineterminator='\x85') |
| 85 | self.assertRaises(ValueError, ctor, arg, |
| 86 | escapechar='\x85', lineterminator='\x85') |
| 87 | self.assertRaises(ValueError, ctor, arg, |
| 88 | quotechar='\x85', lineterminator='\x85') |
no test coverage detected