Ejemplo n.º 1
0
    def test_ordering(self):
        expected = [[2, 1], [1, 2, 2, 0], [1, 1], [2, 1, 0], [0, 2, 0]]
        test = [[0, 2, 0], [1, 2, 2, 0], [2, 1, 0], [2, 1], [1, 1]]

        # Sort test using the max normalised score
        result = sorted(test, key=lambda x: calculate_max_normalised_score(x),
                        reverse=True)

        assert expected == result
Ejemplo n.º 2
0
    def test_ordering(self):
        expected = [[2, 1], [1, 2, 2, 0], [1, 1], [2, 1, 0], [0, 2, 0]]
        test = [[0, 2, 0], [1, 2, 2, 0], [2, 1, 0], [2, 1], [1, 1]]

        # Sort test using the max normalised score
        result = sorted(test,
                        key=lambda x: calculate_max_normalised_score(x),
                        reverse=True)

        assert expected == result
Ejemplo n.º 3
0
    def test_calculate_max_normalised_score(self):
        def assert_within_delta(test, expected):
            result = calculate_max_normalised_score(test)
            assert -0.01 < result - expected < 0.01

        assert calculate_max_normalised_score([]) == 0
        assert_within_delta([0, ], 0.0)
        assert_within_delta([2, ], 1.0)

        assert_within_delta([0, 1], 0.125)
        assert_within_delta([2, 1], 0.625)
        assert_within_delta([2, 2, 1], 0.885)
        assert_within_delta([1, 2, 2, 1], 0.625)
Ejemplo n.º 4
0
    def test_calculate_max_normalised_score(self):
        def assert_within_delta(test, expected):
            result = calculate_max_normalised_score(test)
            assert -0.01 < result - expected < 0.01

        assert calculate_max_normalised_score([]) == 0
        assert_within_delta([
            0,
        ], 0.0)
        assert_within_delta([
            2,
        ], 1.0)

        assert_within_delta([0, 1], 0.125)
        assert_within_delta([2, 1], 0.625)
        assert_within_delta([2, 2, 1], 0.885)
        assert_within_delta([1, 2, 2, 1], 0.625)
Ejemplo n.º 5
0
 def assert_within_delta(test, expected):
     result = calculate_max_normalised_score(test)
     assert -0.01 < result - expected < 0.01
Ejemplo n.º 6
0
 def assert_within_delta(test, expected):
     result = calculate_max_normalised_score(test)
     assert -0.01 < result - expected < 0.01