예제 #1
0
 def test_normalized_na_fields(self):
     """
     Check that 'na' values are normalized to empty strings.
     """
     row = [
         'SS CYG',
         '2450702.1234',
         '<11.1',
         'na',
         'na',
         'na',
         'na',
         'na',
     ]
     data = VisualFormatReader.row_to_dict(row)
     expected_data = {
         'name': 'SS CYG',
         'date': '2450702.1234',
         'magnitude': '<11.1',
         'comment_code': '',
         'comp1': '',
         'comp2': '',
         'chart': '',
         'notes': '',
     }
     self.assertEqual(data, expected_data)
예제 #2
0
 def test_roundtrip_row(self):
     """
     Check that a data row onverted to dict and back to row is the same.
     """
     row = [
         'SS CYG', '2450702.1234', '<11.1', 'na', '110', '113', '070613',
         'This is a test',
     ]
     data = VisualFormatReader.row_to_dict(row)
     output_row = VisualFormatWriter.dict_to_row(data)
     self.assertEqual(output_row, row)
예제 #3
0
 def test_roundtrip_row(self):
     """
     Check that a data row onverted to dict and back to row is the same.
     """
     row = [
         'SS CYG',
         '2450702.1234',
         '<11.1',
         'na',
         '110',
         '113',
         '070613',
         'This is a test',
     ]
     data = VisualFormatReader.row_to_dict(row)
     output_row = VisualFormatWriter.dict_to_row(data)
     self.assertEqual(output_row, row)
예제 #4
0
 def test_roundtrip_dict(self):
     """
     Check that observation converted to row and back to dict is the same.
     """
     data = {
         'name': 'SS CYG',
         'date': '2450702.1234',
         'magnitude': '<11.1',
         'comment_code': '',
         'comp1': '110',
         'comp2': '113',
         'chart': '070613',
         'notes': 'This is a test',
     }
     row = VisualFormatWriter.dict_to_row(data)
     output_data = VisualFormatReader.row_to_dict(row)
     self.assertEqual(output_data, data)
예제 #5
0
 def test_roundtrip_dict(self):
     """
     Check that observation converted to row and back to dict is the same.
     """
     data = {
         'name': 'SS CYG',
         'date': '2450702.1234',
         'magnitude': '<11.1',
         'comment_code': '',
         'comp1': '110',
         'comp2': '113',
         'chart': '070613',
         'notes': 'This is a test',
     }
     row = VisualFormatWriter.dict_to_row(data)
     output_data = VisualFormatReader.row_to_dict(row)
     self.assertEqual(output_data, data)
예제 #6
0
 def test_normalized_na_fields(self):
     """
     Check that 'na' values are normalized to empty strings.
     """
     row = [
         'SS CYG', '2450702.1234', '<11.1', 'na', 'na', 'na', 'na',
         'na',
     ]
     data = VisualFormatReader.row_to_dict(row)
     expected_data = {
         'name': 'SS CYG',
         'date': '2450702.1234',
         'magnitude': '<11.1',
         'comment_code': '',
         'comp1': '',
         'comp2': '',
         'chart': '',
         'notes': '',
     }
     self.assertEqual(data, expected_data)