summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schanda <schanda@itestra.de>2013-06-10 14:53:26 +0200
committerJohannes Schanda <schanda@itestra.de>2013-08-06 17:44:00 +0200
commitafe6ec577fc042d783f0defb1336d147208299f6 (patch)
tree681de72807e6053db82a2e3341051a20a5b35d48
parentce3a2900271a89e4c86f5a4511df32af2dbe4a20 (diff)
downloadgenivi-common-api-runtime-afe6ec577fc042d783f0defb1336d147208299f6.tar.gz
Update VariantTest
Update variant test for better automated result checking Change-Id: Ib3cca53520aefec322d4531896c31c9862e9ee0d
-rwxr-xr-xsrc/test/VariantTest.cpp31
1 files changed, 12 insertions, 19 deletions
diff --git a/src/test/VariantTest.cpp b/src/test/VariantTest.cpp
index 14290a7..0f230d1 100755
--- a/src/test/VariantTest.cpp
+++ b/src/test/VariantTest.cpp
@@ -73,67 +73,60 @@ TEST_F(VariantTest, VariantTestPack) {
Variant<int, double, std::string> myVariantf(fromDouble);
std::string myString = myVariants->get<std::string>();
- std::cout << "myString = " << myString << "\n";
+ EXPECT_EQ(fromString, myString);
const int& myInt = myVariant.get<int>();
- std::cout << "myInt = " << myInt << "\n";
+ EXPECT_EQ(myInt, fromInt);
int vType = myVariant.getValueType();
- std::cout << "myVariant value type = " << vType << ", should be 0 \n";
+ EXPECT_EQ(3, vType);
Variant<int, double, std::string> myVariant2 = myVariant;
const int& myInt2 = myVariant2.get<int>();
- std::cout << "myInt2 = " << myInt2 << "\n";
+ EXPECT_EQ(myInt2, fromInt);
Variant<int, double, std::string> myVariant3 = fromInt;
const int& myInt3 = myVariant3.get<int>();
- std::cout << "myInt3 = " << myInt3 << "\n"; "\n";
+ EXPECT_EQ(myInt3, fromInt);
myString = myVariants->get<std::string>();
- std::cout << "myString = " << myString << "\n";
+ EXPECT_EQ(myString, fromString);
Variant<int, double, std::string> myVariantCopy(myVariant);
const int& myIntCopy = myVariantCopy.get<int>();
- std::cout << "myIntCopy = " << myIntCopy << "\n";
-
- std::cout << "myIntCopy equals myInt " << "(" << std::boolalpha << (myVariant == myVariantCopy) << ")\n";
+ EXPECT_EQ(myIntCopy, fromInt);
Variant<int, double, std::string> myVariantCopy2;
myVariantCopy2 = myVariant;
const int& myIntCopy2 = myVariantCopy2.get<int>();
- std::cout << "myIntCopy2 = " << myIntCopy << "\n";
-
- std::cout << "myIntCopy2 equals myInt " << "(" << std::boolalpha << (myVariant == myVariantCopy2) << ")\n";
+ EXPECT_EQ(myIntCopy2, fromInt);
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 = " << "\n";
EXPECT_FALSE(myVariant.isType<std::string>());
Variant<int, double, std::string> movedVariant = std::move(myVariant);
- std::cout << "myMovedInt is int = " << " (" << std::boolalpha << movedVariant.isType<int>() << ")\n";
EXPECT_TRUE(movedVariant.isType<int>());
EXPECT_EQ(fromInt, movedVariant.get<int>());
const double& myDouble = myVariantf.get<double>();
- std::cout << "myDouble = " << myDouble << "\n";
+ EXPECT_EQ(myDouble, fromDouble);
Variant<int, double, std::string> myVariantsCopy(*myVariants);
std::string myStringCopy = myVariantsCopy.get<std::string>();
- std::cout << "myStringCopy = " << myStringCopy << "\n";
+ EXPECT_EQ(myStringCopy, fromString);
*myVariants = std::string("Hello World");
myString = myVariants->get<std::string>();
- std::cout << "myString = " << myString << "\n";
+ EXPECT_EQ(myString, "Hello World");
myStringCopy = myVariantsCopy.get<std::string>();
- std::cout << "myStringCopy = " << myStringCopy << "\n";
+ EXPECT_EQ(myStringCopy, fromString);
delete myVariants;