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

Method test_delimiter

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

Source from the content-addressed store, hash-verified

1175 'not int')
1176
1177 def test_delimiter(self):
1178 class mydialect(csv.Dialect):
1179 delimiter = ";"
1180 escapechar = '\\'
1181 doublequote = False
1182 skipinitialspace = True
1183 lineterminator = '\r\n'
1184 quoting = csv.QUOTE_NONE
1185 d = mydialect()
1186 self.assertEqual(d.delimiter, ";")
1187
1188 mydialect.delimiter = ":::"
1189 with self.assertRaises(csv.Error) as cm:
1190 mydialect()
1191 self.assertEqual(str(cm.exception),
1192 '"delimiter" must be a unicode character, '
1193 'not a string of length 3')
1194
1195 mydialect.delimiter = ""
1196 with self.assertRaises(csv.Error) as cm:
1197 mydialect()
1198 self.assertEqual(str(cm.exception),
1199 '"delimiter" must be a unicode character, not a string of length 0')
1200
1201 mydialect.delimiter = b","
1202 with self.assertRaises(csv.Error) as cm:
1203 mydialect()
1204 self.assertEqual(str(cm.exception),
1205 '"delimiter" must be a unicode character, not bytes')
1206
1207 mydialect.delimiter = 4
1208 with self.assertRaises(csv.Error) as cm:
1209 mydialect()
1210 self.assertEqual(str(cm.exception),
1211 '"delimiter" must be a unicode character, not int')
1212
1213 mydialect.delimiter = None
1214 with self.assertRaises(csv.Error) as cm:
1215 mydialect()
1216 self.assertEqual(str(cm.exception),
1217 '"delimiter" must be a unicode character, not NoneType')
1218
1219 def test_escapechar(self):
1220 class mydialect(csv.Dialect):

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