public function testLists()
 {
     $o_config = new Configuration(__CA_BASE_DIR__ . '/tests/lib/core/data/test.conf');
     $va_array = $o_config->getList('a_list');
     $this->assertEquals(sizeof($va_array), 4);
     $this->assertEquals($va_array[0], 'clouds');
     $this->assertEquals($va_array[1], 'rain');
     $this->assertEquals($va_array[2], 'sun');
     $this->assertEquals($va_array[3], 'gewitter');
     $va_array = $o_config->getList('a_list_with_quoted_scalars');
     $this->assertEquals(sizeof($va_array), 2);
     $this->assertEquals($va_array[0], 'cloudy days');
     $this->assertEquals($va_array[1], 'rainy days, happy nights');
     $va_array = $o_config->getList('a_list_with_translated_scalars');
     $this->assertEquals(sizeof($va_array), 3);
     $this->assertEquals($va_array[0], 'red');
     $this->assertEquals($va_array[1], 'blue');
     $this->assertEquals($va_array[2], 'green');
     $va_array = $o_config->getList('a_list_with_a_macro');
     $this->assertEquals(sizeof($va_array), 2);
     $this->assertEquals($va_array[0], '/usr/local/fish');
     $this->assertEquals($va_array[1], 'and so it goes');
     $va_array = $o_config->getList('macro_list');
     $this->assertEquals(sizeof($va_array), 3, 'Size of list defined in global.conf is not 3');
     $this->assertEquals($va_array[0], 'flounder');
     $this->assertEquals($va_array[1], 'lobster');
     $this->assertEquals($va_array[2], 'haddock');
     $va_array = $o_config->getList('a_list_with_embedded_brackets');
     $this->assertEquals($va_array[0], 'Hello [there]');
 }