Ejemplo n.º 1
0
def test_analyst():
    yield assert_equal, len(baam.analyst(('mu', 'riyH', 'PFX[m] '))), 1
    #[('mu', 'ryH', 'fiEl', 'PFX[m] C/3 3R ')]
    #print baam.analyst(('','DAfiy',''))
    #print len(baam.analyst(('','DAfiy','')))
    #print baam.analyst(('','raD~',''))
    yield assert_equal, len(baam.analyst(('','DAfiy',''))), 45
Ejemplo n.º 2
0
def test_cvc_root():
    #print baam.cvc_root(('','*At', 'fEl', ''))
    yield assert_equal, baam.cvc_root(('','*At', 'fEl', '')),  [('', '*At', 'fEl', ''), ('', '*yt', 'faEal', 'Sub[A/(y,aEa)] '), ('', '*wt', 'faEal', 'Sub[A/(w,aEa)] ')]
Ejemplo n.º 3
0
def test_meta_expand():
    yield assert_equal, baam.meta_expand(('','DAfiy','')), [('', 'D%fi#',  'C/5 '), ('' ,'D%fiy', 'V/5 ')]
Ejemplo n.º 4
0
def test_two_consonant_expand():
    yield assert_equal, baam.two_consonant_expand([('','>us~','')]), [('', '>us~', ''), ('', '>ius~', 'CC[i] '), ('', '>yus~', 'CC[y] '), ('', '>uss~', 'CC2 ')]
    yield assert_equal, baam.two_consonant_expand([('','>us~',''), ('','>ud~','')]), [('', '>us~', ''), ('', '>ius~', 'CC[i] '), ('', '>yus~', 'CC[y] '), ('', '>uss~', 'CC2 '), ('', '>ud~', ''), ('', '>iud~', 'CC[i] '), ('', '>yud~', 'CC[y] '), ('', '>udd~', 'CC2 ')]
Ejemplo n.º 5
0
def test_powerset_graycode():
    yield assert_equal, [list(p) for p in baam.powerset_graycode([3,6])], [[], [3], [3, 6], [6]]
Ejemplo n.º 6
0
def test_find_tilde_locations():
    yield assert_equal, baam.find_tilde_locations('abc~de~'), [3, 6]
Ejemplo n.º 7
0
def test_geminate_tildes():
    #print baam.geminate_tildes(('','>us~',''))
    yield assert_equal, baam.geminate_tildes(('','>us~','')),[('', '>us~', ''), ('', '>usas', 'GM/4 ')]
Ejemplo n.º 8
0
def test_substitute_initial():
    yield assert_equal, baam.substitute_initial([('','>us~','')]), [('', '>us~', ''), ('', 'Aus~', 'IN '), ('', "'us~", 'IN '), ('', '<us~', 'IN '), ('', '{us~', 'IN ')]
Ejemplo n.º 9
0
def test_parse_prefix():
    yield assert_equal, baam.parse_prefix(('muriyH','')), [('', 'muriyH', ''), ('mu', 'riyH', 'PFX[m] ')]
Ejemplo n.º 10
0
def test_parse_list():
    yield assert_equal, baam.parse_list([('pa','sa','ca'),('pb','sb', 'cb')]), [('pa','sa','ca'),('pb','sb','cb')] 
Ejemplo n.º 11
0
def test_uniquify():
    yield assert_equal, baam.uniquify([('mu', 'riyH', 'PFX[m] '), ('mu', 'riyH', 'PFX[m] V/3 '), ('mu', 'riyH', 'PFX[m] V/3 ')]), [('mu', 'riyH', 'PFX[m] '), ('mu', 'riyH', 'PFX[m] V/3 ')]
Ejemplo n.º 12
0
def test_map_lists_args():
    def f(x,y):
        return [(2*x+1,y),(2*x,y)]
    #print  baam.map_lists_args(f,([0,3,7],10))
    yield assert_equal, baam.map_lists_args(f,([0,3,7],10)), [(6, 10), (7, 10), (14, 10), (15, 10), (1, 10), (0, 10)]