@@ -40,7 +40,7 @@ class SplitExceptionTestCase(unittest.TestCase):
40
40
def setUp (self ):
41
41
self .app = QApplication ([])
42
42
self .ws = [Widget (i ) for i in range (2 )]
43
- self .layout = get_empty_tiling_layout ( 2 )
43
+ self .layout = QTilingLayout ( max_span = 2 )
44
44
self .layout .addWidget (self .ws [0 ], 0 , 0 , 2 , 1 )
45
45
self .layout .addWidget (self .ws [1 ], 0 , 1 , 2 , 1 )
46
46
@@ -145,8 +145,7 @@ def test(self):
145
145
146
146
def _perform_operation (self , max_span , positions , widget , operation ):
147
147
self .trace .append ((positions [widget ], operation ))
148
- layout = QTilingLayout (self .widgets [0 ], max_span = max_span )
149
- layout .removeWidget (self .widgets [0 ])
148
+ layout = QTilingLayout (max_span = max_span )
150
149
for i in range (len (positions )):
151
150
layout ._add_widget (self .widgets [i ], * positions [i ], False )
152
151
try :
@@ -171,13 +170,6 @@ def _perform_operation(self, max_span, positions, widget, operation):
171
170
random .choice (new_operations ))
172
171
173
172
174
- def get_empty_tiling_layout (max_span ):
175
- mock_widget = QWidget ()
176
- layout = QTilingLayout (mock_widget , max_span = max_span )
177
- layout .removeWidget (mock_widget )
178
- return layout
179
-
180
-
181
173
class TransposedMethodsTestCase (unittest .TestCase ):
182
174
183
175
# ┌───┬──────────┐
@@ -192,7 +184,7 @@ class TransposedMethodsTestCase(unittest.TestCase):
192
184
def setUp (self ):
193
185
self .app = QApplication ([])
194
186
self .widgets = [Widget (i ) for i in range (5 )]
195
- self .layout = get_empty_tiling_layout ( 4 )
187
+ self .layout = QTilingLayout ( max_span = 4 )
196
188
self .layout .addWidget (self .widgets [0 ], 0 , 0 , 2 , 1 )
197
189
self .layout .addWidget (self .widgets [1 ], 0 , 1 , 1 , 3 )
198
190
self .layout .addWidget (self .widgets [2 ], 1 , 1 , 1 , 1 )
@@ -278,7 +270,7 @@ class StateTestCase(unittest.TestCase):
278
270
def setUp (self ):
279
271
self .app = QApplication ([])
280
272
self .widgets = [Widget (i ) for i in range (5 )]
281
- self .layout = get_empty_tiling_layout ( 4 )
273
+ self .layout = QTilingLayout ( max_span = 4 )
282
274
self .layout .addWidget (self .widgets [0 ], 0 , 0 , 2 , 1 )
283
275
self .layout .addWidget (self .widgets [1 ], 0 , 1 , 1 , 3 )
284
276
self .layout .addWidget (self .widgets [2 ], 1 , 1 , 1 , 1 )
@@ -317,7 +309,7 @@ class SplitsTestCase(unittest.TestCase):
317
309
def setUp (self ):
318
310
self .app = QApplication ([])
319
311
self .ws = [Widget (i ) for i in range (2 )]
320
- self .layout = get_empty_tiling_layout ( 2 )
312
+ self .layout = QTilingLayout ( max_span = 2 )
321
313
self .layout .addWidget (self .ws [0 ], 0 , 0 , 2 , 2 )
322
314
323
315
def test_hsplit_after (self ):
@@ -368,7 +360,7 @@ class RemoveTestCase(unittest.TestCase):
368
360
def setUp (self ):
369
361
self .app = QApplication ([])
370
362
self .widgets = [Widget (i ) for i in range (5 )]
371
- self .layout = get_empty_tiling_layout ( 4 )
363
+ self .layout = QTilingLayout ( max_span = 4 )
372
364
self .layout .addWidget (self .widgets [0 ], 0 , 0 , 2 , 1 )
373
365
self .layout .addWidget (self .widgets [1 ], 0 , 1 , 1 , 3 )
374
366
self .layout .addWidget (self .widgets [2 ], 1 , 1 , 1 , 1 )
@@ -415,11 +407,6 @@ def test_vertical_remove(self):
415
407
(2 , 3 , 2 , 1 )
416
408
)
417
409
418
- def test_remove_last_widget (self ):
419
- with self .assertRaises (SplitLimitException ):
420
- for widget in self .widgets :
421
- self .layout .remove_widget (widget )
422
-
423
410
424
411
class IndependentBlockTestCase (unittest .TestCase ):
425
412
@@ -438,7 +425,7 @@ class IndependentBlockTestCase(unittest.TestCase):
438
425
# └───────────┴───────┴───┘
439
426
def setUp (self ):
440
427
self .app = QApplication ([])
441
- self .layout = get_empty_tiling_layout ( 6 )
428
+ self .layout = QTilingLayout ( max_span = 6 )
442
429
self .ws = [Widget (i ) for i in range (11 )]
443
430
self .layout .addWidget (self .ws [0 ], 0 , 0 , 4 , 1 )
444
431
self .layout .addWidget (self .ws [1 ], 0 , 1 , 2 , 2 )
@@ -491,7 +478,7 @@ def setUp(self):
491
478
# │░░░│ 1 │
492
479
# └───┴───────┘
493
480
def test_right_space (self ):
494
- layout = get_empty_tiling_layout ( 3 )
481
+ layout = QTilingLayout ( max_span = 3 )
495
482
widgets = [Widget (0 ), Widget (1 )]
496
483
layout .addWidget (widgets [0 ], 0 , 0 , 1 , 1 )
497
484
layout .addWidget (widgets [1 ], 2 , 1 , 1 , 2 )
@@ -509,7 +496,7 @@ def test_right_space(self):
509
496
# │ 1 │░░░│
510
497
# └───────┴───┘
511
498
def test_left_space (self ):
512
- layout = get_empty_tiling_layout ( 3 )
499
+ layout = QTilingLayout ( max_span = 3 )
513
500
widgets = [Widget (0 ), Widget (1 )]
514
501
layout .addWidget (widgets [0 ], 0 , 2 , 1 , 1 )
515
502
layout .addWidget (widgets [1 ], 2 , 0 , 1 , 2 )
@@ -527,7 +514,7 @@ def test_left_space(self):
527
514
# │ 2 │░░░│
528
515
# └───────┴───┘
529
516
def test_not_enough_space (self ):
530
- layout = get_empty_tiling_layout ( 3 )
517
+ layout = QTilingLayout ( max_span = 3 )
531
518
widgets = [Widget (0 ), Widget (1 ), Widget (2 )]
532
519
layout .addWidget (widgets [0 ], 0 , 2 , 1 , 1 )
533
520
layout .addWidget (widgets [1 ], 1 , 2 , 1 , 1 )
@@ -548,7 +535,7 @@ def test_not_enough_space(self):
548
535
# │░░░░░░░░░░░│
549
536
# └───────────┘
550
537
def test_move_supporters (self ):
551
- layout = get_empty_tiling_layout ( 3 )
538
+ layout = QTilingLayout ( max_span = 3 )
552
539
widgets = [Widget (0 ), Widget (1 ), Widget (2 )]
553
540
layout .addWidget (widgets [0 ], 0 , 0 , 1 , 1 )
554
541
layout .addWidget (widgets [1 ], 1 , 0 , 1 , 1 )
@@ -577,7 +564,7 @@ class SupportersTestCase(unittest.TestCase):
577
564
# └───────────────────┘
578
565
def setUp (self ):
579
566
self .app = QApplication ([])
580
- self .layout = get_empty_tiling_layout ( 5 )
567
+ self .layout = QTilingLayout ( max_span = 5 )
581
568
self .ws = [Widget (i ) for i in range (7 )]
582
569
self .layout .addWidget (self .ws [0 ], 0 , 0 , 1 , 5 )
583
570
self .layout .addWidget (self .ws [1 ], 1 , 0 , 3 , 3 )
@@ -618,7 +605,7 @@ def setUp(self):
618
605
# │░░░░░░░░░░░│
619
606
# └───────────┘
620
607
def test_top_block (self ):
621
- layout = get_empty_tiling_layout ( 3 )
608
+ layout = QTilingLayout ( max_span = 3 )
622
609
widgets = [Widget (0 ), Widget (1 ), Widget (2 )]
623
610
layout .addWidget (widgets [0 ], 0 , 0 , 1 , 1 )
624
611
layout .addWidget (widgets [1 ], 1 , 0 , 1 , 1 )
@@ -639,7 +626,7 @@ def test_top_block(self):
639
626
# │░░░░░░░░░░░│
640
627
# └───────────┘
641
628
def test_left_block (self ):
642
- layout = get_empty_tiling_layout ( 3 )
629
+ layout = QTilingLayout ( max_span = 3 )
643
630
widgets = [Widget (0 ), Widget (1 ), Widget (2 )]
644
631
layout .addWidget (widgets [0 ], 0 , 0 , 1 , 3 )
645
632
layout .addWidget (widgets [1 ], 1 , 0 , 1 , 1 )
@@ -660,7 +647,7 @@ def test_left_block(self):
660
647
# │░░░░░░░░░░░│
661
648
# └───────────┘
662
649
def test_right_block (self ):
663
- layout = get_empty_tiling_layout ( 3 )
650
+ layout = QTilingLayout ( max_span = 3 )
664
651
widgets = [Widget (0 ), Widget (1 ), Widget (2 )]
665
652
layout .addWidget (widgets [0 ], 0 , 0 , 2 , 1 )
666
653
layout .addWidget (widgets [1 ], 0 , 1 , 1 , 2 )
@@ -681,7 +668,7 @@ def test_right_block(self):
681
668
# │ 3 │ 4 │ │
682
669
# └───┴───┴───┘
683
670
def test_no_suitable_block (self ):
684
- layout = get_empty_tiling_layout ( 3 )
671
+ layout = QTilingLayout ( max_span = 3 )
685
672
widgets = [Widget (0 ), Widget (1 ), Widget (2 ), Widget (3 ), Widget (4 )]
686
673
layout .addWidget (widgets [0 ], 0 , 0 , 2 , 1 )
687
674
layout .addWidget (widgets [1 ], 0 , 1 , 1 , 2 )
@@ -703,7 +690,7 @@ class BlockTestCase(unittest.TestCase):
703
690
# └───┴───────┘
704
691
def setUp (self ):
705
692
self .app = QApplication ([])
706
- self .layout = get_empty_tiling_layout ( 3 )
693
+ self .layout = QTilingLayout ( max_span = 3 )
707
694
self .ws = [Widget (i ) for i in range (2 )]
708
695
self .layout .addWidget (self .ws [0 ], 1 , 3 , 1 , 1 )
709
696
self .layout .addWidget (self .ws [1 ], 2 , 1 , 1 , 2 )
@@ -755,7 +742,7 @@ class RecBlockTestCase(unittest.TestCase):
755
742
# └───────────────┴───────────────┘
756
743
def setUp (self ):
757
744
self .app = QApplication ([])
758
- self .layout = get_empty_tiling_layout ( 8 )
745
+ self .layout = QTilingLayout ( max_span = 8 )
759
746
self .ws = [Widget (i ) for i in range (6 )]
760
747
self .layout .addWidget (self .ws [0 ], 0 , 0 , 3 , 2 )
761
748
self .layout .addWidget (self .ws [1 ], 0 , 2 , 2 , 6 )
@@ -897,7 +884,7 @@ class CriticalBlockTestCase(unittest.TestCase):
897
884
# └───────┴───────┴───────┴───────┴───────┴───────┘
898
885
def setUp (self ):
899
886
self .app = QApplication ([])
900
- self .layout = get_empty_tiling_layout ( 12 )
887
+ self .layout = QTilingLayout ( max_span = 12 )
901
888
self .ws = [Widget (i ) for i in range (29 )]
902
889
self .layout .addWidget (self .ws [0 ], 0 , 0 , 2 , 2 )
903
890
self .layout .addWidget (self .ws [1 ], 0 , 2 , 3 , 2 )
@@ -1001,7 +988,7 @@ class EmptyBlockTestCase(unittest.TestCase):
1001
988
# └───────────────────────┘
1002
989
def setUp (self ):
1003
990
self .app = QApplication ([])
1004
- self .layout = get_empty_tiling_layout ( 6 )
991
+ self .layout = QTilingLayout ( max_span = 6 )
1005
992
self .ws = [Widget (i ) for i in range (8 )]
1006
993
self .layout .addWidget (self .ws [0 ], 0 , 0 , 1 , 5 )
1007
994
self .layout .addWidget (self .ws [1 ], 1 , 0 , 4 , 1 )
@@ -1059,7 +1046,7 @@ class NeighbourTestCase(unittest.TestCase):
1059
1046
# └───────────────────────────────────┘
1060
1047
def setUp (self ):
1061
1048
self .app = QApplication ([])
1062
- self .layout = get_empty_tiling_layout ( 9 )
1049
+ self .layout = QTilingLayout ( max_span = 9 )
1063
1050
self .ws = [Widget (i ) for i in range (19 )]
1064
1051
self .layout .addWidget (self .ws [0 ], 0 , 0 , 1 , 2 )
1065
1052
self .layout .addWidget (self .ws [1 ], 0 , 2 , 1 , 3 )
0 commit comments