Exemplo n.º 1
0
    def test_div(self):
        train_1 = Speed(mile__hour=10)
        divider = 2

        actual_value = train_1 / divider
        expected_value = Speed(mile__hour=5)

        assert expected_value == actual_value
Exemplo n.º 2
0
    def test_addition(self):
        train_1 = Speed(mile__hour=10)
        train_2 = Speed(mile__hour=5)

        actual_value = train_1 + train_2
        expected_value = Speed(mile__hour=15)

        assert actual_value == expected_value
Exemplo n.º 3
0
    def test_sub(self):
        train_1 = Speed(mile__hour=10)
        train_2 = Speed(mile__hour=5)

        expected_value = Speed(mile__hour=5)
        actual_value = train_1 - train_2

        assert expected_value == actual_value
Exemplo n.º 4
0
    def test_mul(self):
        train_1 = Speed(mile__hour=10)
        multiplier = 2

        actual_value = multiplier * train_1
        expected_value = Speed(mile__hour=20)

        assert expected_value == actual_value
Exemplo n.º 5
0
    def test_iadd(self):
        train_1 = Speed(mile__hour=10)
        train_2 = Speed(mile__hour=5)

        actual_value = train_1
        actual_value += train_2
        expected_value = Speed(mile__hour=15)

        assert actual_value == expected_value
Exemplo n.º 6
0
    def test_bool_true(self):
        train_1 = Speed(mile__hour=5)

        assert train_1
Exemplo n.º 7
0
    def test_lt(self):
        train_1 = Speed(mile__hour=5)
        train_2 = Speed(mile__hour=10)

        assert train_1 < train_2
Exemplo n.º 8
0
    def test_equals(self):
        train_1 = Speed(mile__hour=10)
        train_2 = Speed(mile__hour=10)

        assert train_1 == train_2
Exemplo n.º 9
0
 def test_attrconversion(self):
     assert Speed("10 m/s") == Speed("36 km/h")
Exemplo n.º 10
0
 def test_kph(self):
     assert Speed(kph=10) == Speed(km__h=10), Speed._units["km__h"].factor
Exemplo n.º 11
0
 def test_mph(self):
     assert Speed(mph=10) == Speed(mi__h=10), Speed._units["mi__h"].factor
Exemplo n.º 12
0
    def test_different_units_addition(self):
        train = Speed(km__h=1)
        increase = Speed(m__h=10)

        assert train + increase == Speed("1.01 km/h")
Exemplo n.º 13
0
    def test_abbreviations(self):
        train_1 = Speed(mph=4)
        train_2 = Speed(mile__hour=4)

        assert train_1 == train_2
Exemplo n.º 14
0
    def test_bool_false(self):
        train_1 = Speed(mile__hour=0)

        assert not train_1