@@ -26,8 +26,8 @@ public void BuildChartAddsDefaultArea()
26
26
var chart = new Chart ( GetContext ( ) , GetVirtualPathProvider ( ) , 100 , 100 ) ;
27
27
AssertBuiltChartAction ( chart , c =>
28
28
{
29
- Assert . Equal ( 1 , c . ChartAreas . Count ) ;
30
- Assert . Equal ( "Default" , c . ChartAreas [ 0 ] . Name ) ;
29
+ ChartArea chartArea = Assert . Single ( c . ChartAreas ) ;
30
+ Assert . Equal ( "Default" , chartArea . Name ) ;
31
31
} ) ;
32
32
}
33
33
@@ -38,10 +38,10 @@ public void XAxisOverrides()
38
38
. SetXAxis ( "AxisX" , 1 , 100 ) ;
39
39
AssertBuiltChartAction ( chart , c =>
40
40
{
41
- Assert . Equal ( 1 , c . ChartAreas . Count ) ;
42
- Assert . Equal ( "AxisX" , c . ChartAreas [ 0 ] . AxisX . Title ) ;
43
- Assert . Equal ( 1 , c . ChartAreas [ 0 ] . AxisX . Minimum ) ;
44
- Assert . Equal ( 100 , c . ChartAreas [ 0 ] . AxisX . Maximum ) ;
41
+ ChartArea chartArea = Assert . Single ( c . ChartAreas ) ;
42
+ Assert . Equal ( "AxisX" , chartArea . AxisX . Title ) ;
43
+ Assert . Equal ( 1 , chartArea . AxisX . Minimum ) ;
44
+ Assert . Equal ( 100 , chartArea . AxisX . Maximum ) ;
45
45
} ) ;
46
46
}
47
47
@@ -52,10 +52,10 @@ public void YAxisOverrides()
52
52
. SetYAxis ( "AxisY" , 1 , 100 ) ;
53
53
AssertBuiltChartAction ( chart , c =>
54
54
{
55
- Assert . Equal ( 1 , c . ChartAreas . Count ) ;
56
- Assert . Equal ( "AxisY" , c . ChartAreas [ 0 ] . AxisY . Title ) ;
57
- Assert . Equal ( 1 , c . ChartAreas [ 0 ] . AxisY . Minimum ) ;
58
- Assert . Equal ( 100 , c . ChartAreas [ 0 ] . AxisY . Maximum ) ;
55
+ ChartArea chartArea = Assert . Single ( c . ChartAreas ) ;
56
+ Assert . Equal ( "AxisY" , chartArea . AxisY . Title ) ;
57
+ Assert . Equal ( 1 , chartArea . AxisY . Minimum ) ;
58
+ Assert . Equal ( 100 , chartArea . AxisY . Maximum ) ;
59
59
} ) ;
60
60
}
61
61
@@ -71,7 +71,7 @@ public void ConstructorLoadsTemplate()
71
71
public void ConstructorLoadsTheme ( )
72
72
{
73
73
//Vanilla theme
74
- /*
74
+ /*
75
75
* <Chart Palette="SemiTransparent" BorderColor="#000" BorderWidth="2" BorderlineDashStyle="Solid">
76
76
<ChartAreas>
77
77
<ChartArea _Template_="All" Name="Default">
@@ -90,19 +90,19 @@ public void ConstructorLoadsTheme()
90
90
var chart = new Chart ( GetContext ( ) , GetVirtualPathProvider ( ) , 100 , 100 , theme : ChartTheme . Vanilla ) ;
91
91
AssertBuiltChartAction ( chart , c =>
92
92
{
93
- Assert . Equal ( c . Palette , ChartColorPalette . SemiTransparent ) ;
93
+ Assert . Equal ( ChartColorPalette . SemiTransparent , c . Palette ) ;
94
94
Assert . Equal ( c . BorderColor , Color . FromArgb ( 0 , Color . Black ) ) ;
95
- Assert . Equal ( 1 , c . ChartAreas . Count ) ;
96
- Assert . False ( c . ChartAreas [ 0 ] . AxisX . MajorGrid . Enabled ) ;
97
- Assert . False ( c . ChartAreas [ 0 ] . AxisY . MinorGrid . Enabled ) ;
95
+ ChartArea chartArea = Assert . Single ( c . ChartAreas ) ;
96
+ Assert . False ( chartArea . AxisX . MajorGrid . Enabled ) ;
97
+ Assert . False ( chartArea . AxisY . MinorGrid . Enabled ) ;
98
98
} ) ;
99
99
}
100
100
101
101
[ Fact ]
102
102
public void ConstructorLoadsThemeAndTemplate ( )
103
103
{
104
104
//Vanilla theme
105
- /*
105
+ /*
106
106
* <Chart Palette="SemiTransparent" BorderColor="#000" BorderWidth="2" BorderlineDashStyle="Solid">
107
107
<ChartAreas>
108
108
<ChartArea _Template_="All" Name="Default">
@@ -122,14 +122,14 @@ public void ConstructorLoadsThemeAndTemplate()
122
122
var chart = new Chart ( GetContext ( ) , GetVirtualPathProvider ( ) , 100 , 100 , theme : ChartTheme . Vanilla , themePath : template ) ;
123
123
AssertBuiltChartAction ( chart , c =>
124
124
{
125
- Assert . Equal ( c . Palette , ChartColorPalette . SemiTransparent ) ;
125
+ Assert . Equal ( ChartColorPalette . SemiTransparent , c . Palette ) ;
126
126
Assert . Equal ( c . BorderColor , Color . FromArgb ( 0 , Color . Black ) ) ;
127
- Assert . Equal ( c . BorderlineDashStyle , ChartDashStyle . DashDot ) ;
128
- Assert . Equal ( 1 , c . ChartAreas . Count ) ;
129
- Assert . Equal ( c . Legends . Count , 1 ) ;
130
- Assert . Equal ( c . Legends [ 0 ] . BackColor , Color . Red ) ;
131
- Assert . False ( c . ChartAreas [ 0 ] . AxisX . MajorGrid . Enabled ) ;
132
- Assert . False ( c . ChartAreas [ 0 ] . AxisY . MinorGrid . Enabled ) ;
127
+ Assert . Equal ( ChartDashStyle . DashDot , c . BorderlineDashStyle ) ;
128
+ Legend legend = Assert . Single ( c . Legends ) ;
129
+ Assert . Equal ( legend . BackColor , Color . Red ) ;
130
+ ChartArea chartArea = Assert . Single ( c . ChartAreas ) ;
131
+ Assert . False ( chartArea . AxisX . MajorGrid . Enabled ) ;
132
+ Assert . False ( chartArea . AxisY . MinorGrid . Enabled ) ;
133
133
} ) ;
134
134
}
135
135
@@ -155,14 +155,14 @@ public void ConstructorLoadsThemeAndTemplate_VPPRegistrationChanging()
155
155
// Assert
156
156
AssertBuiltChartAction ( chart , c =>
157
157
{
158
- Assert . Equal ( c . Palette , ChartColorPalette . SemiTransparent ) ;
158
+ Assert . Equal ( ChartColorPalette . SemiTransparent , c . Palette ) ;
159
159
Assert . Equal ( c . BorderColor , Color . FromArgb ( 0 , Color . Black ) ) ;
160
- Assert . Equal ( c . BorderlineDashStyle , ChartDashStyle . DashDot ) ;
161
- Assert . Equal ( 1 , c . ChartAreas . Count ) ;
162
- Assert . Equal ( c . Legends . Count , 1 ) ;
163
- Assert . Equal ( c . Legends [ 0 ] . BackColor , Color . Red ) ;
164
- Assert . False ( c . ChartAreas [ 0 ] . AxisX . MajorGrid . Enabled ) ;
165
- Assert . False ( c . ChartAreas [ 0 ] . AxisY . MinorGrid . Enabled ) ;
160
+ Assert . Equal ( ChartDashStyle . DashDot , c . BorderlineDashStyle ) ;
161
+ Legend legend = Assert . Single ( c . Legends ) ;
162
+ Assert . Equal ( legend . BackColor , Color . Red ) ;
163
+ ChartArea chartArea = Assert . Single ( c . ChartAreas ) ;
164
+ Assert . False ( chartArea . AxisX . MajorGrid . Enabled ) ;
165
+ Assert . False ( chartArea . AxisY . MinorGrid . Enabled ) ;
166
166
} ) ;
167
167
168
168
Assert . Equal ( 1 , provider1 . FileExistsCalls ) ;
@@ -221,7 +221,7 @@ public void DataBindCrossTable()
221
221
{
222
222
Assert . Equal ( 2 , c . Series . Count ) ;
223
223
Assert . Equal ( 2 , c . Series [ 0 ] . Points . Count ) ;
224
- Assert . Equal ( 1 , c . Series [ 1 ] . Points . Count ) ;
224
+ Assert . Single ( c . Series [ 1 ] . Points ) ;
225
225
} ) ;
226
226
}
227
227
@@ -281,8 +281,8 @@ public void DataBindTable()
281
281
// todo - anything else to verify here?
282
282
AssertBuiltChartAction ( chart , c =>
283
283
{
284
- Assert . Equal ( 1 , c . Series . Count ) ;
285
- Assert . Equal ( 3 , c . Series [ 0 ] . Points . Count ) ;
284
+ var series = Assert . Single ( c . Series ) ;
285
+ Assert . Equal ( 3 , series . Points . Count ) ;
286
286
} ) ;
287
287
}
288
288
@@ -300,8 +300,8 @@ public void DataBindTableWhenXFieldIsNull()
300
300
// todo - anything else to verify here?
301
301
AssertBuiltChartAction ( chart , c =>
302
302
{
303
- Assert . Equal ( 1 , c . Series . Count ) ;
304
- Assert . Equal ( 3 , c . Series [ 0 ] . Points . Count ) ;
303
+ var series = Assert . Single ( c . Series ) ;
304
+ Assert . Equal ( 3 , series . Points . Count ) ;
305
305
} ) ;
306
306
}
307
307
@@ -353,10 +353,10 @@ public void LegendDefaults()
353
353
var chart = new Chart ( GetContext ( ) , GetVirtualPathProvider ( ) , 100 , 100 ) . AddLegend ( ) ;
354
354
AssertBuiltChartAction ( chart , c =>
355
355
{
356
- Assert . Equal ( 1 , c . Legends . Count ) ;
356
+ Legend legend = Assert . Single ( c . Legends ) ;
357
357
// NOTE: Chart.Legends.Add will create default name
358
- Assert . Equal ( "Legend1" , c . Legends [ 0 ] . Name ) ;
359
- Assert . Equal ( 1 , c . Legends [ 0 ] . BorderWidth ) ;
358
+ Assert . Equal ( "Legend1" , legend . Name ) ;
359
+ Assert . Equal ( 1 , legend . BorderWidth ) ;
360
360
} ) ;
361
361
}
362
362
@@ -474,7 +474,7 @@ public void SaveXmlWritesToFile()
474
474
chart . SaveXml ( GetContext ( ) , "SaveXmlWritesToFile.xml" ) ;
475
475
Assert . True ( File . Exists ( "SaveXmlWritesToFile.xml" ) ) ;
476
476
string result = File . ReadAllText ( "SaveXmlWritesToFile.xml" ) ;
477
- Assert . True ( result . Contains ( "BorderWidth=\" 2\" " ) ) ;
477
+ Assert . Contains ( "BorderWidth=\" 2\" " , result ) ;
478
478
}
479
479
480
480
[ Fact ]
@@ -531,8 +531,8 @@ public void SeriesOverrides()
531
531
. AddSeries ( chartType : "Bar" ) ;
532
532
AssertBuiltChartAction ( chart , c =>
533
533
{
534
- Assert . Equal ( 1 , c . Series . Count ) ;
535
- Assert . Equal ( SeriesChartType . Bar , c . Series [ 0 ] . ChartType ) ;
534
+ var series = Assert . Single ( c . Series ) ;
535
+ Assert . Equal ( SeriesChartType . Bar , series . ChartType ) ;
536
536
} ) ;
537
537
}
538
538
@@ -556,11 +556,11 @@ public void TitleDefaults()
556
556
var chart = new Chart ( GetContext ( ) , GetVirtualPathProvider ( ) , 100 , 100 ) . AddTitle ( ) ;
557
557
AssertBuiltChartAction ( chart , c =>
558
558
{
559
- Assert . Equal ( 1 , c . Titles . Count ) ;
559
+ var title = Assert . Single ( c . Titles ) ;
560
560
// NOTE: Chart.Titles.Add will create default name
561
- Assert . Equal ( "Title1" , c . Titles [ 0 ] . Name ) ;
562
- Assert . Equal ( String . Empty , c . Titles [ 0 ] . Text ) ;
563
- Assert . Equal ( 1 , c . Titles [ 0 ] . BorderWidth ) ;
561
+ Assert . Equal ( "Title1" , title . Name ) ;
562
+ Assert . Equal ( String . Empty , title . Text ) ;
563
+ Assert . Equal ( 1 , title . BorderWidth ) ;
564
564
} ) ;
565
565
}
566
566
0 commit comments