*/
#include <sstream>
#include <dpl/test/test_runner.h>
+#include <dpl/optional_typedefs.h>
#include <dpl/utils/widget_version.h>
RUNNER_TEST_GROUP_INIT(DPL_WIDGET_VERSION)
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_ASSERT(version.Major() == DPL::String(L"1"));
RUNNER_ASSERT(version.Minor() == DPL::String(L"2"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>());
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>());
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString());
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString());
RUNNER_ASSERT(version.Raw() == raw);
}
DPL::String(L"123456789012345678901234567890"));
RUNNER_ASSERT(version.Minor() ==
DPL::String(L"98765432109876543210987654321"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>());
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>());
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString());
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString());
RUNNER_ASSERT(version.Raw() == raw);
}
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_ASSERT(version.Major() == DPL::String(L"1"));
RUNNER_ASSERT(version.Minor() == DPL::String(L"2"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>(L"3"));
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>());
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString(L"3"));
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString());
RUNNER_ASSERT(version.Raw() == raw);
}
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_ASSERT(version.Major() == DPL::String(L"1"));
RUNNER_ASSERT(version.Minor() == DPL::String(L"2"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>(L"3"));
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>(L"test111"));
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString(L"3"));
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString(L"test111"));
RUNNER_ASSERT(version.Raw() == raw);
}
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_ASSERT(version.Major() == DPL::String(L"1"));
RUNNER_ASSERT(version.Minor() == DPL::String(L"2"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>(L"3"));
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>(L"111"));
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString(L"3"));
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString(L"111"));
RUNNER_ASSERT(version.Raw() == raw);
}
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_ASSERT(version.Major() == DPL::String(L"1"));
RUNNER_ASSERT(version.Minor() == DPL::String(L"2"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>());
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>(L"t"));
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString());
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString(L"t"));
RUNNER_ASSERT(version.Raw() == raw);
}
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_ASSERT(version.Major() == DPL::String(L"1"));
RUNNER_ASSERT(version.Minor() == DPL::String(L"2"));
- RUNNER_ASSERT(version.Micro() == DPL::Optional<DPL::String>());
- RUNNER_ASSERT(version.Optional() == DPL::Optional<DPL::String>(L"1234"));
+ RUNNER_ASSERT(version.Micro() == DPL::OptionalString());
+ RUNNER_ASSERT(version.Optional() == DPL::OptionalString(L"1234"));
RUNNER_ASSERT(version.Raw() == raw);
}
DPL::String raw(L"1.1");
DPL::String majorV(L"1");
DPL::String minorV(L"1");
- DPL::Optional<DPL::String> microV = DPL::Optional<DPL::String>();
- DPL::Optional<DPL::String> optionalV = DPL::Optional<DPL::String>();
+ DPL::OptionalString microV = DPL::OptionalString();
+ DPL::OptionalString optionalV = DPL::OptionalString();
WidgetVersion version(majorV, minorV, microV, optionalV);
RUNNER_ASSERT(version.IsWac() == true);
RUNNER_TEST(WidgetVersion_M4_O0_nonwac_1)
{
DPL::String raw(L"a1.1");
- WidgetVersion version(L"a1", L"1", DPL::Optional<DPL::String>(), DPL::Optional<DPL::String>());
+ WidgetVersion version(L"a1", L"1", DPL::OptionalString(), DPL::OptionalString());
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == raw);
RUNNER_TEST(WidgetVersion_M4_O0_nonwac_2)
{
DPL::String raw(L"1.1a");
- WidgetVersion version(L"1", L"1a", DPL::Optional<DPL::String>(), DPL::Optional<DPL::String>());
+ WidgetVersion version(L"1", L"1a", DPL::OptionalString(), DPL::OptionalString());
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == raw);
DPL::String raw(L"1.1.1");
DPL::String majorV(L"1");
DPL::String minorV(L"1");
- DPL::Optional<DPL::String> microV = DPL::Optional<DPL::String>(L"1");
- DPL::Optional<DPL::String> optionalV = DPL::Optional<DPL::String>();
+ DPL::OptionalString microV = DPL::OptionalString(L"1");
+ DPL::OptionalString optionalV = DPL::OptionalString();
WidgetVersion version(majorV, minorV, microV, optionalV);
RUNNER_ASSERT(version.IsWac() == true);
{
DPL::String majorV(L"1");
DPL::String minorV(L"1");
- WidgetVersion version(L"1", L"1", DPL::Optional<DPL::String>(L"1a"), DPL::Optional<DPL::String>());
+ WidgetVersion version(L"1", L"1", DPL::OptionalString(L"1a"), DPL::OptionalString());
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == L"1.1.1a");
*/
RUNNER_TEST(WidgetVersion_M4_O1_nonwac_2)
{
- WidgetVersion version(L"1", L"1", DPL::Optional<DPL::String>(L"a1"), DPL::Optional<DPL::String>());
+ WidgetVersion version(L"1", L"1", DPL::OptionalString(L"a1"), DPL::OptionalString());
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == L"1.1.a1");
DPL::String raw(L"1.1.1 a1");
DPL::String majorV(L"1");
DPL::String minorV(L"1");
- DPL::Optional<DPL::String> microV = DPL::Optional<DPL::String>(L"1");
- DPL::Optional<DPL::String> optionalV = DPL::Optional<DPL::String>(L"a1");
+ DPL::OptionalString microV = DPL::OptionalString(L"1");
+ DPL::OptionalString optionalV = DPL::OptionalString(L"a1");
WidgetVersion version(majorV, minorV, microV, optionalV);
RUNNER_ASSERT(version.IsWac() == true);
*/
RUNNER_TEST(WidgetVersion_M4_O2_nonwac_1)
{
- WidgetVersion version(L"1", L"1", DPL::Optional<DPL::String>(L"a1"), DPL::Optional<DPL::String>(L"b1"));
+ WidgetVersion version(L"1", L"1", DPL::OptionalString(L"a1"), DPL::OptionalString(L"b1"));
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == L"1.1.a1 b1");
*/
RUNNER_TEST(WidgetVersion_Strange_6)
{
- WidgetVersion version(L"1", L"", DPL::Optional<DPL::String>(), DPL::Optional<DPL::String>());
+ WidgetVersion version(L"1", L"", DPL::OptionalString(), DPL::OptionalString());
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == L"1.");
*/
RUNNER_TEST(WidgetVersion_Strange_7)
{
- WidgetVersion version(L"a", L"b", DPL::Optional<DPL::String>(), DPL::Optional<DPL::String>());
+ WidgetVersion version(L"a", L"b", DPL::OptionalString(), DPL::OptionalString());
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == L"a.b");
*/
RUNNER_TEST(WidgetVersion_Strange_8)
{
- WidgetVersion version(L"", L"", DPL::Optional<DPL::String>(L"12"), DPL::Optional<DPL::String>(L"abcd123"));
+ WidgetVersion version(L"", L"", DPL::OptionalString(L"12"), DPL::OptionalString(L"abcd123"));
RUNNER_ASSERT(version.IsWac() == false);
RUNNER_ASSERT(version.Raw() == L"..12 abcd123");