Esempio n. 1
0
    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")
Esempio n. 2
0
    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)
Esempio n. 3
0
    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")
Esempio n. 4
0
 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")
Esempio n. 5
0
 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))
Esempio n. 6
0
 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")
Esempio n. 7
0
 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")