def test_CSVCaseRecorder_messages(self): rec = CSVCaseRecorder(filename=self.filename) rec.record(Case(inputs=[('comp1.x',2.0),('comp1.y',4.3),('comp2.x',1.9)])) try: rec.record(Case(inputs=[('comp1.x',2.0),('comp2.x',1.9)])) except Exception as err: self.assertEqual(str(err), "number of data points doesn't match header size in CSV recorder") else: self.fail("Exception expected") finally: rec.close()
def test_CSVCaseRecorder_messages(self): rec = CSVCaseRecorder(filename=self.filename) rec.startup() rec.register(self, ['comp1.x', 'comp1.y', 'comp2.x'], []) rec.record(self, [2.0, 4.3, 1.9], [], None, '', '') try: rec.record(self, [2.0, 1.9], [], None, '', '') except Exception as err: self.assertEqual( str(err), "number of data points (9) doesn't match" " header size (10) in CSV recorder") else: self.fail("Exception expected") finally: rec.close()
def test_CSVCaseRecorder_messages(self): rec = CSVCaseRecorder(filename=self.filename) rec.startup() rec.register(self, ['comp1.x', 'comp1.y', 'comp2.x'], []) rec.record(self, [2.0, 4.3, 1.9], [], None, '', '') try: rec.record(self, [2.0, 1.9], [], None, '', '') except Exception as err: self.assertEqual(str(err), "number of data points (9) doesn't match" " header size (10) in CSV recorder") else: self.fail("Exception expected") finally: rec.close()
def test_sorting(self): # Make sure outputs are sorted rec = CSVCaseRecorder(filename=self.filename) rec.num_backups = 0 rec.startup() rec.record(Case(inputs=[('comp1.x',2.0),('comp1.y',4.3),('comp2.x',1.9)])) rec.close() outfile = open(self.filename, 'r') csv_data = outfile.readlines() outfile.close() line = '"label","/INPUTS","comp1.x","comp1.y","comp2.x","/OUTPUTS","/METADATA","retries","max_retries","parent_uuid","msg"\r\n' self.assertEqual(csv_data[0], line) line = '"","",2.0,4.3,1.9,"","","","","",""\r\n' self.assertEqual(csv_data[1], line)
def test_sorting(self): # Make sure outputs are sorted rec = CSVCaseRecorder(filename=self.filename) rec.num_backups = 0 rec.startup() rec.record( Case(inputs=[('comp1.x', 2.0), ('comp1.y', 4.3), ('comp2.x', 1.9)])) rec.close() outfile = open(self.filename, 'r') csv_data = outfile.readlines() outfile.close() line = '"label","/INPUTS","comp1.x","comp1.y","comp2.x","/OUTPUTS","/METADATA","retries","max_retries","parent_uuid","msg"\r\n' self.assertEqual(csv_data[0], line) line = '"","",2.0,4.3,1.9,"","","","","",""\r\n' self.assertEqual(csv_data[1], line)
def test_sorting(self): # Make sure outputs are sorted rec = CSVCaseRecorder(filename=self.filename) rec.num_backups = 0 rec.startup() rec.register(self, ['comp1.x', 'comp1.y', 'comp2.x', ], []) rec.record(self, [2.0, 4.3, 1.9], [], None, '', '') rec.close() outfile = open(self.filename, 'r') csv_data = outfile.readlines() outfile.close() line = '"timestamp","/INPUTS","comp1.x","comp1.y","comp2.x",' \ '"/OUTPUTS","/METADATA","uuid","parent_uuid","msg"\r\n' self.assertEqual(csv_data[0], line) line = '"",2.0,4.3,1.9,"","","","",""\r\n' self.assertTrue(csv_data[1].endswith(line))
def test_sorting(self): # Make sure outputs are sorted rec = CSVCaseRecorder(filename=self.filename) rec.num_backups = 0 rec.startup() rec.register(self, [ 'comp1.x', 'comp1.y', 'comp2.x', ], []) rec.record(self, [2.0, 4.3, 1.9], [], None, '', '') rec.close() outfile = open(self.filename, 'r') csv_data = outfile.readlines() outfile.close() line = '"timestamp","/INPUTS","comp1.x","comp1.y","comp2.x",' \ '"/OUTPUTS","/METADATA","uuid","parent_uuid","msg"\r\n' self.assertEqual(csv_data[0], line) line = '"",2.0,4.3,1.9,"","","","",""\r\n' self.assertTrue(csv_data[1].endswith(line))