@@ -68,17 +68,23 @@ public static void tearDownAfterClass() throws Exception {
6868 dataModel .close ();
6969 }
7070
71- @ Parameters (name = "{index}: anzahl->{0}, geschwindigkeit->{1}, guete->{2}, datum->{3}, belegung->{4}" )
71+ @ Parameters (name = "{index}: anzahl->{0}, geschwindigkeit->{1}, guete->{2}, datum->{3}, belegung->{4}, atg->{5}, asp->{6} " )
7272 public static Collection <Object []> data () {
7373
7474 return Arrays .asList (new Object [][] {
7575 // anahl Fz, geschwindigkeit, güte, datum, belegung
76- { -3 , -3 , 0.2d , LocalDateTime .of (2019 , 1 , 1 , 0 , 0 ), 0 },
77- { -2 , -2 , 0.999d , LocalDateTime .of (2019 , 12 , 31 , 23 , 59 ), 1 },
78- { -2 , -2 , 0.0 , LocalDateTime .of (2019 , 3 , 31 , 2 , 0 ), 99 },
79- { -1 , -1 , 1d , LocalDateTime .of (2019 , 2 , 28 , 12 , 0 ), 100 },
80- { 0 , 0 , 0.5d , LocalDateTime .of (2019 , 9 , 27 , 12 , 0 ), 1 },
81- { 100 , 254 , 0.5d , LocalDateTime .of (2019 , 3 , 14 , 12 , 0 ), 55 }
76+ { -3 , -3 , 0.2d , LocalDateTime .of (2019 , 1 , 1 , 0 , 0 ), 0 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.externeErfassung" ,"" },
77+ { 3 , 3 , 0.9d , LocalDateTime .of (2019 , 1 , 1 , 0 , 0 ), 1 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.externeErfassung" ,"Fz/h" },
78+ { -2 , -2 , 0.999d , LocalDateTime .of (2019 , 12 , 31 , 23 , 59 ), 1 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.analyse" ,"" },
79+ { 2 , 2 , 0.999d , LocalDateTime .of (2019 , 12 , 31 , 23 , 59 ), 1 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.analyse" ,"Fz/h" },
80+ { -2 , -2 , 0.0 , LocalDateTime .of (2019 , 3 , 31 , 2 , 0 ), 99 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.agregation1Minute" ,"" },
81+ { 2 , 2 , 0.0 , LocalDateTime .of (2019 , 3 , 31 , 2 , 0 ), 99 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.agregation1Minute" ,"Fz/h" },
82+ { -1 , -1 , 1d , LocalDateTime .of (2019 , 2 , 28 , 12 , 0 ), 100 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.agregation5Minuten" ,"" },
83+ { 1 , 1 , 1d , LocalDateTime .of (2019 , 2 , 28 , 12 , 0 ), 100 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.agregation5Minuten" ,"Fz/h" },
84+ { 0 , 0 , 0.5d , LocalDateTime .of (2019 , 9 , 27 , 12 , 0 ), 1 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.analyse" ,"Fz/h" },
85+ { 100 , 254 , 0.5d , LocalDateTime .of (2019 , 3 , 14 , 12 , 0 ), 55 ,"atg.verkehrsDatenKurzZeitFs" ,"asp.analyse" ,"Fz/h" },
86+ { 30 , 111 , 1d , LocalDateTime .of (2020 , 2 , 10 , 12 , 0 ), 12 ,"atg.verkehrsDatenKurzZeitIntervall" ,"asp.externeErfassung" ,"Fz/Intervall" },
87+ { 45 , 22 , 0.1d , LocalDateTime .of (2020 ,1 , 10 , 12 , 0 ), 33 ,"atg.verkehrsDatenKurzZeitIntervall" ,"asp.messWertErsetzung" ,"Fz/Intervall" }
8288
8389 });
8490
@@ -98,12 +104,21 @@ public static Collection<Object[]> data() {
98104
99105 @ Parameter (4 )
100106 public int belegung ;
107+
108+ @ Parameter (5 )
109+ public String atgPid ;
110+
111+ @ Parameter (6 )
112+ public String aspPid ;
113+
114+ @ Parameter (7 )
115+ public String dimension ;
101116
102117 @ Test
103118 public void test () {
104119 final SystemObject fs = dataModel .getObject ("test.fs1" );
105- final AttributeGroup atg = dataModel .getAttributeGroup ("atg.verkehrsDatenKurzZeitFs" );
106- final Aspect asp = dataModel .getAspect ("asp.externeErfassung" );
120+ final AttributeGroup atg = dataModel .getAttributeGroup (atgPid );
121+ final Aspect asp = dataModel .getAspect (aspPid );
107122
108123 final Data data = AttributeBaseValueDataFactory .createAdapter (atg , AttributeHelper .getAttributesValues (atg ));
109124 data .getItem ("qKfz" ).getUnscaledValue ("Wert" ).set (anzahl );
@@ -122,13 +137,17 @@ public void test() {
122137
123138 final ResultData rd = new ResultData (fs , new DataDescription (atg , asp ),
124139 time .atZone (ZoneId .systemDefault ()).toInstant ().toEpochMilli (), data );
125-
140+
141+
126142 final VerkehrsDatenKurzZeitFSConverter converter = new VerkehrsDatenKurzZeitFSConverter ();
127143 final VerkehrsdatenKurzzeit result = converter .dav2Json (rd ).iterator ().next ();
128144
129145 Assert .assertEquals (anzahl , result .getQKfz ().getWert ());
146+ Assert .assertEquals (dimension , result .getQKfz ().getDimension ());
130147 Assert .assertEquals (anzahl , result .getQLkw ().getWert ());
148+ Assert .assertEquals (dimension , result .getQLkw ().getDimension ());
131149 Assert .assertEquals (anzahl , result .getQPkw ().getWert ());
150+ Assert .assertEquals (dimension , result .getQPkw ().getDimension ());
132151 Assert .assertEquals (geschwindigkeit , result .getVKfz ().getWert ());
133152 Assert .assertEquals (geschwindigkeit , result .getVLkw ().getWert ());
134153 Assert .assertEquals (geschwindigkeit , result .getVPkw ().getWert ());
0 commit comments