def test_coord_finder_multiline(self): tmultiline = """Latitude 40.741895 Longitude -73.989308""" coord_list = softcalc.coord_finder(tmultiline) self.assertEqual(len(coord_list), 1) self.assertEqual(coord_list[0], "40.741895,-73.989308")
def test_negative_finder_two(self): tn2 = """qweqwe 40.714394,-73.831778 234fgdfg Coord1: -19.431324,-99.427927""" coord_list = softcalc.coord_finder(tn2) self.assertEqual(len(coord_list), 2) d, s = softcalc.calc_softban(*coord_list) self.assertEqual(d, 7166.172648990035) self.assertEqual(s, 120)
def test_coord_finder_three(self): t3 = """Coords : 25.005743,121.519298 Coords : 24.992623,121.548795 Coords : 25.048323,121.517228""" coord_list = softcalc.coord_finder(t3) self.assertEqual(len(coord_list), 3) self.assertEqual(coord_list[0], "25.005743,121.519298") self.assertEqual(coord_list[1], "24.992623,121.548795") self.assertEqual(coord_list[2], "25.048323,121.517228")
def test_coord_finder_two(self): t1 = """100iv & rai Coords : 25.025553,121.56185 fksdl;id4p923uj, Coords : 25.027401,121.533104""" coord_list = softcalc.coord_finder(t1) self.assertEqual(len(coord_list), 2, "Can't find both coords") self.assertEqual(coord_list[0], "25.025553,121.56185") self.assertEqual(coord_list[1], "25.027401,121.533104")
def all_message_parser(self, message): res = softcalc.coord_finder(message.text) if len(res) > 0: if len(res) == 1: text = "`{}`".format(res[0]) elif len(res) == 2: d, s = softcalc.calc_softban(*res) text = """Coord1: `{}`\nCoord2: `{}`\nDistance: {:.2f}km, Softban: {} min""".format(res[0], res[1], d, s) else: text = ", ".join(["`{}`".format(elem) for elem in res]) self.reply_to(message=message, text=text, parse_mode='Markdown') # print("Result: {}".format(res)) # print("Text: {}".format(text)) else: print("Else in message: {}".format(message.text))
def test_negative_finder_one(self): tn1 = """qweqwe 40.714394,-73.831778 234fgdfg""" coord_list = softcalc.coord_finder(tn1) self.assertEqual(len(coord_list), 1) self.assertEqual(coord_list[0], "40.714394,-73.831778")
def test_coord_finder_one(self): t2 = """Coords : 25.025553,121.56185 sdfsdf""" coord_list = softcalc.coord_finder(t2) self.assertEqual(len(coord_list), 1) self.assertEqual(coord_list[0], "25.025553,121.56185")