function test_constructor() { $id = 'news'; $language = 'french'; $app = new Application($id, $language); self::assertEquals($id, $app->get_id()); self::assertEquals($id, $app->get_name()); self::assertEquals($language, $app->get_language()); self::assertEquals(Application::MODULE_TYPE, $app->get_type()); self::assertEquals('', $app->get_repository()); self::assertEquals(0, $app->get_version()); $d = new Date(); self::assertEquals($d->format(Date::FORMAT_DAY_MONTH_YEAR, Timezone::USER_TIMEZONE), $app->get_pubdate()); $vers = 1; $repo = 'repository'; unset($app); $app = new Application($id, $language, Application::MODULE_TYPE, $vers, $repo); self::assertEquals(Application::MODULE_TYPE, $app->get_type()); self::assertEquals($repo, $app->get_repository()); self::assertEquals($vers, $app->get_version()); unset($app); $app = new Application($id, $language, Application::TEMPLATE_TYPE, $vers, $repo); self::assertEquals(Application::TEMPLATE_TYPE, $app->get_type()); }