예제 #1
0
def test_get_right_is_leaf():
    gt = Segment(
        [TaggedValue(2, "N"),
         TaggedValue(1, "L"),
         TaggedValue(2, "L")])
    i = 1
    with pytest.raises(AssertionError):
        gt.get_right(i)
예제 #2
0
def test_get_right_has_critical():
    gt = Segment(
        [TaggedValue(2, "N"),
         TaggedValue(1, "C"),
         TaggedValue(2, "L")])
    i = 0
    with pytest.raises(AssertionError):
        gt.get_right(i)
예제 #3
0
def test_get_right_direct():
    gt = Segment(
        [TaggedValue(2, "N"),
         TaggedValue(1, "L"),
         TaggedValue(2, "L")])
    i = 0
    res = gt.get_right(i)
    exp = TaggedValue(2, "L")
    assert res == exp