def test_is_ndk(self): """ Test for the the _is_ndk() function. """ valid_files = [os.path.join(self.datapath, "C200604092050A.ndk"), os.path.join(self.datapath, "multiple_events.ndk")] invalid_files = [] for filename in os.listdir(self.path): if filename.endswith(".py"): invalid_files.append(os.path.join(self.path, filename)) self.assertGreater(len(invalid_files), 0) for filename in valid_files: self.assertTrue(_is_ndk(filename)) for filename in invalid_files: self.assertFalse(_is_ndk(filename))
def test_reading_from_bytestring(self): """ Tests reading from a byte string. """ filename = os.path.join(self.datapath, "C200604092050A.ndk") reference = os.path.join(self.datapath, "C200604092050A.xml") ref_cat = read_events(reference) with io.open(filename, "rb") as fh: data = fh.read() self.assertTrue(_is_ndk(data)) cat = _read_ndk(data) self.assertEqual(cat, ref_cat)
def test_is_ndk_for_file_with_invalid_latitude(self): """ Tests the _is_ndk function a file with an invalid latitude. """ self.assertFalse(_is_ndk(os.path.join(self.datapath, "faulty_invalid_latitude.ndk")))
def test_is_ndk_for_file_with_infeasible_latitude(self): """ Tests the _is_ndk function a file with an unfeasible latitude. """ self.assertFalse(_is_ndk(os.path.join( self.datapath, "faulty_infeasible_latitude.ndk")))
def test_is_ndk_for_file_with_invalid_date(self): """ Tests the _is_ndk function for a file with invalid date. """ self.assertFalse(_is_ndk(os.path.join(self.datapath, "faulty_invalid_date.ndk")))