Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 def test_default_input(self):
     r = RanCat()
     r.load_default()
     r.load_default()
     assert r.next() != ''
Exemplo n.º 6
0
 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')
Exemplo n.º 7
0
 def test_default_input(self):
     r = RanCat()
     r.load_default()
     r.load_default()
     assert r.next() != ''
Exemplo n.º 8
0
 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')
Exemplo n.º 9
0
# 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())