Пример #1
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)
Пример #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
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
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
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