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()
Example #4
0
    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)
Example #5
0
    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))