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)
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_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)
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
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
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