예제 #1
0
def test_all_minimal_elements_reify(strat):
    random = Random(hashlib.md5((
        show(strat) + u':test_all_minimal_elements_round_trip_via_the_database'
    ).encode(u'utf-8')).digest())
    for elt in minimal_elements(strat, random):
        with BuildContext():
            strat.reify(elt)
예제 #2
0
def test_all_minimal_elements_reify(spec):
    random = Random(hashlib.md5((
        show(spec) + ':test_all_minimal_elements_round_trip_via_the_database'
    ).encode('utf-8')).digest())
    strat = strategy(spec, Settings(average_list_length=2))
    for elt in minimal_elements(strat, random):
        strat.reify(elt)
예제 #3
0
def test_all_minimal_elements_reify(spec):
    random = Random(hashlib.md5((
        show(spec) + u':test_all_minimal_elements_round_trip_via_the_database'
    ).encode(u'utf-8')).digest())
    strat = spec
    for elt in minimal_elements(strat, random):
        with BuildContext():
            strat.reify(elt)
예제 #4
0
def test_all_minimal_elements_reify(spec):
    random = Random(
        hashlib.md5((show(spec) +
                     ':test_all_minimal_elements_round_trip_via_the_database'
                     ).encode('utf-8')).digest())
    strat = strategy(spec, Settings(average_list_length=2))
    for elt in minimal_elements(strat, random):
        strat.reify(elt)
def test_all_minimal_elements_round_trip_via_the_database(spec):
    random = Random(hashlib.md5((
        show(spec) + u':test_all_minimal_elements_round_trip_via_the_database'
    ).encode(u'utf-8')).digest())
    strat = strategy(spec, Settings(average_list_length=2))
    for elt in minimal_elements(strat, random):
        elt_via_db = via_database(spec, strat, elt)
        with BuildContext():
            assert show(strat.reify(elt)) == show(strat.reify(elt_via_db))
        elt_via_db_2 = via_database(spec, strat, elt_via_db)
        assert elt_via_db == elt_via_db_2
예제 #6
0
def test_all_minimal_elements_round_trip_via_the_database(spec):
    random = Random(hashlib.md5((
        repr(spec) + u':test_all_minimal_elements_round_trip_via_the_database'
    ).encode(u'utf-8')).digest())
    strat = spec
    for elt in minimal_elements(strat, random):
        elt_via_db = via_database(spec, strat, elt)
        with BuildContext():
            assert repr(strat.reify(elt)) == repr(strat.reify(elt_via_db))
        elt_via_db_2 = via_database(spec, strat, elt_via_db)
        assert elt_via_db == elt_via_db_2
예제 #7
0
def test_all_minimal_elements_round_trip_via_the_database(spec):
    random = Random(
        hashlib.md5((show(spec) +
                     u':test_all_minimal_elements_round_trip_via_the_database'
                     ).encode(u'utf-8')).digest())
    strat = strategy(spec, Settings(average_list_length=2))
    for elt in minimal_elements(strat, random):
        elt_via_db = via_database(spec, strat, elt)
        with BuildContext():
            assert show(strat.reify(elt)) == show(strat.reify(elt_via_db))
        elt_via_db_2 = via_database(spec, strat, elt_via_db)
        assert elt_via_db == elt_via_db_2
def minimal_basic():
    global __minimal_basic
    if __minimal_basic is None:
        random = Random('__minimal_templates_as_basic_data')
        __minimal_basic = []
        for typ in standard_types:
            strat = strategy(typ, Settings(average_list_length=2))
            for m in minimal_elements(strat, random):
                __minimal_basic.append(strat.to_basic(m))
        for i in hrange(10):
            __minimal_basic.append(list(hrange(i)))
            __minimal_basic.append([None] * i)
        __minimal_basic.append(None)
    return __minimal_basic
def minimal_basic():
    global __minimal_basic
    if __minimal_basic is None:
        random = Random(u'__minimal_templates_as_basic_data')
        __minimal_basic = []
        for typ in standard_types:
            strat = typ
            for m in minimal_elements(strat, random):
                __minimal_basic.append(strat.to_basic(m))
        for i in hrange(10):
            __minimal_basic.append(list(hrange(i)))
            __minimal_basic.append([None] * i)
        __minimal_basic.append(None)
    return __minimal_basic
예제 #10
0
def minimal_basic():
    global __minimal_basic
    if __minimal_basic is None:
        random = Random('__minimal_templates_as_basic_data')
        __minimal_basic = []
        for typ in standard_types:
            strat = strategy(typ, Settings(average_list_length=2))
            for m in minimal_elements(strat, random):
                __minimal_basic.append(strat.to_basic(m))
        for i in hrange(10):
            __minimal_basic.append(list(hrange(i)))
            __minimal_basic.append([None] * i)
        __minimal_basic.append(None)
    return __minimal_basic
예제 #11
0
def minimal_basic():
    global __minimal_basic
    if __minimal_basic is None:
        random = Random(u'__minimal_templates_as_basic_data')
        __minimal_basic = []
        for typ in standard_types:
            strat = typ
            for m in minimal_elements(strat, random):
                __minimal_basic.append(strat.to_basic(m))
        for i in hrange(10):
            __minimal_basic.append(list(hrange(i)))
            __minimal_basic.append([None] * i)
        __minimal_basic.append(None)
    return __minimal_basic