def test_next(self): datafile = 'examples/data/colors.txt' seed_value = 123 r = RanCat(seed=seed_value) r.load(datafile) value = r.next() assert isinstance(value, str)
def test_duplicate_file_allowed(self): datafile = 'examples/data/colors.txt' seed_value = 123 r = RanCat(seed=seed_value) r.load(datafile).load(datafile).load(datafile) result = r.next() result = result.split('_') assert len(result) == 3
def test_default_input(self): r = RanCat() r.load_default() r.load_default() assert r.next() != ''
def test_load_structure(self): datafile = 'examples/data/colors.txt' r = RanCat().load_structure(datafile, ['cat', 'dog']) phrase = r.next() assert phrase.endswith('cat') or phrase.endswith('dog')
# Example 2 - Generate phrases from iterables from rancat import RanCat r = RanCat(seed=12335) r.load_structure(['the'], ['cat', 'dog'], ['was'], ['black', 'brown']) print(r.next())