| 1 16 17 package org.apache.commons.configuration; 18 19 import java.awt.Color ; 20 import java.math.BigDecimal ; 21 import java.math.BigInteger ; 22 import java.net.URL ; 23 import java.util.ArrayList ; 24 import java.util.List ; 25 import java.util.Locale ; 26 import java.util.Date ; 27 import java.util.Calendar ; 28 import java.text.DateFormat ; 29 import java.text.SimpleDateFormat ; 30 31 import junit.framework.TestCase; 32 import junitx.framework.ArrayAssert; 33 import junitx.framework.ListAssert; 34 35 39 public class TestDataConfiguration extends TestCase 40 { 41 private DataConfiguration conf; 42 43 protected void setUp() throws Exception  44 { 45 conf = new DataConfiguration(new BaseConfiguration()); 46 47 conf.addProperty("empty", ""); 49 50 conf.addProperty("boolean.list1", "true"); 52 conf.addProperty("boolean.list1", "false"); 53 conf.addProperty("boolean.list2", "true, false"); 54 conf.addProperty("boolean.list3", Boolean.TRUE); 55 conf.addProperty("boolean.list3", Boolean.FALSE); 56 conf.addProperty("boolean.list4", new Boolean [] { Boolean.TRUE, Boolean.FALSE }); 57 conf.addProperty("boolean.list5", new boolean[] { true, false }); 58 List booleans = new ArrayList (); 59 booleans.add(Boolean.TRUE); 60 booleans.add(Boolean.FALSE); 61 conf.addProperty("boolean.list6", booleans); 62 conf.addProperty("boolean.string", "true"); 63 conf.addProperty("boolean.object", Boolean.TRUE); 64 65 conf.addProperty("byte.list1", "1"); 67 conf.addProperty("byte.list1", "2"); 68 conf.addProperty("byte.list2", "1, 2"); 69 conf.addProperty("byte.list3", new Byte ("1")); 70 conf.addProperty("byte.list3", new Byte ("2")); 71 conf.addProperty("byte.list4", new Byte [] { new Byte ("1"), new Byte ("2") }); 72 conf.addProperty("byte.list5", new byte[] { 1, 2 }); 73 List bytes = new ArrayList (); 74 bytes.add(new Byte ("1")); 75 bytes.add(new Byte ("2")); 76 conf.addProperty("byte.list6", bytes); 77 conf.addProperty("byte.string", "1"); 78 conf.addProperty("byte.object", new Byte ("1")); 79 80 conf.addProperty("short.list1", "1"); 82 conf.addProperty("short.list1", "2"); 83 conf.addProperty("short.list2", "1, 2"); 84 conf.addProperty("short.list3", new Short ("1")); 85 conf.addProperty("short.list3", new Short ("2")); 86 conf.addProperty("short.list4", new Short [] { new Short ("1"), new Short ("2") }); 87 conf.addProperty("short.list5", new short[] { 1, 2 }); 88 List shorts = new ArrayList (); 89 shorts.add(new Short ("1")); 90 shorts.add(new Short ("2")); 91 conf.addProperty("short.list6", shorts); 92 conf.addProperty("short.string", "1"); 93 conf.addProperty("short.object", new Short ("1")); 94 95 conf.addProperty("integer.list1", "1"); 97 conf.addProperty("integer.list1", "2"); 98 conf.addProperty("integer.list2", "1, 2"); 99 conf.addProperty("integer.list3", new Integer ("1")); 100 conf.addProperty("integer.list3", new Integer ("2")); 101 conf.addProperty("integer.list4", new Integer [] { new Integer ("1"), new Integer ("2") }); 102 conf.addProperty("integer.list5", new int[] { 1, 2 }); 103 List integers = new ArrayList (); 104 integers.add(new Integer ("1")); 105 integers.add(new Integer ("2")); 106 conf.addProperty("integer.list6", integers); 107 conf.addProperty("integer.string", "1"); 108 conf.addProperty("integer.object", new Integer ("1")); 109 110 conf.addProperty("long.list1", "1"); 112 conf.addProperty("long.list1", "2"); 113 conf.addProperty("long.list2", "1, 2"); 114 conf.addProperty("long.list3", new Long ("1")); 115 conf.addProperty("long.list3", new Long ("2")); 116 conf.addProperty("long.list4", new Long [] { new Long ("1"), new Long ("2") }); 117 conf.addProperty("long.list5", new long[] { 1, 2 }); 118 List longs = new ArrayList (); 119 longs.add(new Long ("1")); 120 longs.add(new Long ("2")); 121 conf.addProperty("long.list6", longs); 122 conf.addProperty("long.string", "1"); 123 conf.addProperty("long.object", new Long ("1")); 124 125 conf.addProperty("float.list1", "1"); 127 conf.addProperty("float.list1", "2"); 128 conf.addProperty("float.list2", "1, 2"); 129 conf.addProperty("float.list3", new Float ("1")); 130 conf.addProperty("float.list3", new Float ("2")); 131 conf.addProperty("float.list4", new Float [] { new Float ("1"), new Float ("2") }); 132 conf.addProperty("float.list5", new float[] { 1, 2 }); 133 List floats = new ArrayList (); 134 floats.add(new Float ("1")); 135 floats.add(new Float ("2")); 136 conf.addProperty("float.list6", floats); 137 conf.addProperty("float.string", "1"); 138 conf.addProperty("float.object", new Float ("1")); 139 140 conf.addProperty("double.list1", "1"); 142 conf.addProperty("double.list1", "2"); 143 conf.addProperty("double.list2", "1, 2"); 144 conf.addProperty("double.list3", new Double ("1")); 145 conf.addProperty("double.list3", new Double ("2")); 146 conf.addProperty("double.list4", new Double [] { new Double ("1"), new Double ("2") }); 147 conf.addProperty("double.list5", new double[] { 1, 2 }); 148 List doubles = new ArrayList (); 149 doubles.add(new Double ("1")); 150 doubles.add(new Double ("2")); 151 conf.addProperty("double.list6", doubles); 152 conf.addProperty("double.string", "1"); 153 conf.addProperty("double.object", new Double ("1")); 154 155 conf.addProperty("biginteger.list1", "1"); 157 conf.addProperty("biginteger.list1", "2"); 158 conf.addProperty("biginteger.list2", "1, 2"); 159 conf.addProperty("biginteger.list3", new BigInteger ("1")); 160 conf.addProperty("biginteger.list3", new BigInteger ("2")); 161 conf.addProperty("biginteger.list4", new BigInteger [] { new BigInteger ("1"), new BigInteger ("2") }); 162 List bigintegers = new ArrayList (); 163 bigintegers.add(new BigInteger ("1")); 164 bigintegers.add(new BigInteger ("2")); 165 conf.addProperty("biginteger.list6", bigintegers); 166 conf.addProperty("biginteger.string", "1"); 167 conf.addProperty("biginteger.object", new BigInteger ("1")); 168 169 conf.addProperty("bigdecimal.list1", "1"); 171 conf.addProperty("bigdecimal.list1", "2"); 172 conf.addProperty("bigdecimal.list2", "1, 2"); 173 conf.addProperty("bigdecimal.list3", new BigDecimal ("1")); 174 conf.addProperty("bigdecimal.list3", new BigDecimal ("2")); 175 conf.addProperty("bigdecimal.list4", new BigDecimal [] { new BigDecimal ("1"), new BigDecimal ("2") }); 176 List bigdecimals = new ArrayList (); 177 bigdecimals.add(new BigDecimal ("1")); 178 bigdecimals.add(new BigDecimal ("2")); 179 conf.addProperty("bigdecimal.list6", bigdecimals); 180 conf.addProperty("bigdecimal.string", "1"); 181 conf.addProperty("bigdecimal.object", new BigDecimal ("1")); 182 183 conf.addProperty("url.string", "http://jakarta.apache.org"); 185 conf.addProperty("url.object", new URL ("http://jakarta.apache.org")); 186 conf.addProperty("url.list1", "http://jakarta.apache.org"); 187 conf.addProperty("url.list1", "http://www.apache.org"); 188 conf.addProperty("url.list2", "http://jakarta.apache.org, http://www.apache.org"); 189 conf.addProperty("url.list3", new URL ("http://jakarta.apache.org")); 190 conf.addProperty("url.list3", new URL ("http://www.apache.org")); 191 conf.addProperty("url.list4", new URL [] { new URL ("http://jakarta.apache.org"), new URL ("http://www.apache.org") }); 192 List urls = new ArrayList (); 193 urls.add(new URL ("http://jakarta.apache.org")); 194 urls.add(new URL ("http://www.apache.org")); 195 conf.addProperty("url.list6", urls); 196 197 conf.addProperty("locale.string", "fr"); 199 conf.addProperty("locale.object", Locale.FRENCH); 200 conf.addProperty("locale.list1", "fr"); 201 conf.addProperty("locale.list1", "de"); 202 conf.addProperty("locale.list2", "fr, de"); 203 conf.addProperty("locale.list3", Locale.FRENCH); 204 conf.addProperty("locale.list3", Locale.GERMAN); 205 conf.addProperty("locale.list4", new Locale [] { Locale.FRENCH, Locale.GERMAN }); 206 List locales = new ArrayList (); 207 locales.add(Locale.FRENCH); 208 locales.add(Locale.GERMAN); 209 conf.addProperty("locale.list6", locales); 210 211 conf.addProperty("color.string", "FF0000"); 213 conf.addProperty("color.object", Color.red); 214 conf.addProperty("color.list1", "FF0000"); 215 conf.addProperty("color.list1", "0000FF"); 216 conf.addProperty("color.list2", "FF0000, 0000FF"); 217 conf.addProperty("color.list3", Color.red); 218 conf.addProperty("color.list3", Color.blue); 219 conf.addProperty("color.list4", new Color [] { Color.red, Color.blue }); 220 List colors = new ArrayList (); 221 colors.add(Color.red); 222 colors.add(Color.blue); 223 conf.addProperty("color.list6", colors); 224 225 String pattern = "yyyy-MM-dd"; 227 DateFormat format = new SimpleDateFormat (pattern); 228 conf.setProperty(DataConfiguration.DATE_FORMAT_KEY, pattern); 229 230 Date date1 = format.parse("2004-01-01"); 231 Date date2 = format.parse("2004-12-31"); 232 Calendar calendar1 = Calendar.getInstance(); 233 calendar1.setTime(date1); 234 Calendar calendar2 = Calendar.getInstance(); 235 calendar2.setTime(date2); 236 237 conf.addProperty("date.string", "2004-01-01"); 238 conf.addProperty("date.object", date1); 239 conf.addProperty("date.list1", "2004-01-01"); 240 conf.addProperty("date.list1", "2004-12-31"); 241 conf.addProperty("date.list2", "2004-01-01, 2004-12-31"); 242 conf.addProperty("date.list3", date1); 243 conf.addProperty("date.list3", date2); 244 conf.addProperty("date.list4", new Date [] { date1, date2 }); 245 conf.addProperty("date.list5", new Calendar [] { calendar1, calendar2 }); 246 List dates = new ArrayList (); 247 dates.add(date1); 248 dates.add(date2); 249 conf.addProperty("date.list6", dates); 250 251 conf.addProperty("calendar.string", "2004-01-01"); 252 conf.addProperty("calendar.object", calendar1); 253 conf.addProperty("calendar.list1", "2004-01-01"); 254 conf.addProperty("calendar.list1", "2004-12-31"); 255 conf.addProperty("calendar.list2", "2004-01-01, 2004-12-31"); 256 conf.addProperty("calendar.list3", calendar1); 257 conf.addProperty("calendar.list3", calendar2); 258 conf.addProperty("calendar.list4", new Calendar [] { calendar1, calendar2 }); 259 conf.addProperty("calendar.list5", new Date [] { date1, date2 }); 260 List calendars = new ArrayList (); 261 calendars.add(date1); 262 calendars.add(date2); 263 conf.addProperty("calendar.list6", calendars); 264 } 265 266 public void testGetBooleanArray() 267 { 268 boolean[] defaultValue = new boolean[] { false, true }; 270 ArrayAssert.assertEquals(defaultValue, conf.getBooleanArray("boolean.list", defaultValue)); 271 272 boolean[] expected = new boolean[] { true, false }; 273 274 ArrayAssert.assertEquals(expected, conf.getBooleanArray("boolean.list1")); 276 277 ArrayAssert.assertEquals(expected, conf.getBooleanArray("boolean.list2")); 279 280 ArrayAssert.assertEquals(expected, conf.getBooleanArray("boolean.list3")); 282 283 ArrayAssert.assertEquals(expected, conf.getBooleanArray("boolean.list4")); 285 286 ArrayAssert.assertEquals(expected, conf.getBooleanArray("boolean.list5")); 288 289 ArrayAssert.assertEquals(expected, conf.getBooleanArray("boolean.list6")); 291 292 ArrayAssert.assertEquals(new boolean[] { true }, conf.getBooleanArray("boolean.string")); 294 ArrayAssert.assertEquals(new boolean[] { true }, conf.getBooleanArray("boolean.object")); 295 296 ArrayAssert.assertEquals(new boolean[] { }, conf.getBooleanArray("empty")); 298 } 299 300 public void testGetBooleanList() 301 { 302 ListAssert.assertEquals(null, conf.getBooleanList("boolean.list", null)); 304 305 List expected = new ArrayList (); 306 expected.add(Boolean.TRUE); 307 expected.add(Boolean.FALSE); 308 309 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.list1")); 311 312 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.list2")); 314 315 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.list3")); 317 318 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.list4")); 320 321 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.list5")); 323 324 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.list6")); 326 327 expected = new ArrayList (); 329 expected.add(Boolean.TRUE); 330 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.string")); 331 ListAssert.assertEquals(expected, conf.getBooleanList("boolean.object")); 332 333 ListAssert.assertEquals(new ArrayList (), conf.getBooleanList("empty")); 335 } 336 337 public void testGetByteArray() 338 { 339 byte[] defaultValue = new byte[] { 1, 2}; 341 ArrayAssert.assertEquals(defaultValue, conf.getByteArray("byte.list", defaultValue)); 342 343 byte[] expected = new byte[] { 1, 2 }; 344 345 ArrayAssert.assertEquals(expected, conf.getByteArray("byte.list1")); 347 348 ArrayAssert.assertEquals(expected, conf.getByteArray("byte.list2")); 350 351 ArrayAssert.assertEquals(expected, conf.getByteArray("byte.list3")); 353 354 ArrayAssert.assertEquals(expected, conf.getByteArray("byte.list4")); 356 357 ArrayAssert.assertEquals(expected, conf.getByteArray("byte.list5")); 359 360 ArrayAssert.assertEquals(expected, conf.getByteArray("byte.list6")); 362 363 ArrayAssert.assertEquals(new byte[] { 1 }, conf.getByteArray("byte.string")); 365 ArrayAssert.assertEquals(new byte[] { 1 }, conf.getByteArray("byte.object")); 366 367 ArrayAssert.assertEquals(new byte[] { }, conf.getByteArray("empty")); 369 } 370 371 public void testGetByteList() 372 { 373 ListAssert.assertEquals(null, conf.getByteList("byte.list", null)); 375 376 List expected = new ArrayList (); 377 expected.add(new Byte ("1")); 378 expected.add(new Byte ("2")); 379 380 ListAssert.assertEquals(expected, conf.getByteList("byte.list1")); 382 383 ListAssert.assertEquals(expected, conf.getByteList("byte.list2")); 385 386 ListAssert.assertEquals(expected, conf.getByteList("byte.list3")); 388 389 ListAssert.assertEquals(expected, conf.getByteList("byte.list4")); 391 392 ListAssert.assertEquals(expected, conf.getByteList("byte.list5")); 394 395 ListAssert.assertEquals(expected, conf.getByteList("byte.list6")); 397 398 expected = new ArrayList (); 400 expected.add(new Byte ("1")); 401 ListAssert.assertEquals(expected, conf.getByteList("byte.string")); 402 ListAssert.assertEquals(expected, conf.getByteList("byte.object")); 403 404 ListAssert.assertEquals(new ArrayList (), conf.getByteList("empty")); 406 } 407 408 public void testGetShortArray() 409 { 410 short[] defaultValue = new short[] { 2, 1}; 412 ArrayAssert.assertEquals(defaultValue, conf.getShortArray("short.list", defaultValue)); 413 414 short[] expected = new short[] { 1, 2 }; 415 416 ArrayAssert.assertEquals(expected, conf.getShortArray("short.list1")); 418 419 ArrayAssert.assertEquals(expected, conf.getShortArray("short.list2")); 421 422 ArrayAssert.assertEquals(expected, conf.getShortArray("short.list3")); 424 425 ArrayAssert.assertEquals(expected, conf.getShortArray("short.list4")); 427 428 ArrayAssert.assertEquals(expected, conf.getShortArray("short.list5")); 430 431 ArrayAssert.assertEquals(expected, conf.getShortArray("short.list6")); 433 434 ArrayAssert.assertEquals(new short[] { 1 }, conf.getShortArray("short.string")); 436 ArrayAssert.assertEquals(new short[] { 1 }, conf.getShortArray("short.object")); 437 438 ArrayAssert.assertEquals(new short[] { }, conf.getShortArray("empty")); 440 } 441 442 public void testGetShortList() 443 { 444 ListAssert.assertEquals(null, conf.getShortList("short.list", null)); 446 447 List expected = new ArrayList (); 448 expected.add(new Short ("1")); 449 expected.add(new Short ("2")); 450 451 ListAssert.assertEquals(expected, conf.getShortList("short.list1")); 453 454 ListAssert.assertEquals(expected, conf.getShortList("short.list2")); 456 457 ListAssert.assertEquals(expected, conf.getShortList("short.list3")); 459 460 ListAssert.assertEquals(expected, conf.getShortList("short.list4")); 462 463 ListAssert.assertEquals(expected, conf.getShortList("short.list5")); 465 466 ListAssert.assertEquals(expected, conf.getShortList("short.list6")); 468 469 expected = new ArrayList (); 471 expected.add(new Short ("1")); 472 ListAssert.assertEquals(expected, conf.getShortList("short.string")); 473 ListAssert.assertEquals(expected, conf.getShortList("short.object")); 474 475 ListAssert.assertEquals(new ArrayList (), conf.getShortList("empty")); 477 } 478 479 public void testGetIntegerArray() 480 { 481 int[] defaultValue = new int[] { 2, 1}; 483 ArrayAssert.assertEquals(defaultValue, conf.getIntArray("integer.list", defaultValue)); 484 485 int[] expected = new int[] { 1, 2 }; 486 487 ArrayAssert.assertEquals(expected, conf.getIntArray("integer.list1")); 489 490 ArrayAssert.assertEquals(expected, conf.getIntArray("integer.list2")); 492 493 ArrayAssert.assertEquals(expected, conf.getIntArray("integer.list3")); 495 496 ArrayAssert.assertEquals(expected, conf.getIntArray("integer.list4")); 498 499 ArrayAssert.assertEquals(expected, conf.getIntArray("integer.list5")); 501 502 ArrayAssert.assertEquals(expected, conf.getIntArray("integer.list6")); 504 505 ArrayAssert.assertEquals(new int[] { 1 }, conf.getIntArray("integer.string")); 507 ArrayAssert.assertEquals(new int[] { 1 }, conf.getIntArray("integer.object")); 508 509 ArrayAssert.assertEquals(new int[] { }, conf.getIntArray("empty")); 511 } 512 513 public void testGetIntegerList() 514 { 515 ListAssert.assertEquals(null, conf.getIntegerList("integer.list", null)); 517 518 List expected = new ArrayList (); 519 expected.add(new Integer ("1")); 520 expected.add(new Integer ("2")); 521 522 ListAssert.assertEquals(expected, conf.getIntegerList("integer.list1")); 524 525 ListAssert.assertEquals(expected, conf.getIntegerList("integer.list2")); 527 528 ListAssert.assertEquals(expected, conf.getIntegerList("integer.list3")); 530 531 ListAssert.assertEquals(expected, conf.getIntegerList("integer.list4")); 533 534 ListAssert.assertEquals(expected, conf.getIntegerList("integer.list5")); 536 537 ListAssert.assertEquals(expected, conf.getIntegerList("integer.list6")); 539 540 expected = new ArrayList (); 542 expected.add(new Integer ("1")); 543 ListAssert.assertEquals(expected, conf.getIntegerList("integer.string")); 544 ListAssert.assertEquals(expected, conf.getIntegerList("integer.object")); 545 546 ListAssert.assertEquals(new ArrayList (), conf.getIntegerList("empty")); 548 } 549 550 public void testGetLongArray() 551 { 552 long[] defaultValue = new long[] { 2, 1}; 554 ArrayAssert.assertEquals(defaultValue, conf.getLongArray("long.list", defaultValue)); 555 556 long[] expected = new long[] { 1, 2 }; 557 558 ArrayAssert.assertEquals(expected, conf.getLongArray("long.list1")); 560 561 ArrayAssert.assertEquals(expected, conf.getLongArray("long.list2")); 563 564 ArrayAssert.assertEquals(expected, conf.getLongArray("long.list3")); 566 567 ArrayAssert.assertEquals(expected, conf.getLongArray("long.list4")); 569 570 ArrayAssert.assertEquals(expected, conf.getLongArray("long.list5")); 572 573 ArrayAssert.assertEquals(expected, conf.getLongArray("long.list6")); 575 576 ArrayAssert.assertEquals(new long[] { 1 }, conf.getLongArray("long.string")); 578 ArrayAssert.assertEquals(new long[] { 1 }, conf.getLongArray("long.object")); 579 580 ArrayAssert.assertEquals(new long[] { }, conf.getLongArray("empty")); 582 } 583 584 public void testGetLongList() 585 { 586 ListAssert.assertEquals(null, conf.getLongList("long.list", null)); 588 589 List expected = new ArrayList (); 590 expected.add(new Long ("1")); 591 expected.add(new Long ("2")); 592 593 ListAssert.assertEquals(expected, conf.getLongList("long.list1")); 595 596 ListAssert.assertEquals(expected, conf.getLongList("long.list2")); 598 599 ListAssert.assertEquals(expected, conf.getLongList("long.list3")); 601 602 ListAssert.assertEquals(expected, conf.getLongList("long.list4")); 604 605 ListAssert.assertEquals(expected, conf.getLongList("long.list5")); 607 608 ListAssert.assertEquals(expected, conf.getLongList("long.list6")); 610 611 expected = new ArrayList (); 613 expected.add(new Long ("1")); 614 ListAssert.assertEquals(expected, conf.getLongList("long.string")); 615 ListAssert.assertEquals(expected, conf.getLongList("long.object")); 616 617 ListAssert.assertEquals(new ArrayList (), conf.getLongList("empty")); 619 } 620 621 public void testGetFloatArray() 622 { 623 float[] defaultValue = new float[] { 2, 1}; 625 ArrayAssert.assertEquals(defaultValue, conf.getFloatArray("float.list", defaultValue), 0); 626 627 float[] expected = new float[] { 1, 2 }; 628 629 ArrayAssert.assertEquals(expected, conf.getFloatArray("float.list1"), 0); 631 632 ArrayAssert.assertEquals(expected, conf.getFloatArray("float.list2"), 0); 634 635 ArrayAssert.assertEquals(expected, conf.getFloatArray("float.list3"), 0); 637 638 ArrayAssert.assertEquals(expected, conf.getFloatArray("float.list4"), 0); 640 641 ArrayAssert.assertEquals(expected, conf.getFloatArray("float.list5"), 0); 643 644 ArrayAssert.assertEquals(expected, conf.getFloatArray("float.list6"), 0); 646 647 ArrayAssert.assertEquals(new float[] { 1 }, conf.getFloatArray("float.string"), 0); 649 ArrayAssert.assertEquals(new float[] { 1 }, conf.getFloatArray("float.object"), 0); 650 651 ArrayAssert.assertEquals(new float[] { }, conf.getFloatArray("empty"), 0); 653 } 654 655 public void testGetFloatList() 656 { 657 ListAssert.assertEquals(null, conf.getFloatList("float.list", null)); 659 660 List expected = new ArrayList (); 661 expected.add(new Float ("1")); 662 expected.add(new Float ("2")); 663 664 ListAssert.assertEquals(expected, conf.getFloatList("float.list1")); 666 667 ListAssert.assertEquals(expected, conf.getFloatList("float.list2")); 669 670 ListAssert.assertEquals(expected, conf.getFloatList("float.list3")); 672 673 ListAssert.assertEquals(expected, conf.getFloatList("float.list4")); 675 676 ListAssert.assertEquals(expected, conf.getFloatList("float.list5")); 678 679 ListAssert.assertEquals(expected, conf.getFloatList("float.list6")); 681 682 expected = new ArrayList (); 684 expected.add(new Float ("1")); 685 ListAssert.assertEquals(expected, conf.getFloatList("float.string")); 686 ListAssert.assertEquals(expected, conf.getFloatList("float.object")); 687 688 ListAssert.assertEquals(new ArrayList (), conf.getFloatList("empty")); 690 } 691 692 public void testGetDoubleArray() 693 { 694 double[] defaultValue = new double[] { 2, 1 }; 696 ArrayAssert.assertEquals(defaultValue, conf.getDoubleArray("double.list", defaultValue), 0); 697 698 double[] expected = new double[] { 1, 2 }; 699 700 ArrayAssert.assertEquals(expected, conf.getDoubleArray("double.list1"), 0); 702 703 ArrayAssert.assertEquals(expected, conf.getDoubleArray("double.list2"), 0); 705 706 ArrayAssert.assertEquals(expected, conf.getDoubleArray("double.list3"), 0); 708 709
|