* @brief
*/
-#include <dpl/log/log.h>
#include <dpl/test/test_runner.h>
#include <dpl/static_block.h>
#include <dpl/wrt-dao-ro/widget_dao_read_only.h>
#include <dpl/localization/w3c_file_localization.h>
+#include <dpl/optional_typedefs.h>
#include <LanguageTagsProvider.h>
namespace {
WrtDB::TizenAppId name = L"tizenid201"; //no difference if it is valid or invalid appId/pkgId, we fill database which has no intergrity constrainst
WrtDB::WidgetDAOReadOnly dao(name);
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"widget://one"));
WrtDB::TizenAppId name = L"tizenid202";
WrtDB::WidgetDAOReadOnly dao(name);
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"widget://one"));
WrtDB::TizenAppId name = L"tizenid202";
WrtDB::WidgetDAOReadOnly dao(name);
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"widget://two.html"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"widget://two.html?a=1#b"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"widget://two.html#a?b"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"file://two.html"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"file:///opt/share/widget/tests/localization/widget2/res/wgt/two.html"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"file:///opt/share/widget/tests/localization/widget2/res/wgt/locales/pl-en/two.html"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"app://two.html"));
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
}
RUNNER_TEST(test10_getFilePathInWidgetPackageFromUrl)
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"app://tizenid202/two.html"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"dummy"));
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
}
RUNNER_TEST(test12_getFilePathInWidgetPackageFromUrl)
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackageFromUrl(
name,
DPL::String(L"app://tizenid202/notExisingFIle"));
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
}
RUNNER_TEST(test13_getFilePathInWidgetPackageFromUrl2)
WrtDB::TizenAppId name = L"tizenid201";
WrtDB::WidgetDAOReadOnly dao(name);
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackage(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackage(
name,
DPL::String(L"one"));
WrtDB::TizenAppId name = L"tizenid202";
WrtDB::WidgetDAOReadOnly dao(name);
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackage(
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackage(
name,
DPL::String(L"two.html"));
{
WrtDB::TizenAppId name = L"tizenid202";
- DPL::Optional<DPL::String> result = W3CFileLocalization::getFilePathInWidgetPackage(name, L"");
- RUNNER_ASSERT(result.IsNull());
+ DPL::OptionalString result = W3CFileLocalization::getFilePathInWidgetPackage(name, L"");
+ RUNNER_ASSERT(!result);
result = W3CFileLocalization::getFilePathInWidgetPackage(name, L"/");
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
result = W3CFileLocalization::getFilePathInWidgetPackage(name, L"//");
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
result = W3CFileLocalization::getFilePathInWidgetPackage(name, L"dummy");
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
result = W3CFileLocalization::getFilePathInWidgetPackage(name, L"/two.html/");
RUNNER_ASSERT_MSG(!!result, "No result");
WrtDB::TizenAppId name = L"tizenid202";
OptionalWidgetStartFileInfo result = W3CFileLocalization::getStartFileInfo(name);
- RUNNER_ASSERT(result.IsNull());
+ RUNNER_ASSERT(!result);
}
WrtDB::TizenAppId name = L"tizenid201";
OptionalWidgetStartFileInfo result = W3CFileLocalization::getStartFileInfo(name);
- RUNNER_ASSERT(!result.IsNull());
+ RUNNER_ASSERT(!!result);
RUNNER_ASSERT(result->file == L"start_file");
RUNNER_ASSERT(result->localizedPath == L"locales/en-en/start_file");
}