aboutsummaryrefslogtreecommitdiff
path: root/tests/test_thermal.py
diff options
context:
space:
mode:
authorJavi Merino <javi.merino@arm.com>2014-08-14 10:56:10 +0100
committerJavi Merino <javi.merino@arm.com>2015-08-12 14:52:42 +0100
commit8a7418b189db9b5b0cfc8dd51ca7ae7a0ba58024 (patch)
tree0126a217d1868320fd0e58ee8c992857ef55eae5 /tests/test_thermal.py
parentf6023f0ee0b618a1a5b9f861dbaa750c56ac3465 (diff)
downloadtrappy-8a7418b189db9b5b0cfc8dd51ca7ae7a0ba58024.tar.gz
tests: rewrite test_write_csv() to use python's csv module
Diffstat (limited to 'tests/test_thermal.py')
-rw-r--r--tests/test_thermal.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/test_thermal.py b/tests/test_thermal.py
index 956e95e..660404b 100644
--- a/tests/test_thermal.py
+++ b/tests/test_thermal.py
@@ -118,16 +118,20 @@ class TestThermal(BaseTestThermal):
def test_write_csv(self):
"""BaseThermal().write_csv() creates a valid csv"""
+ from csv import DictReader
+
fname = "thermal_gov.csv"
ThermalGovernor().write_csv(fname)
- first_data_line = '523.424828,0,124,10,134,2718,5036,755,8509,8511,8511,47000,10000\n'
- with open(fname) as f:
- first_line = f.readline()
- self.assertTrue(first_line.startswith("Time,req_power0"))
+ with open(fname) as fin:
+ csv_reader = DictReader(fin)
+
+ self.assertTrue("Time" in csv_reader.fieldnames)
+ self.assertTrue("req_power0" in csv_reader.fieldnames)
- second_line = f.readline()
- self.assertEquals(second_line, first_data_line)
+ first_data = csv_reader.next()
+ self.assertEquals(first_data["Time"], "523.424828")
+ self.assertEquals(first_data["req_power0"], "0")
def test_plot_temperature(self):
"""Test ThermalGovernor.plot_temperature()