コード例 #1
0
ファイル: transform.py プロジェクト: mangalam-research/btw
def step_impl(context):
    util = context.util

    initial_senses = context.initial_senses

    util.wait(lambda *_: initial_senses == btw_util.get_senses(util))
    btw_util.assert_senses_in_order(util)
コード例 #2
0
def step_impl(context):
    util = context.util

    initial_senses = context.initial_senses

    util.wait(lambda *_: initial_senses == btw_util.get_senses(util))
    btw_util.assert_senses_in_order(util)
コード例 #3
0
def step_impl(context, label):
    util = context.util

    initial_senses = context.initial_senses
    ix = ord(label) - ord("A")

    senses = btw_util.get_senses(util)

    assert_equal(len(initial_senses) + 1, len(senses), "number of terms")
    assert_equal(senses[ix].term, '', "the new sense has no term yet")
コード例 #4
0
ファイル: transform.py プロジェクト: mangalam-research/btw
def step_impl(context, label):
    util = context.util

    initial_senses = context.initial_senses
    ix = ord(label) - ord("A")

    senses = btw_util.get_senses(util)

    assert_equal(len(initial_senses) + 1, len(senses), "number of terms")
    assert_equal(senses[ix].term, '', "the new sense has no term yet")
コード例 #5
0
def step_impl(context, first, second):
    util = context.util

    initial_senses = context.initial_senses
    first_ix = ord(first) - ord("A")
    second_ix = ord(second) - ord("A")

    senses = btw_util.get_senses(util)

    assert_equal(initial_senses[first_ix].term, senses[second_ix].term,
                 "relative order of the senses")

    btw_util.assert_senses_in_order(util)
コード例 #6
0
ファイル: transform.py プロジェクト: mangalam-research/btw
def step_impl(context, first, second):
    util = context.util

    initial_senses = context.initial_senses
    first_ix = ord(first) - ord("A")
    second_ix = ord(second) - ord("A")

    senses = btw_util.get_senses(util)

    assert_equal(initial_senses[first_ix].term, senses[second_ix].term,
                 "relative order of the senses")

    btw_util.assert_senses_in_order(util)
コード例 #7
0
ファイル: transform.py プロジェクト: keisetsu/btw
def senses_in_order(util):
    senses = btw_util.get_senses(util)
    label_ix = ord("A")
    for sense in senses:
        heads = sense.find_elements_by_class_name("head")
        for head in heads:
            text = head.text
            if text.startswith("[SENSE"):
                assert_equal(text, "[SENSE {0}]".format(chr(label_ix)),
                             "head text")
            elif "sense" in text:
                match = sense_re.search(text)
                assert_equal(match.group(1), chr(label_ix).lower(),
                             "subhead text")
        label_ix += 1