Exemple #1
0
 def test_er_rundtur(self):
     self.tur = Tur("Test", 2, 5)
     self.tur.add_posisjon_koordinater(2, 5, 3)
     self.tur.add_posisjon_koordinater(4, 6, 5)
     self.tur.add_posisjon_koordinater(2, 5, 3)
     self.assertTrue(self.tur.er_rundtur())
     self.tur.add_posisjon_koordinater(4, 6, 5)
     self.assertFalse(self.tur.er_rundtur())
Exemple #2
0
 def test_slutt_tidspunkt(self):
     tur1 = Tur('tur', 0, 15)
     tur2 = Tur('tur', 4, 6)
     self.assertGreater(tur1.sluttidspunkt, tur1.starttidspunkt)
     self.assertEqual(15, tur1.sluttidspunkt)
     self.assertEqual(6, tur2.sluttidspunkt)
     with self.assertRaises(ValueError):
         tur2.sluttidspunkt = 3
Exemple #3
0
    def test_hoydemeter(self):
        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.tur.add_posisjon_koordinater(4, 6, 5)
        self.assertTrue(self.tur.hoydemeter() == 2)
        self.tur.add_posisjon_koordinater(5, 3, 10)
        self.assertTrue(self.tur.hoydemeter() == 7)

        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.tur.add_posisjon_koordinater(4, 6, 5)
        self.tur.add_posisjon_koordinater(4, 6, 8)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.assertTrue(self.tur.hoydemeter() == 10)
Exemple #4
0
 def test_add_posisjon_koordinater(self):
     tur1 = Tur('Tur1', 0, 15)
     tur1.add_posisjon_koordinater(2, 3, 2)
     self.assertEqual(1, len(tur1.posisjoner))
     self.assertEqual(2, tur1.posisjoner[0].x_koordinat)
     self.assertEqual(3, tur1.posisjoner[0].y_koordinat)
     self.assertEqual(2, tur1.posisjoner[0].hoyde)
     tur1.add_posisjon_koordinater(4, 4, 7)
     self.assertEqual(2, len(tur1.posisjoner))
     self.assertEqual(4, tur1.posisjoner[1].x_koordinat)
     self.assertEqual(4, tur1.posisjoner[1].y_koordinat)
     self.assertEqual(7, tur1.posisjoner[1].hoyde)
Exemple #5
0
 def test_add_posisjon(self):
     tur1 = Tur('Tur1', 0, 15)
     punkt1 = Posisjon(2, 3, 2)
     punkt2 = Posisjon(4, 4, 7)
     tur1.add_posisjon(punkt1)
     self.assertEqual(1, len(tur1.posisjoner))
     self.assertEqual(2, tur1.posisjoner[0].x_koordinat)
     self.assertEqual(3, tur1.posisjoner[0].y_koordinat)
     self.assertEqual(2, tur1.posisjoner[0].hoyde)
     tur1.add_posisjon(punkt2)
     self.assertEqual(2, len(tur1.posisjoner))
     self.assertEqual(4, tur1.posisjoner[1].x_koordinat)
     self.assertEqual(4, tur1.posisjoner[1].y_koordinat)
     self.assertEqual(7, tur1.posisjoner[1].hoyde)
Exemple #6
0
    def test_add_posisjon_koordinater(self):
        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.assertTrue(self.tur.posisjoner[-1] == Posisjon(2, 5, 3))

        self.tur = Tur("Test", 2, 3)
        self.tur.add_posisjon_koordinater(2, 3, 2)
        self.tur.add_posisjon_koordinater(20, 5, 20)
        self.tur.add_posisjon_koordinater(18, 13, 22)
        self.tur.add_posisjon_koordinater(2, 3, 2)

        self.assertTrue(self.tur.hoydemeter() == 40)
        self.assertTrue(self.tur.er_rundtur())

        self.tur = Tur("Test", 2, 3)
        self.tur.add_posisjon_koordinater(5, 3, 10)
        self.tur.add_posisjon_koordinater(15, 5, 18)
        self.tur.add_posisjon_koordinater(12, 15, 12)

        self.assertTrue(self.tur.hoydemeter() == 14)
        self.assertFalse(self.tur.er_rundtur())
Exemple #7
0
 def test_er_rundtur(self):
     tur1 = Tur('Tur', 0, 15)
     tur2 = Tur('Tur', 4, 6)
     punkt1 = Posisjon(2, 3, 2)
     punkt2 = Posisjon(20, 5, 20)
     punkt3 = Posisjon(18, 13, 22)
     punkt4 = Posisjon(2, 3, 2)
     punkt5 = Posisjon(5, 3, 10)
     punkt6 = Posisjon(15, 5, 18)
     punkt7 = Posisjon(12, 15, 12)
     tur1.add_posisjon(punkt1)
     tur1.add_posisjon(punkt2)
     tur1.add_posisjon(punkt3)
     tur1.add_posisjon(punkt4)
     tur2.add_posisjon(punkt5)
     tur2.add_posisjon(punkt6)
     tur2.add_posisjon(punkt7)
     self.assertTrue(tur1.er_rundtur())
     self.assertFalse(tur2.er_rundtur())
Exemple #8
0
 def test_hoydemeter(self):
     tur1 = Tur('Tur', 0, 15)
     tur2 = Tur('Tur', 4, 6)
     punkt1 = Posisjon(2, 3, 2)
     punkt2 = Posisjon(20, 5, 20)
     punkt3 = Posisjon(18, 13, 22)
     punkt4 = Posisjon(2, 3, 2)
     punkt5 = Posisjon(5, 3, 10)
     punkt6 = Posisjon(15, 5, 18)
     punkt7 = Posisjon(12, 15, 12)
     tur1.add_posisjon(punkt1)
     tur1.add_posisjon(punkt2)
     tur1.add_posisjon(punkt3)
     tur1.add_posisjon(punkt4)
     self.assertEqual(40, tur1.hoydemeter())
     tur2.add_posisjon(punkt5)
     tur2.add_posisjon(punkt6)
     tur2.add_posisjon(punkt7)
     self.assertEqual(14, tur2.hoydemeter())
Exemple #9
0
from tur import Tur

tur = Tur("First", 2, 3)
tur.add_posisjon_koordinater(2, 3, 2)
tur.add_posisjon_koordinater(20, 5, 20)
tur.add_posisjon_koordinater(18, 13, 22)
tur.add_posisjon_koordinater(2, 3, 2)

print(f"Hoydemeter: {tur.hoydemeter()}")
print(f"Rundetur: {tur.er_rundtur()}")

turTwo = Tur("Second", 2, 3)
turTwo.add_posisjon_koordinater(5, 3, 10)
turTwo.add_posisjon_koordinater(15, 5, 18)
turTwo.add_posisjon_koordinater(12, 15, 12)

print(f"Hoydemeter: {turTwo.hoydemeter()}")
print(f"Rundetur: {turTwo.er_rundtur()}")
Exemple #10
0
 def test_correct_sluttidspunkt(self):
     self.tur = Tur("Test", 2, 5)
     self.assertTrue(self.tur.starttidspunkt < self.tur.sluttidspunkt)
     with self.assertRaises(ValueError):
         Tur("Test", 5, 2)
Exemple #11
0
class TestTur(TestCase):
    def test_correct_sluttidspunkt(self):
        self.tur = Tur("Test", 2, 5)
        self.assertTrue(self.tur.starttidspunkt < self.tur.sluttidspunkt)
        with self.assertRaises(ValueError):
            Tur("Test", 5, 2)

    def test_add_posisjon(self):
        self.tur = Tur("Test", 2, 5)
        position = Posisjon(2, 5, 3)
        self.tur.add_posisjon(position)
        self.assertTrue(self.tur.posisjoner[-1] == position)

    def test_add_posisjon_koordinater(self):
        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.assertTrue(self.tur.posisjoner[-1] == Posisjon(2, 5, 3))

        self.tur = Tur("Test", 2, 3)
        self.tur.add_posisjon_koordinater(2, 3, 2)
        self.tur.add_posisjon_koordinater(20, 5, 20)
        self.tur.add_posisjon_koordinater(18, 13, 22)
        self.tur.add_posisjon_koordinater(2, 3, 2)

        self.assertTrue(self.tur.hoydemeter() == 40)
        self.assertTrue(self.tur.er_rundtur())

        self.tur = Tur("Test", 2, 3)
        self.tur.add_posisjon_koordinater(5, 3, 10)
        self.tur.add_posisjon_koordinater(15, 5, 18)
        self.tur.add_posisjon_koordinater(12, 15, 12)

        self.assertTrue(self.tur.hoydemeter() == 14)
        self.assertFalse(self.tur.er_rundtur())

    def test_hoydemeter(self):
        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.tur.add_posisjon_koordinater(4, 6, 5)
        self.assertTrue(self.tur.hoydemeter() == 2)
        self.tur.add_posisjon_koordinater(5, 3, 10)
        self.assertTrue(self.tur.hoydemeter() == 7)

        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.tur.add_posisjon_koordinater(4, 6, 5)
        self.tur.add_posisjon_koordinater(4, 6, 8)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.assertTrue(self.tur.hoydemeter() == 10)

    def test_er_rundtur(self):
        self.tur = Tur("Test", 2, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.tur.add_posisjon_koordinater(4, 6, 5)
        self.tur.add_posisjon_koordinater(2, 5, 3)
        self.assertTrue(self.tur.er_rundtur())
        self.tur.add_posisjon_koordinater(4, 6, 5)
        self.assertFalse(self.tur.er_rundtur())
Exemple #12
0
 def test_add_posisjon(self):
     self.tur = Tur("Test", 2, 5)
     position = Posisjon(2, 5, 3)
     self.tur.add_posisjon(position)
     self.assertTrue(self.tur.posisjoner[-1] == position)