예제 #1
0
 def test_expand_columnfixed(self):
     """ grow vertically infinitely """
     g = Grid(columns=2)
     assert g.get(0, 0) is Grid.EMPTY
     assert g.get(0, 1) is Grid.EMPTY
     assert g.get(5, 1) is Grid.EMPTY
     assert g.get(3, 0) is Grid.EMPTY
예제 #2
0
 def test_expand_fixed(self):
     """ a fresh grid should size itself appropriately """
     g = Grid(rows=2, columns=2)
     assert g.get(0, 0) is Grid.EMPTY
     assert g.get(1, 0) is Grid.EMPTY
     assert g.get(0, 1) is Grid.EMPTY
     assert g.get(1, 1) is Grid.EMPTY
예제 #3
0
 def test_expand_rowfixed(self):
     """ grow horizontally infinitely """
     g = Grid(rows=2)
     assert g.get(0, 0) is Grid.EMPTY
     assert g.get(0, 1) is Grid.EMPTY
     assert g.get(0, 6) is Grid.EMPTY
     assert g.get(1, 0) is Grid.EMPTY
     assert g.get(1, 12) is Grid.EMPTY
예제 #4
0
 def test_rows_extra(self):
     g = Grid(rows=2)
     g.set(0, 0, Grid.FULL)
     g.set(0, 1, Grid.FULL)
     g.set(1, 0, Grid.FULL)
     g.set(1, 1, Grid.FULL)
     g.set(0, 2, Grid.FULL)
     g.size() == (2, 3)
예제 #5
0
 def test_columns_extra(self):
     g = Grid(columns=2)
     g.set(0, 0, Grid.FULL)
     g.set(0, 1, Grid.FULL)
     g.set(1, 0, Grid.FULL)
     g.set(1, 1, Grid.FULL)
     g.set(2, 0, Grid.FULL)
     g.size() == (3, 2)
예제 #6
0
 def test_columns_fit(self):
     g = Grid(columns=2)
     g.set(0, 0, Grid.FULL)
     g.set(0, 1, Grid.FULL)
     g.set(1, 0, Grid.FULL)
     g.set(1, 1, Grid.FULL)
     g.size() == (2, 2)
예제 #7
0
 def test_rows_fit(self):
     g = Grid(rows=2)
     g.set(0, 0, Grid.FULL)
     g.set(0, 1, Grid.FULL)
     g.set(1, 0, Grid.FULL)
     g.set(1, 1, Grid.FULL)
     g.size() == (2, 2)
예제 #8
0
 def test_columns_minimal(self):
     g = Grid(columns=3)
     g.set(0, 0, Grid.FULL)
     g.size() == (1, 3)
예제 #9
0
 def test_rows_minimal(self):
     g = Grid(rows=3)
     g.set(0, 0, Grid.FULL)
     g.size() == (3, 1)
예제 #10
0
 def test_columns_empty(self):
     g = Grid(columns=3)
     g.size() == (1, 3)
예제 #11
0
 def test_rows_empty(self):
     g = Grid(rows=3)
     g.size() == (3, 1)
예제 #12
0
 def test_fixed(self):
     g = Grid(rows=3, columns=6)
     assert g.size() == (3, 6)