예제 #1
0
 def test_interpret_random(self):
     sample_coordinates = [(float(random.randint(-900, 900)) / 10.0,
                            float(random.randint(0, 3599)) / 10.0)
                           for i in range(100)]
     for set_of_sample_coordinates in sample_coordinates:
         self.assertEqual(
             interpret("%f,%f" % set_of_sample_coordinates),
             Coordinates(set_of_sample_coordinates[0],
                         set_of_sample_coordinates[1]))
예제 #2
0
 def test_interpret_valid(self):
     for coordinates_set in VALID_COORDINATE_SAMPLES:
         try:
             with self.subTest(coordinates_set=coordinates_set):
                 try:
                     self.assertEqual(
                         interpret(coordinates_set[0]), Coordinates(coordinates_set[1][0], coordinates_set[1][1])
                     )
                 except CoordinateInterpretationError:
                     self.fail("Raised CoordinateInterpretationError for test set {}".format(coordinates_set))
         except AttributeError:
             """ .subTest() exists since Python 3.4 """
             try:
                 self.assertEqual(
                     interpret(coordinates_set[0]), Coordinates(coordinates_set[1][0], coordinates_set[1][1])
                 )
             except CoordinateInterpretationError:
                 self.fail("Raised CoordinateInterpretationError for test set {}".format(coordinates_set))
예제 #3
0
 def test_interpret_random(self):
     sample_coordinates = [
         (float(random.randint(-900, 900)) / 10.0, float(random.randint(0, 3599)) / 10.0) for i in range(100)
     ]
     for set_of_sample_coordinates in sample_coordinates:
         self.assertEqual(
             interpret("%f,%f" % set_of_sample_coordinates),
             Coordinates(set_of_sample_coordinates[0], set_of_sample_coordinates[1]),
         )
예제 #4
0
 def test_interpret_valid(self):
     for coordinates_set in VALID_COORDINATE_SAMPLES:
         try:
             with self.subTest(coordinates_set=coordinates_set):
                 try:
                     self.assertEqual(
                         interpret(coordinates_set[0]),
                         Coordinates(coordinates_set[1][0],
                                     coordinates_set[1][1]))
                 except CoordinateInterpretationError:
                     self.fail(
                         "Raised CoordinateInterpretationError for test set {}"
                         .format(coordinates_set))
         except AttributeError:
             """ .subTest() exists since Python 3.4 """
             try:
                 self.assertEqual(
                     interpret(coordinates_set[0]),
                     Coordinates(coordinates_set[1][0],
                                 coordinates_set[1][1]))
             except CoordinateInterpretationError:
                 self.fail(
                     "Raised CoordinateInterpretationError for test set {}".
                     format(coordinates_set))
def main():
    try:
        while True:
            try:
                inp = raw_input("Enter Coordinates: ")
            except:
                inp = input("Enter Coordinates: ")
            try:
                coordinates = interpret(inp)
            except CoordinateInterpretationError:
                print("Sorry, I could not interpret your input.")
                continue
            print(coordinates)
    except (EOFError, KeyboardInterrupt):
        #print("\n[Ctrl]-[c] pressed. Exiting...")
        print("")
        pass
예제 #6
0
def main():
    try:
        while True:
            try:
                inp = raw_input("Enter Coordinates: ")
            except:
                inp = input("Enter Coordinates: ")
            try:
                coordinates = interpret(inp)
            except CoordinateInterpretationError:
                print("Sorry, I could not interpret your input.")
                continue
            print(coordinates)
    except (EOFError, KeyboardInterrupt):
        #print("\n[Ctrl]-[c] pressed. Exiting...")
        print("")
        pass
예제 #7
0
 def test_interpret(self):
     self.assertEqual(interpret("11,10"), Coordinates(11, 10))
예제 #8
0
 def test_interpret(self):
     self.assertEqual(interpret("11,10"), Coordinates(11, 10))