summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorJohannes Schanda <schanda@itestra.de>2013-01-18 11:05:54 +0100
committerJohannes Schanda <schanda@itestra.de>2013-01-18 11:05:54 +0100
commit09d4243ff6bc65e189998890205f5a729b276975 (patch)
treed5e669effe4aad5ff76db1de51c9688bc0fbaa51 /src/test
parent7464d194bd83de555ad77eb6b5633aab2f9f1bf8 (diff)
downloadgenivi-common-api-runtime-09d4243ff6bc65e189998890205f5a729b276975.tar.gz
Variant test matches new variant API
Diffstat (limited to 'src/test')
-rwxr-xr-xsrc/test/VariantTest.cpp68
1 files changed, 26 insertions, 42 deletions
diff --git a/src/test/VariantTest.cpp b/src/test/VariantTest.cpp
index c46b18c..826dbc4 100755
--- a/src/test/VariantTest.cpp
+++ b/src/test/VariantTest.cpp
@@ -26,67 +26,51 @@ TEST_F(VariantTest, VariantTestPack) {
Variant<int, double, std::string> myVariantf(fromDouble);
- bool success;
+ std::string myString = myVariants->get<std::string>();
+ std::cout << "myString = " << myString << "\n";
- std::string myString = myVariants->get<std::string>(success);
- std::cout << "myString = " << myString << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
- const int& myInt = myVariant.get<int>(success);
- std::cout << "myInt = " << myInt << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ const int& myInt = myVariant.get<int>();
+ std::cout << "myInt = " << myInt << "\n";
Variant<int, double, std::string> myVariant2 = myVariant;
- const int& myInt2 = myVariant2.get<int>(success);
- std::cout << "myInt2 = " << myInt2 << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ const int& myInt2 = myVariant2.get<int>();
+ std::cout << "myInt2 = " << myInt2 << "\n";
Variant<int, double, std::string> myVariant3 = fromInt;
- const int& myInt3 = myVariant3.get<int>(success);
- std::cout << "myInt3 = " << myInt3 << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ const int& myInt3 = myVariant3.get<int>();
+ std::cout << "myInt3 = " << myInt3 << "\n"; "\n";
- myString = myVariants->get<std::string>(success);
- std::cout << "myString = " << myString << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ myString = myVariants->get<std::string>();
+ std::cout << "myString = " << myString << "\n";
Variant<int, double, std::string> myVariantCopy(myVariant);
- const int& myIntCopy = myVariantCopy.get<int>(success);
- std::cout << "myIntCopy = " << myIntCopy << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ const int& myIntCopy = myVariantCopy.get<int>();
+ std::cout << "myIntCopy = " << myIntCopy << "\n";
- std::cout << "myIntCopy equals myInt= " << "(" << std::boolalpha << (myVariant == myVariantCopy) << ")\n";
- EXPECT_TRUE((myVariant == myVariantCopy));
+ std::cout << "myIntCopy equals myInt " << "(" << std::boolalpha << (myVariant == myVariantCopy) << ")\n";
- const int& myFake = myVariant.get<double>(success);
- std::cout << "myFake = " << myFake << " (" << std::boolalpha << success << ")\n";
- EXPECT_FALSE(success);
+ EXPECT_ANY_THROW(const int& myFake = myVariant.get<double>());
std::cout << "myInt is int = " << " (" << std::boolalpha << myVariant.isType<int>() << ")\n";
EXPECT_TRUE(myVariant.isType<int>());
- std::cout << "myInt is std::string = " << " (" << std::boolalpha << myVariant.isType<std::string>() << ")\n";
+ std::cout << "myInt is std::string = " << "\n";
EXPECT_FALSE(myVariant.isType<std::string>());
- const double& myDouble = myVariantf.get<double>(success);
- std::cout << "myDouble = " << myDouble << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ const double& myDouble = myVariantf.get<double>();
+ std::cout << "myDouble = " << myDouble << "\n";
Variant<int, double, std::string> myVariantsCopy(*myVariants);
- std::string myStringCopy = myVariantsCopy.get<std::string>(success);
- std::cout << "myStringCopy = " << myStringCopy << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
-// EXPECT_TRUE((myVariants == myVariantsCopy));
-
- bool s2;
- myVariants->set<std::string>(std::string("Hello World"), s2);
- myString = myVariants->get<std::string>(success);
- std::cout << "myString = " << myString << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
-
- myStringCopy = myVariantsCopy.get<std::string>(success);
- std::cout << "myStringCopy = " << myStringCopy << " (" << std::boolalpha << success << ")\n";
- EXPECT_TRUE(success);
+ std::string myStringCopy = myVariantsCopy.get<std::string>();
+ std::cout << "myStringCopy = " << myStringCopy << "\n";
+
+ *myVariants = std::string("Hello World");
+ myString = myVariants->get<std::string>();
+ std::cout << "myString = " << myString << "\n";
+
+ myStringCopy = myVariantsCopy.get<std::string>();
+ std::cout << "myStringCopy = " << myStringCopy << "\n";
delete myVariants;
}