MCPcopy Create free account
hub / github.com/EntilZha/PyFunctional / test_csv_dict_reader

Method test_csv_dict_reader

functional/test/test_streams.py:76–97  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

74 self.seq.csv(1)
75
76 def test_csv_dict_reader(self):
77 result = self.seq.csv_dict_reader(
78 "functional/test/data/test_header.csv"
79 ).to_list()
80 self.assertEqual(result[0]["a"], "1")
81 self.assertEqual(result[0]["b"], "2")
82 self.assertEqual(result[0]["c"], "3")
83 self.assertEqual(result[1]["a"], "4")
84 self.assertEqual(result[1]["b"], "5")
85 self.assertEqual(result[1]["c"], "6")
86
87 with open("functional/test/data/test_header.csv", "r") as f:
88 result = self.seq.csv_dict_reader(f).to_list()
89 self.assertEqual(result[0]["a"], "1")
90 self.assertEqual(result[0]["b"], "2")
91 self.assertEqual(result[0]["c"], "3")
92 self.assertEqual(result[1]["a"], "4")
93 self.assertEqual(result[1]["b"], "5")
94 self.assertEqual(result[1]["c"], "6")
95
96 with self.assertRaises(ValueError):
97 self.seq.csv_dict_reader(1)
98
99 def test_gzip_csv(self):
100 result = self.seq.csv("functional/test/data/test.csv.gz").to_list()

Callers

nothing calls this directly

Calls 2

to_listMethod · 0.80
csv_dict_readerMethod · 0.80

Tested by

no test coverage detected