def setUp(self): self.startdata = StringIO( u"578 Boda N 59 22,32\n" u"O 18 36,65\n" u"Linjen fyren Boda --- fyren Kalvö\n" u"579 4,2 Stinagrund 580 8,3 Allegrogrund\n" u"579 Stinagrund N 59 25,38\n" u"O 18 30,95\n" u"Linjen Stinagrund --- O-pricken sydost Allmänningsgrund\n" u"(Saxarfjärden).\n" u"578 4,2 Boda 580 4,2 Allegrogrund 581 3,1 Linanäs\n" u"580 Allegrogrund N 59 26,65\n" u"O 18 23,21\n" u"Linjen SB-lysboj Allegrogrund --- Oranjeholmen västra\n" u"udde\n" u"578 8,3 Boda 579 4,2 Stinagrund 581 4,0 Linanäs\n" u"582 6,3 Gullholmen\n" u"581 Linanäs N 59 28,42\n" u"O 18 29,93\n" u"BB-lysbojen VNV Linanäs (väst Ljusterö).\n" u"579 3,1 Stinagrund 580 4,0 Allegrogrund 582 3,0 Gullholmen\n" u"582 Gullholmen N 59 31,33\n" u"O 18 31,32\n" u"Linjen fyren Gullholmen --- Huvöns sydvästra udde\n" u"(Furusundsleden).\n" u"580 6,3 Allegrogrund 581 3,0 Linanäs\n") self.points, self.distances = plp.read_file(self.startdata)
def test_whitespace_is_sometimes_strange(self): """It seems that sometomes extra whitespace can find its way into the copypasted pointlist. This test was added to cope with an extra space. """ self.startdata.write(u'960 Fästorna N 59 51,37\n' u'O 20 20,17\n' u'En punkt 0,2 M väst fyren Fästorna\n' u'959 11,0 Halder 961 8,1 Vitkubben\n') self.startdata.seek(0) points, _ = plp.read_file(self.startdata) self.assertEqual(len(points), len(self.points) + 1)