示例#1
0
def test_get_left_is_leaf():
    gt = Segment(
        [TaggedValue(2, "N"),
         TaggedValue(1, "L"),
         TaggedValue(2, "L")])
    i = 1
    with pytest.raises(AssertionError):
        gt.get_left(i)
示例#2
0
def test_get_left_has_critical():
    gt = Segment(
        [TaggedValue(2, "N"),
         TaggedValue(1, "C"),
         TaggedValue(2, "L")])
    i = 0
    with pytest.raises(AssertionError):
        gt.get_left(i)
示例#3
0
def test_get_left():
    gt = Segment(
        [TaggedValue(2, "N"),
         TaggedValue(1, "L"),
         TaggedValue(2, "L")])
    i = 0
    res = gt.get_left(i)
    exp = TaggedValue(1, "L")
    assert res == exp
示例#4
0
def test_get_left_illformed():
    gt = Segment([TaggedValue(2, "N")])
    i = 0
    with pytest.raises(AssertionError):
        gt.get_left(i)