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

Method test_lineterminator

Lib/test/test_csv.py:1258–1283  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1256 'not int')
1257
1258 def test_lineterminator(self):
1259 class mydialect(csv.Dialect):
1260 delimiter = ";"
1261 escapechar = '\\'
1262 doublequote = False
1263 skipinitialspace = True
1264 lineterminator = '\r\n'
1265 quoting = csv.QUOTE_NONE
1266 d = mydialect()
1267 self.assertEqual(d.lineterminator, '\r\n')
1268
1269 mydialect.lineterminator = ":::"
1270 d = mydialect()
1271 self.assertEqual(d.lineterminator, ":::")
1272
1273 mydialect.lineterminator = 4
1274 with self.assertRaises(csv.Error) as cm:
1275 mydialect()
1276 self.assertEqual(str(cm.exception),
1277 '"lineterminator" must be a string, not int')
1278
1279 mydialect.lineterminator = None
1280 with self.assertRaises(csv.Error) as cm:
1281 mydialect()
1282 self.assertEqual(str(cm.exception),
1283 '"lineterminator" must be a string, not NoneType')
1284
1285 @unittest.expectedFailure # TODO: RUSTPYTHON
1286 def test_invalid_chars(self):

Callers

nothing calls this directly

Calls 4

strFunction · 0.85
mydialectClass · 0.70
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected