aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/test/OptionalTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/test/OptionalTest.cpp')
-rw-r--r--src/armnn/test/OptionalTest.cpp106
1 files changed, 53 insertions, 53 deletions
diff --git a/src/armnn/test/OptionalTest.cpp b/src/armnn/test/OptionalTest.cpp
index 73c96431fb..17e978cf29 100644
--- a/src/armnn/test/OptionalTest.cpp
+++ b/src/armnn/test/OptionalTest.cpp
@@ -2,7 +2,7 @@
// Copyright © 2017 Arm Ltd. All rights reserved.
// SPDX-License-Identifier: MIT
//
-#include <boost/test/unit_test.hpp>
+#include <doctest/doctest.h>
#include <armnn/Optional.hpp>
#include <string>
@@ -24,46 +24,46 @@ void PassStringRefWithDefault(armnn::Optional<std::string&> value = armnn::Empty
} // namespace <anonymous>
-BOOST_AUTO_TEST_SUITE(OptionalTests)
-
-BOOST_AUTO_TEST_CASE(SimpleStringTests)
+TEST_SUITE("OptionalTests")
+{
+TEST_CASE("SimpleStringTests")
{
armnn::Optional<std::string> optionalString;
- BOOST_TEST(static_cast<bool>(optionalString) == false);
- BOOST_TEST(optionalString.has_value() == false);
- BOOST_TEST((optionalString == armnn::Optional<std::string>()));
+ CHECK(static_cast<bool>(optionalString) == false);
+ CHECK(optionalString.has_value() == false);
+ CHECK((optionalString == armnn::Optional<std::string>()));
optionalString = std::string("Hello World");
- BOOST_TEST(static_cast<bool>(optionalString) == true);
- BOOST_TEST(optionalString.has_value() == true);
- BOOST_TEST(optionalString.value() == "Hello World");
- BOOST_TEST((optionalString == armnn::Optional<std::string>("Hello World")));
+ CHECK(static_cast<bool>(optionalString) == true);
+ CHECK(optionalString.has_value() == true);
+ CHECK(optionalString.value() == "Hello World");
+ CHECK((optionalString == armnn::Optional<std::string>("Hello World")));
armnn::Optional<std::string> otherString;
otherString = optionalString;
- BOOST_TEST(static_cast<bool>(otherString) == true);
- BOOST_TEST(otherString.value() == "Hello World");
+ CHECK(static_cast<bool>(otherString) == true);
+ CHECK(otherString.value() == "Hello World");
optionalString.reset();
- BOOST_TEST(static_cast<bool>(optionalString) == false);
- BOOST_TEST(optionalString.has_value() == false);
+ CHECK(static_cast<bool>(optionalString) == false);
+ CHECK(optionalString.has_value() == false);
const std::string stringValue("Hello World");
armnn::Optional<std::string> optionalString2(stringValue);
- BOOST_TEST(static_cast<bool>(optionalString2) == true);
- BOOST_TEST(optionalString2.has_value() == true);
- BOOST_TEST(optionalString2.value() == "Hello World");
+ CHECK(static_cast<bool>(optionalString2) == true);
+ CHECK(optionalString2.has_value() == true);
+ CHECK(optionalString2.value() == "Hello World");
armnn::Optional<std::string> optionalString3(std::move(optionalString2));
- BOOST_TEST(static_cast<bool>(optionalString3) == true);
- BOOST_TEST(optionalString3.has_value() == true);
- BOOST_TEST(optionalString3.value() == "Hello World");
+ CHECK(static_cast<bool>(optionalString3) == true);
+ CHECK(optionalString3.has_value() == true);
+ CHECK(optionalString3.value() == "Hello World");
}
-BOOST_AUTO_TEST_CASE(StringRefTests)
+TEST_CASE("StringRefTests")
{
armnn::Optional<std::string&> optionalStringRef{armnn::EmptyOptional()};
- BOOST_TEST(optionalStringRef.has_value() == false);
+ CHECK(optionalStringRef.has_value() == false);
PassStringRef(optionalStringRef);
PassStringRefWithDefault();
@@ -74,51 +74,51 @@ BOOST_AUTO_TEST_CASE(StringRefTests)
std::string& helloWorldRef = helloWorld;
armnn::Optional<std::string&> optionalHelloRef = helloWorldRef;
- BOOST_TEST(optionalHelloRef.has_value() == true);
- BOOST_TEST(optionalHelloRef.value() == "Hello World");
+ CHECK(optionalHelloRef.has_value() == true);
+ CHECK(optionalHelloRef.value() == "Hello World");
armnn::Optional<std::string&> optionalHelloRef2 = helloWorld;
- BOOST_TEST(optionalHelloRef2.has_value() == true);
- BOOST_TEST(optionalHelloRef2.value() == "Hello World");
+ CHECK(optionalHelloRef2.has_value() == true);
+ CHECK(optionalHelloRef2.value() == "Hello World");
armnn::Optional<std::string&> optionalHelloRef3{helloWorldRef};
- BOOST_TEST(optionalHelloRef3.has_value() == true);
- BOOST_TEST(optionalHelloRef3.value() == "Hello World");
+ CHECK(optionalHelloRef3.has_value() == true);
+ CHECK(optionalHelloRef3.value() == "Hello World");
armnn::Optional<std::string&> optionalHelloRef4{helloWorld};
- BOOST_TEST(optionalHelloRef4.has_value() == true);
- BOOST_TEST(optionalHelloRef4.value() == "Hello World");
+ CHECK(optionalHelloRef4.has_value() == true);
+ CHECK(optionalHelloRef4.value() == "Hello World");
// modify through the optional reference
optionalHelloRef4.value().assign("Long Other String");
- BOOST_TEST(helloWorld == "Long Other String");
- BOOST_TEST(optionalHelloRef.value() == "Long Other String");
- BOOST_TEST(optionalHelloRef2.value() == "Long Other String");
- BOOST_TEST(optionalHelloRef3.value() == "Long Other String");
+ CHECK(helloWorld == "Long Other String");
+ CHECK(optionalHelloRef.value() == "Long Other String");
+ CHECK(optionalHelloRef2.value() == "Long Other String");
+ CHECK(optionalHelloRef3.value() == "Long Other String");
}
-BOOST_AUTO_TEST_CASE(SimpleIntTests)
+TEST_CASE("SimpleIntTests")
{
const int intValue = 123;
armnn::Optional<int> optionalInt;
- BOOST_TEST(static_cast<bool>(optionalInt) == false);
- BOOST_TEST(optionalInt.has_value() == false);
- BOOST_TEST((optionalInt == armnn::Optional<int>()));
+ CHECK(static_cast<bool>(optionalInt) == false);
+ CHECK(optionalInt.has_value() == false);
+ CHECK((optionalInt == armnn::Optional<int>()));
optionalInt = intValue;
- BOOST_TEST(static_cast<bool>(optionalInt) == true);
- BOOST_TEST(optionalInt.has_value() == true);
- BOOST_TEST(optionalInt.value() == intValue);
- BOOST_TEST((optionalInt == armnn::Optional<int>(intValue)));
+ CHECK(static_cast<bool>(optionalInt) == true);
+ CHECK(optionalInt.has_value() == true);
+ CHECK(optionalInt.value() == intValue);
+ CHECK((optionalInt == armnn::Optional<int>(intValue)));
armnn::Optional<int> otherOptionalInt;
otherOptionalInt = optionalInt;
- BOOST_TEST(static_cast<bool>(otherOptionalInt) == true);
- BOOST_TEST(otherOptionalInt.value() == intValue);
+ CHECK(static_cast<bool>(otherOptionalInt) == true);
+ CHECK(otherOptionalInt.value() == intValue);
}
-BOOST_AUTO_TEST_CASE(ObjectConstructedInPlaceTests)
+TEST_CASE("ObjectConstructedInPlaceTests")
{
struct SimpleObject
{
@@ -145,15 +145,15 @@ BOOST_AUTO_TEST_CASE(ObjectConstructedInPlaceTests)
// Use MakeOptional
armnn::Optional<SimpleObject> optionalObject1 = armnn::MakeOptional<SimpleObject>(objectName, objectValue);
- BOOST_CHECK(static_cast<bool>(optionalObject1) == true);
- BOOST_CHECK(optionalObject1.has_value() == true);
- BOOST_CHECK(optionalObject1.value() == referenceObject);
+ CHECK(static_cast<bool>(optionalObject1) == true);
+ CHECK(optionalObject1.has_value() == true);
+ CHECK((optionalObject1.value() == referenceObject));
// Call in-place constructor directly
armnn::Optional<SimpleObject> optionalObject2(CONSTRUCT_IN_PLACE, objectName, objectValue);
- BOOST_CHECK(static_cast<bool>(optionalObject1) == true);
- BOOST_CHECK(optionalObject1.has_value() == true);
- BOOST_CHECK(optionalObject1.value() == referenceObject);
+ CHECK(static_cast<bool>(optionalObject1) == true);
+ CHECK(optionalObject1.has_value() == true);
+ CHECK((optionalObject1.value() == referenceObject));
}
-BOOST_AUTO_TEST_SUITE_END()
+}