17
17
18
18
import java .math .BigDecimal ;
19
19
import java .util .Map ;
20
+ import java .util .function .BiConsumer ;
20
21
import java .util .stream .Collectors ;
21
22
import java .util .stream .IntStream ;
22
23
25
26
import software .xdev .chartjs .model .charts .BarChart ;
26
27
import software .xdev .chartjs .model .color .Color ;
27
28
import software .xdev .chartjs .model .data .BarData ;
29
+ import software .xdev .chartjs .model .datapoint .XYDataPoint ;
28
30
import software .xdev .chartjs .model .dataset .BarDataset ;
29
31
import software .xdev .chartjs .model .options .BarOptions ;
30
32
import software .xdev .chartjs .model .options .scales .BarScale ;
37
39
class BarChartTest extends AbstractChartTest
38
40
{
39
41
@ Test
40
- void testScale ()
42
+ void testScaleChecked ()
43
+ {
44
+ this .testScale (BarDataset ::addData );
45
+ }
46
+
47
+ @ Test
48
+ void testScaleUncheckedData ()
49
+ {
50
+ this .testScale ((dataset , value ) -> dataset .addDataUnchecked (new XYDataPoint (value , value )));
51
+ }
52
+
53
+ void testScale (final BiConsumer <BarDataset , BigDecimal > addDataFunc )
41
54
{
42
55
final BarDataset dataset = new BarDataset ();
43
56
final BarData data = new BarData ();
@@ -48,7 +61,7 @@ void testScale()
48
61
.entrySet ())
49
62
{
50
63
data .addLabel (entry .getKey ());
51
- dataset . addData ( entry .getValue ());
64
+ addDataFunc . accept ( dataset , entry .getValue ());
52
65
}
53
66
54
67
final BarOptions barOptions = new BarOptions ()
0 commit comments