MCPcopy Index your code
hub / github.com/python/cpython / _test_default_attrs

Method _test_default_attrs

Lib/test/test_csv.py:102–118  ·  view source on GitHub ↗
(self, ctor, *args)

Source from the content-addressed store, hash-verified

100 self.assertRaises(OSError, csv.writer, BadWriter())
101
102 def _test_default_attrs(self, ctor, *args):
103 obj = ctor(*args)
104 # Check defaults
105 self.assertEqual(obj.dialect.delimiter, ',')
106 self.assertIs(obj.dialect.doublequote, True)
107 self.assertEqual(obj.dialect.escapechar, None)
108 self.assertEqual(obj.dialect.lineterminator, "\r\n")
109 self.assertEqual(obj.dialect.quotechar, '"')
110 self.assertEqual(obj.dialect.quoting, csv.QUOTE_MINIMAL)
111 self.assertIs(obj.dialect.skipinitialspace, False)
112 self.assertIs(obj.dialect.strict, False)
113 # Try deleting or changing attributes (they are read-only)
114 self.assertRaises(AttributeError, delattr, obj.dialect, 'delimiter')
115 self.assertRaises(AttributeError, setattr, obj.dialect, 'delimiter', ':')
116 self.assertRaises(AttributeError, delattr, obj.dialect, 'quoting')
117 self.assertRaises(AttributeError, setattr, obj.dialect,
118 'quoting', None)
119
120 def test_reader_attrs(self):
121 self._test_default_attrs(csv.reader, [])

Callers 2

test_reader_attrsMethod · 0.95
test_writer_attrsMethod · 0.95

Calls 3

assertEqualMethod · 0.45
assertIsMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected