diff options
Diffstat (limited to 'bloaty/bloaty_merger_test.py')
-rw-r--r-- | bloaty/bloaty_merger_test.py | 67 |
1 files changed, 34 insertions, 33 deletions
diff --git a/bloaty/bloaty_merger_test.py b/bloaty/bloaty_merger_test.py index 9de049af8..83680b9c2 100644 --- a/bloaty/bloaty_merger_test.py +++ b/bloaty/bloaty_merger_test.py @@ -14,6 +14,7 @@ import gzip import unittest +# pylint: disable=import-error from pyfakefs import fake_filesystem_unittest import bloaty_merger @@ -21,46 +22,46 @@ import file_sections_pb2 class BloatyMergerTestCase(fake_filesystem_unittest.TestCase): - def setUp(self): - self.setUpPyfakefs() + def setUp(self): + self.setUpPyfakefs() - def test_parse_csv(self): - csv_content = "sections,vmsize,filesize\nsection1,2,3\n" - self.fs.create_file("file1.bloaty.csv", contents=csv_content) - pb = bloaty_merger.parse_csv("file1.bloaty.csv") - self.assertEqual(pb.path, "file1") - self.assertEqual(len(pb.sections), 1) - s = pb.sections[0] - self.assertEqual(s.name, "section1") - self.assertEqual(s.vm_size, 2) - self.assertEqual(s.file_size, 3) + def test_parse_csv(self): + csv_content = "sections,vmsize,filesize\nsection1,2,3\n" + self.fs.create_file("file1.bloaty.csv", contents=csv_content) + pb = bloaty_merger.parse_csv("file1.bloaty.csv") + self.assertEqual(pb.path, "file1") + self.assertEqual(len(pb.sections), 1) + s = pb.sections[0] + self.assertEqual(s.name, "section1") + self.assertEqual(s.vm_size, 2) + self.assertEqual(s.file_size, 3) - def test_missing_file(self): - with self.assertRaises(FileNotFoundError): - bloaty_merger.parse_csv("missing.bloaty.csv") + def test_missing_file(self): + with self.assertRaises(FileNotFoundError): + bloaty_merger.parse_csv("missing.bloaty.csv") - def test_malformed_csv(self): - csv_content = "header1,heaVder2,header3\n4,5,6\n" - self.fs.create_file("file1.bloaty.csv", contents=csv_content) - with self.assertRaises(KeyError): - bloaty_merger.parse_csv("file1.bloaty.csv") + def test_malformed_csv(self): + csv_content = "header1,heaVder2,header3\n4,5,6\n" + self.fs.create_file("file1.bloaty.csv", contents=csv_content) + with self.assertRaises(KeyError): + bloaty_merger.parse_csv("file1.bloaty.csv") - def test_create_file_metrics(self): - file_list = "file1.bloaty.csv file2.bloaty.csv" - file1_content = "sections,vmsize,filesize\nsection1,2,3\nsection2,7,8" - file2_content = "sections,vmsize,filesize\nsection1,4,5\n" + def test_create_file_metrics(self): + file_list = "file1.bloaty.csv file2.bloaty.csv" + file1_content = "sections,vmsize,filesize\nsection1,2,3\nsection2,7,8" + file2_content = "sections,vmsize,filesize\nsection1,4,5\n" - self.fs.create_file("files.lst", contents=file_list) - self.fs.create_file("file1.bloaty.csv", contents=file1_content) - self.fs.create_file("file2.bloaty.csv", contents=file2_content) + self.fs.create_file("files.lst", contents=file_list) + self.fs.create_file("file1.bloaty.csv", contents=file1_content) + self.fs.create_file("file2.bloaty.csv", contents=file2_content) - bloaty_merger.create_file_size_metrics("files.lst", "output.pb.gz") + bloaty_merger.create_file_size_metrics("files.lst", "output.pb.gz") - metrics = file_sections_pb2.FileSizeMetrics() - with gzip.open("output.pb.gz", "rb") as output: - metrics.ParseFromString(output.read()) + metrics = file_sections_pb2.FileSizeMetrics() + with gzip.open("output.pb.gz", "rb") as output: + metrics.ParseFromString(output.read()) if __name__ == '__main__': - suite = unittest.TestLoader().loadTestsFromTestCase(BloatyMergerTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) + suite = unittest.TestLoader().loadTestsFromTestCase(BloatyMergerTestCase) + unittest.TextTestRunner(verbosity=2).run(suite) |