Пример #1
0
    def test_condensed_coords(self):
        from allel import condensed_coords
        assert 0 == condensed_coords(0, 1, 2)
        assert 0 == condensed_coords(1, 0, 2)
        assert 0 == condensed_coords(0, 1, 3)
        assert 0 == condensed_coords(1, 0, 3)
        assert 1 == condensed_coords(0, 2, 3)
        assert 1 == condensed_coords(2, 0, 3)
        assert 2 == condensed_coords(1, 2, 3)
        assert 2 == condensed_coords(2, 1, 3)

        with pytest.raises(ValueError):
            condensed_coords(0, 0, 1)
            condensed_coords(0, 1, 1)
            condensed_coords(1, 0, 1)
            condensed_coords(0, 0, 2)
            condensed_coords(0, 2, 2)
            condensed_coords(2, 0, 2)
            condensed_coords(1, 1, 2)
            condensed_coords(0, 0, 3)
            condensed_coords(1, 1, 3)
            condensed_coords(2, 2, 3)
Пример #2
0
    def test_condensed_coords(self):
        from allel import condensed_coords
        eq(0, condensed_coords(0, 1, 2))
        eq(0, condensed_coords(1, 0, 2))
        eq(0, condensed_coords(0, 1, 3))
        eq(0, condensed_coords(1, 0, 3))
        eq(1, condensed_coords(0, 2, 3))
        eq(1, condensed_coords(2, 0, 3))
        eq(2, condensed_coords(1, 2, 3))
        eq(2, condensed_coords(2, 1, 3))

        with assert_raises(ValueError):
            condensed_coords(0, 0, 1)
            condensed_coords(0, 1, 1)
            condensed_coords(1, 0, 1)
            condensed_coords(0, 0, 2)
            condensed_coords(0, 2, 2)
            condensed_coords(2, 0, 2)
            condensed_coords(1, 1, 2)
            condensed_coords(0, 0, 3)
            condensed_coords(1, 1, 3)
            condensed_coords(2, 2, 3)