Test append methods
()
| 314 | |
| 315 | /** Test append methods */ |
| 316 | @Test |
| 317 | public void appendTest () { |
| 318 | CharArray array = new CharArray(); |
| 319 | |
| 320 | // Append boolean |
| 321 | array.append(true); |
| 322 | Assert.assertEquals("true", array.toString()); |
| 323 | array.clear(); |
| 324 | |
| 325 | array.append(false); |
| 326 | Assert.assertEquals("false", array.toString()); |
| 327 | array.clear(); |
| 328 | |
| 329 | // Append char |
| 330 | array.append('X'); |
| 331 | Assert.assertEquals("X", array.toString()); |
| 332 | array.clear(); |
| 333 | |
| 334 | // Append int |
| 335 | array.append(123); |
| 336 | Assert.assertEquals("123", array.toString()); |
| 337 | array.clear(); |
| 338 | |
| 339 | // Append int with padding |
| 340 | array.append(42, 5, '0'); |
| 341 | Assert.assertEquals("00042", array.toString()); |
| 342 | array.clear(); |
| 343 | |
| 344 | // Append long |
| 345 | array.append(9876543210L); |
| 346 | Assert.assertEquals("9876543210", array.toString()); |
| 347 | array.clear(); |
| 348 | |
| 349 | // Append float/double |
| 350 | array.append(3.14f); |
| 351 | Assert.assertEquals("3.14", array.toString()); |
| 352 | array.clear(); |
| 353 | |
| 354 | array.append(2.71828); |
| 355 | Assert.assertEquals("2.71828", array.toString()); |
| 356 | array.clear(); |
| 357 | |
| 358 | // Append String |
| 359 | array.append("Hello"); |
| 360 | Assert.assertEquals("Hello", array.toString()); |
| 361 | |
| 362 | array.append(" World"); |
| 363 | Assert.assertEquals("Hello World", array.toString()); |
| 364 | array.clear(); |
| 365 | |
| 366 | // Append null |
| 367 | array.append((String)null); |
| 368 | Assert.assertEquals("null", array.toString()); |
| 369 | array.clear(); |
| 370 | |
| 371 | // Append with separator |
| 372 | array.append("one"); |
| 373 | array.appendSeparator(','); |
nothing calls this directly
no test coverage detected