MCPcopy Index your code
hub / github.com/RustPython/RustPython / _test_default_attrs

Method _test_default_attrs

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

Source from the content-addressed store, hash-verified

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