示例#1
0
 def test_coalesce_symbol_maps(self):
     q = {
         (2, 3): 'a',
         (4, 6): 'b',
         (5, 5): 'b',
         (7, 7): 'b',
         (9, 9): 'b',
         (1, 1): 'a'
     }
     self.ae(coalesce_symbol_maps(q), {
         (1, 3): 'a',
         (4, 7): 'b',
         (9, 9): 'b'
     })
     q = {(1, 4): 'a', (2, 3): 'b'}
     self.ae(coalesce_symbol_maps(q), {
         (1, 1): 'a',
         (2, 3): 'b',
         (4, 4): 'a'
     })
     q = {(2, 3): 'b', (1, 4): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 4): 'a'})
     q = {(1, 4): 'a', (2, 5): 'b'}
     self.ae(coalesce_symbol_maps(q), {(1, 1): 'a', (2, 5): 'b'})
     q = {(2, 5): 'b', (1, 4): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 4): 'a', (5, 5): 'b'})
     q = {(1, 4): 'a', (2, 5): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 5): 'a'})
     q = {(1, 4): 'a', (4, 5): 'b'}
     self.ae(coalesce_symbol_maps(q), {(1, 3): 'a', (4, 5): 'b'})
     q = {(4, 5): 'b', (1, 4): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 4): 'a', (5, 5): 'b'})
示例#2
0
文件: fonts.py 项目: jesseleite/kitty
 def test_coalesce_symbol_maps(self):
     q = {
         (2, 3): 'a',
         (4, 6): 'b',
         (5, 5): 'b',
         (7, 7): 'b',
         (9, 9): 'b',
         (1, 1): 'a'
     }
     self.ae(coalesce_symbol_maps(q), {
         (1, 3): 'a',
         (4, 7): 'b',
         (9, 9): 'b'
     })
     q = {(1, 4): 'a', (2, 3): 'b'}
     self.ae(coalesce_symbol_maps(q), {
         (1, 1): 'a',
         (2, 3): 'b',
         (4, 4): 'a'
     })
     q = {(2, 3): 'b', (1, 4): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 4): 'a'})
     q = {(1, 4): 'a', (2, 5): 'b'}
     self.ae(coalesce_symbol_maps(q), {(1, 1): 'a', (2, 5): 'b'})
     q = {(2, 5): 'b', (1, 4): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 4): 'a', (5, 5): 'b'})
     q = {(1, 4): 'a', (2, 5): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 5): 'a'})
     q = {(1, 4): 'a', (4, 5): 'b'}
     self.ae(coalesce_symbol_maps(q), {(1, 3): 'a', (4, 5): 'b'})
     q = {(4, 5): 'b', (1, 4): 'a'}
     self.ae(coalesce_symbol_maps(q), {(1, 4): 'a', (5, 5): 'b'})
     q = {
         (0, 30): 'a',
         (10, 10): 'b',
         (11, 11): 'b',
         (2, 2): 'c',
         (1, 1): 'c'
     }
     self.ae(coalesce_symbol_maps(q), {
         (0, 0): 'a',
         (1, 2): 'c',
         (3, 9): 'a',
         (10, 11): 'b',
         (12, 30): 'a'
     })