@@ -19,16 +19,12 @@ public void AddTab_SameTabMoreThanOnce ()
19
19
tv . AddTab ( tab1 , false ) ;
20
20
21
21
Assert . Equal ( 2 , tv . Tabs . Count ) ;
22
-
23
- // Shutdown must be called to safely clean up Application if Init has been called
24
- Application . Shutdown ( ) ;
25
22
}
26
23
27
24
[ Fact ]
25
+ [ SetupFakeDriver ]
28
26
public void AddTwoTabs_SecondIsSelected ( )
29
27
{
30
- InitFakeDriver ( ) ;
31
-
32
28
var tv = new TabView ( ) ;
33
29
Tab tab1 ;
34
30
Tab tab2 ;
@@ -37,8 +33,6 @@ public void AddTwoTabs_SecondIsSelected ()
37
33
38
34
Assert . Equal ( 2 , tv . Tabs . Count ) ;
39
35
Assert . Equal ( tab2 , tv . SelectedTab ) ;
40
-
41
- Application . Shutdown ( ) ;
42
36
}
43
37
44
38
[ Fact ]
@@ -57,9 +51,6 @@ public void EnsureSelectedTabVisible_MustScroll ()
57
51
// Asking to show tab2 should automatically move scroll offset accordingly
58
52
tv . SelectedTab = tab2 ;
59
53
Assert . Equal ( 1 , tv . TabScrollOffset ) ;
60
-
61
- // Shutdown must be called to safely clean up Application if Init has been called
62
- Application . Shutdown ( ) ;
63
54
}
64
55
65
56
[ Fact ]
@@ -76,8 +67,6 @@ public void EnsureSelectedTabVisible_NullSelect ()
76
67
77
68
Assert . Null ( tv . SelectedTab ) ;
78
69
Assert . Equal ( 0 , tv . TabScrollOffset ) ;
79
-
80
- Application . Shutdown ( ) ;
81
70
}
82
71
83
72
[ Fact ]
@@ -98,16 +87,13 @@ public void EnsureValidScrollOffsets_TabScrollOffset ()
98
87
tv . TabScrollOffset = - 1 ;
99
88
tv . SelectedTab = tab1 ;
100
89
Assert . Equal ( 0 , tv . TabScrollOffset ) ;
101
-
102
- // Shutdown must be called to safely clean up Application if Init has been called
103
- Application . Shutdown ( ) ;
104
90
}
105
91
106
92
[ Fact ]
107
93
[ AutoInitShutdown ]
108
94
public void MouseClick_ChangesTab ( )
109
95
{
110
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
96
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
111
97
112
98
tv . Width = 20 ;
113
99
tv . Height = 5 ;
@@ -190,7 +176,7 @@ public void MouseClick_ChangesTab ()
190
176
[ AutoInitShutdown ]
191
177
public void MouseClick_Right_Left_Arrows_ChangesTab ( )
192
178
{
193
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
179
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
194
180
195
181
tv . Width = 7 ;
196
182
tv . Height = 5 ;
@@ -274,7 +260,7 @@ public void MouseClick_Right_Left_Arrows_ChangesTab ()
274
260
[ AutoInitShutdown ]
275
261
public void MouseClick_Right_Left_Arrows_ChangesTab_With_Border ( )
276
262
{
277
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
263
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
278
264
279
265
tv . Width = 9 ;
280
266
tv . Height = 7 ;
@@ -365,7 +351,7 @@ public void MouseClick_Right_Left_Arrows_ChangesTab_With_Border ()
365
351
}
366
352
367
353
[ Fact ]
368
- [ SetupFakeDriver ]
354
+ [ AutoInitShutdown ]
369
355
public void ProcessKey_Down_Up_Right_Left_Home_End_PageDown_PageUp_F6 ( )
370
356
{
371
357
TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
@@ -541,9 +527,6 @@ public void RemoveAllTabs_ClearsSelection ()
541
527
tv . RemoveTab ( tab2 ) ;
542
528
543
529
Assert . Null ( tv . SelectedTab ) ;
544
-
545
- // Shutdown must be called to safely clean up Application if Init has been called
546
- Application . Shutdown ( ) ;
547
530
}
548
531
549
532
[ Fact ]
@@ -555,9 +538,6 @@ public void RemoveTab_ChangesSelection ()
555
538
tv . RemoveTab ( tab1 ) ;
556
539
557
540
Assert . Equal ( tab2 , tv . SelectedTab ) ;
558
-
559
- // Shutdown must be called to safely clean up Application if Init has been called
560
- Application . Shutdown ( ) ;
561
541
}
562
542
563
543
[ Fact ]
@@ -575,9 +555,6 @@ public void RemoveTab_MultipleCalls_NotAnError ()
575
555
tv . RemoveTab ( tab1 ) ;
576
556
577
557
Assert . Equal ( tab2 , tv . SelectedTab ) ;
578
-
579
- // Shutdown must be called to safely clean up Application if Init has been called
580
- Application . Shutdown ( ) ;
581
558
}
582
559
583
560
[ Fact ]
@@ -603,16 +580,13 @@ public void SelectedTabChanged_Called ()
603
580
Assert . Equal ( 1 , called ) ;
604
581
Assert . Equal ( tab1 , oldTab ) ;
605
582
Assert . Equal ( tab2 , newTab ) ;
606
-
607
- // Shutdown must be called to safely clean up Application if Init has been called
608
- Application . Shutdown ( ) ;
609
583
}
610
584
611
585
[ Fact ]
612
586
[ SetupFakeDriver ]
613
587
public void ShowTopLine_False_TabsOnBottom_False_TestTabView_Width3 ( )
614
588
{
615
- TabView tv = GetTabView ( out _ , out _ , false ) ;
589
+ TabView tv = GetTabView ( out _ , out _ ) ;
616
590
tv . Width = 3 ;
617
591
tv . Height = 5 ;
618
592
tv . Style = new ( ) { ShowTopLine = false } ;
@@ -636,7 +610,7 @@ public void ShowTopLine_False_TabsOnBottom_False_TestTabView_Width3 ()
636
610
[ SetupFakeDriver ]
637
611
public void ShowTopLine_False_TabsOnBottom_False_TestTabView_Width4 ( )
638
612
{
639
- TabView tv = GetTabView ( out _ , out _ , false ) ;
613
+ TabView tv = GetTabView ( out _ , out _ ) ;
640
614
tv . Width = 4 ;
641
615
tv . Height = 5 ;
642
616
tv . Style = new ( ) { ShowTopLine = false } ;
@@ -660,7 +634,7 @@ public void ShowTopLine_False_TabsOnBottom_False_TestTabView_Width4 ()
660
634
[ SetupFakeDriver ]
661
635
public void ShowTopLine_False_TabsOnBottom_False_TestThinTabView_WithLongNames ( )
662
636
{
663
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
637
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
664
638
tv . Width = 10 ;
665
639
tv . Height = 5 ;
666
640
tv . Style = new ( ) { ShowTopLine = false } ;
@@ -759,7 +733,7 @@ public void ShowTopLine_False_TabsOnBottom_False_TestThinTabView_WithLongNames (
759
733
[ SetupFakeDriver ]
760
734
public void ShowTopLine_False_TabsOnBottom_True_TestTabView_Width3 ( )
761
735
{
762
- TabView tv = GetTabView ( out _ , out _ , false ) ;
736
+ TabView tv = GetTabView ( out _ , out _ ) ;
763
737
tv . Width = 3 ;
764
738
tv . Height = 5 ;
765
739
tv . Style = new ( ) { ShowTopLine = false , TabsOnBottom = true } ;
@@ -783,7 +757,7 @@ public void ShowTopLine_False_TabsOnBottom_True_TestTabView_Width3 ()
783
757
[ SetupFakeDriver ]
784
758
public void ShowTopLine_False_TabsOnBottom_True_TestTabView_Width4 ( )
785
759
{
786
- TabView tv = GetTabView ( out _ , out _ , false ) ;
760
+ TabView tv = GetTabView ( out _ , out _ ) ;
787
761
tv . Width = 4 ;
788
762
tv . Height = 5 ;
789
763
tv . Style = new ( ) { ShowTopLine = false , TabsOnBottom = true } ;
@@ -807,7 +781,7 @@ public void ShowTopLine_False_TabsOnBottom_True_TestTabView_Width4 ()
807
781
[ SetupFakeDriver ]
808
782
public void ShowTopLine_False_TabsOnBottom_True_TestThinTabView_WithLongNames ( )
809
783
{
810
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
784
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
811
785
tv . Width = 10 ;
812
786
tv . Height = 5 ;
813
787
tv . Style = new ( ) { ShowTopLine = false , TabsOnBottom = true } ;
@@ -908,7 +882,7 @@ public void ShowTopLine_False_TabsOnBottom_True_TestThinTabView_WithLongNames ()
908
882
[ SetupFakeDriver ]
909
883
public void ShowTopLine_True_TabsOnBottom_False_TestTabView_Width3 ( )
910
884
{
911
- TabView tv = GetTabView ( out _ , out _ , false ) ;
885
+ TabView tv = GetTabView ( out _ , out _ ) ;
912
886
tv . Width = 3 ;
913
887
tv . Height = 5 ;
914
888
tv . Layout ( ) ;
@@ -930,7 +904,7 @@ public void ShowTopLine_True_TabsOnBottom_False_TestTabView_Width3 ()
930
904
[ SetupFakeDriver ]
931
905
public void ShowTopLine_True_TabsOnBottom_False_TestTabView_Width4 ( )
932
906
{
933
- TabView tv = GetTabView ( out _ , out _ , false ) ;
907
+ TabView tv = GetTabView ( out _ , out _ ) ;
934
908
tv . Width = 4 ;
935
909
tv . Height = 5 ;
936
910
tv . Layout ( ) ;
@@ -953,7 +927,7 @@ public void ShowTopLine_True_TabsOnBottom_False_TestTabView_Width4 ()
953
927
[ SetupFakeDriver ]
954
928
public void ShowTopLine_True_TabsOnBottom_False_TestThinTabView_WithLongNames ( )
955
929
{
956
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
930
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
957
931
tv . Width = 10 ;
958
932
tv . Height = 5 ;
959
933
@@ -1050,7 +1024,7 @@ public void ShowTopLine_True_TabsOnBottom_False_TestThinTabView_WithLongNames ()
1050
1024
[ SetupFakeDriver ]
1051
1025
public void ShowTopLine_True_TabsOnBottom_False_With_Unicode ( )
1052
1026
{
1053
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
1027
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
1054
1028
tv . Width = 20 ;
1055
1029
tv . Height = 5 ;
1056
1030
@@ -1092,7 +1066,7 @@ public void ShowTopLine_True_TabsOnBottom_False_With_Unicode ()
1092
1066
[ SetupFakeDriver ]
1093
1067
public void ShowTopLine_True_TabsOnBottom_True_TestTabView_Width3 ( )
1094
1068
{
1095
- TabView tv = GetTabView ( out _ , out _ , false ) ;
1069
+ TabView tv = GetTabView ( out _ , out _ ) ;
1096
1070
tv . Width = 3 ;
1097
1071
tv . Height = 5 ;
1098
1072
tv . Style = new ( ) { TabsOnBottom = true } ;
@@ -1116,7 +1090,7 @@ public void ShowTopLine_True_TabsOnBottom_True_TestTabView_Width3 ()
1116
1090
[ SetupFakeDriver ]
1117
1091
public void ShowTopLine_True_TabsOnBottom_True_TestTabView_Width4 ( )
1118
1092
{
1119
- TabView tv = GetTabView ( out _ , out _ , false ) ;
1093
+ TabView tv = GetTabView ( out _ , out _ ) ;
1120
1094
tv . Width = 4 ;
1121
1095
tv . Height = 5 ;
1122
1096
tv . Style = new ( ) { TabsOnBottom = true } ;
@@ -1140,7 +1114,7 @@ public void ShowTopLine_True_TabsOnBottom_True_TestTabView_Width4 ()
1140
1114
[ SetupFakeDriver ]
1141
1115
public void ShowTopLine_True_TabsOnBottom_True_TestThinTabView_WithLongNames ( )
1142
1116
{
1143
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
1117
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
1144
1118
tv . Width = 10 ;
1145
1119
tv . Height = 5 ;
1146
1120
tv . Style = new ( ) { TabsOnBottom = true } ;
@@ -1222,7 +1196,7 @@ public void ShowTopLine_True_TabsOnBottom_True_TestThinTabView_WithLongNames ()
1222
1196
[ SetupFakeDriver ]
1223
1197
public void ShowTopLine_True_TabsOnBottom_True_With_Unicode ( )
1224
1198
{
1225
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
1199
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
1226
1200
tv . Width = 20 ;
1227
1201
tv . Height = 5 ;
1228
1202
tv . Style = new ( ) { TabsOnBottom = true } ;
@@ -1294,9 +1268,6 @@ public void SwitchTabBy_NormalUsage ()
1294
1268
// even though we go right 2 indexes the event should only be called once
1295
1269
Assert . Equal ( 1 , called ) ;
1296
1270
Assert . Equal ( tab4 , tv . SelectedTab ) ;
1297
-
1298
- // Shutdown must be called to safely clean up Application if Init has been called
1299
- Application . Shutdown ( ) ;
1300
1271
}
1301
1272
1302
1273
[ Fact ]
@@ -1312,9 +1283,6 @@ public void SwitchTabBy_OutOfTabsRange ()
1312
1283
tv . SwitchTabBy ( - 500 ) ;
1313
1284
1314
1285
Assert . Equal ( tab1 , tv . SelectedTab ) ;
1315
-
1316
- // Shutdown must be called to safely clean up Application if Init has been called
1317
- Application . Shutdown ( ) ;
1318
1286
}
1319
1287
1320
1288
[ Fact ]
@@ -1333,16 +1301,13 @@ public void RemoveTab_ThatHasFocus ()
1333
1301
}
1334
1302
1335
1303
Assert . Empty ( tv . Tabs ) ;
1336
-
1337
- // Shutdown must be called to safely clean up Application if Init has been called
1338
- Application . Shutdown ( ) ;
1339
1304
}
1340
1305
1341
1306
[ Fact ]
1342
1307
[ SetupFakeDriver ]
1343
1308
public void Add_Three_TabsOnTop_ChangesTab ( )
1344
1309
{
1345
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
1310
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
1346
1311
Tab tab3 ;
1347
1312
1348
1313
tv . AddTab (
@@ -1407,7 +1372,7 @@ public void Add_Three_TabsOnTop_ChangesTab ()
1407
1372
[ SetupFakeDriver ]
1408
1373
public void Add_Three_TabsOnBottom_ChangesTab ( )
1409
1374
{
1410
- TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 , false ) ;
1375
+ TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
1411
1376
Tab tab3 ;
1412
1377
1413
1378
tv . AddTab (
@@ -1471,7 +1436,7 @@ public void Add_Three_TabsOnBottom_ChangesTab ()
1471
1436
}
1472
1437
1473
1438
[ Fact ]
1474
- [ SetupFakeDriver ]
1439
+ [ AutoInitShutdown ]
1475
1440
public void Tab_Get_Focus_By_Press_F6 ( )
1476
1441
{
1477
1442
TabView tv = GetTabView ( out Tab tab1 , out Tab tab2 ) ;
@@ -1521,13 +1486,8 @@ public void Mouse_Wheel_Changes_Tab ()
1521
1486
1522
1487
private TabView GetTabView ( ) { return GetTabView ( out _ , out _ ) ; }
1523
1488
1524
- private TabView GetTabView ( out Tab tab1 , out Tab tab2 , bool initFakeDriver = true )
1489
+ private TabView GetTabView ( out Tab tab1 , out Tab tab2 )
1525
1490
{
1526
- if ( initFakeDriver )
1527
- {
1528
- InitFakeDriver ( ) ;
1529
- }
1530
-
1531
1491
var tv = new TabView ( ) { Id = "tv " } ;
1532
1492
tv . BeginInit ( ) ;
1533
1493
tv . EndInit ( ) ;
@@ -1541,14 +1501,4 @@ private TabView GetTabView (out Tab tab1, out Tab tab2, bool initFakeDriver = tr
1541
1501
1542
1502
return tv ;
1543
1503
}
1544
-
1545
- private void InitFakeDriver ( )
1546
- {
1547
- ConfigurationManager . Locations = ConfigLocations . Default ;
1548
- ConfigurationManager . Reset ( ) ;
1549
-
1550
- var driver = new FakeDriver ( ) ;
1551
- Application . Init ( driver ) ;
1552
- driver . Init ( ) ;
1553
- }
1554
1504
}
0 commit comments