def test_has_keyterm():
    node = Node(text='a. thing here. more more',
                tagged_text='  a. <E T="03">thing here.</E> more more')
    assert KeyTerms.keyterm_in_node(node) == 'thing here.'
def test_must_be_at_beginning():
    node = Node(text='1. something else here',
                tagged_text='1. something <E T="03">else</E> here')
    assert KeyTerms.keyterm_in_node(node) is None
def test_must_have_marker():
    node = Node(text='not found because no marker',
                tagged_text='<E T="03">not found</E> because no marker')
    assert KeyTerms.keyterm_in_node(node) is None
def test_must_have_marker():
    node = Node(text="not found because no marker", tagged_text='<E T="03">not found</E> because no marker')
    assert KeyTerms.keyterm_in_node(node) is None
def test_has_keyterm():
    node = Node(text="a. thing here. more more", tagged_text='  a. <E T="03">thing here.</E> more more')
    assert KeyTerms.keyterm_in_node(node) == "thing here."
def test_must_be_at_beginning():
    node = Node(text="1. something else here", tagged_text='1. something <E T="03">else</E> here')
    assert KeyTerms.keyterm_in_node(node) is None