def test_no_extension(self): ''' File missing extension import_txt_file throws error ''' self.assertRaises( Exception, lambda: importer.import_txt_file("Test Files/test_geometries"))
def test_various_percision(self): ''' Varying percision of points ''' geometries = importer.import_txt_file("Test Files/text_precision.txt") self.assertEqual(geometries[0][1], (1.1, 2.2, 3.3)) self.assertEqual(geometries[1][1], (1.11, 2.22, 3.33)) self.assertEqual(geometries[2][1], (1.111, 2.222, 3.333)) self.assertEqual(geometries[3][1], (1.1111, 2.2222, 3.3333))
def test_no_points(self): ''' No points ''' geometries = importer.import_txt_file("Test Files/text_no_points.txt") self.assertEqual(len(geometries), 0)
def test_3d_point(self): ''' One 3D point ''' geometries = importer.import_txt_file("Test Files/text_3d.txt", ) self.assertEqual(geometries[0][1], (1.1, 2.2, 3.3))
def test_2d_point(self): ''' One 2D point ''' geometries = importer.import_txt_file("Test Files/text_2d.txt") self.assertEqual(geometries[0][1], (1.1, 2.2))
def test_no_file_found(self): ''' No file found import_txt_file throws error ''' self.assertRaises(Exception, lambda: importer.import_txt_file(""))