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]'); }