Index: webrtc/base/optional_unittest.cc |
diff --git a/webrtc/base/maybe_unittest.cc b/webrtc/base/optional_unittest.cc |
similarity index 82% |
rename from webrtc/base/maybe_unittest.cc |
rename to webrtc/base/optional_unittest.cc |
index f7707d1c817a3d89cf0eff64c0e16e28f8bf3e7a..5483314f4978d0144f8bb9456680dda5e74f92af 100644 |
--- a/webrtc/base/maybe_unittest.cc |
+++ b/webrtc/base/optional_unittest.cc |
@@ -14,7 +14,7 @@ |
#include <vector> |
#include "webrtc/base/gunit.h" |
-#include "webrtc/base/maybe.h" |
+#include "webrtc/base/optional.h" |
namespace rtc { |
@@ -118,19 +118,19 @@ std::vector<std::string> V(Ts... es) { |
} // namespace |
-TEST(MaybeTest, TestConstructDefault) { |
+TEST(OptionalTest, TestConstructDefault) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
+ Optional<Logger> x; |
EXPECT_FALSE(x); |
} |
EXPECT_EQ(V("0:0. default constructor", "0:0. destructor"), *log); |
} |
-TEST(MaybeTest, TestConstructCopyEmpty) { |
+TEST(OptionalTest, TestConstructCopyEmpty) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
+ Optional<Logger> x; |
EXPECT_FALSE(x); |
auto y = x; |
EXPECT_FALSE(y); |
@@ -140,11 +140,11 @@ TEST(MaybeTest, TestConstructCopyEmpty) { |
*log); |
} |
-TEST(MaybeTest, TestConstructCopyFull) { |
+TEST(OptionalTest, TestConstructCopyFull) { |
auto log = Logger::Setup(); |
{ |
Logger a; |
- Maybe<Logger> x(a); |
+ Optional<Logger> x(a); |
EXPECT_TRUE(x); |
log->push_back("---"); |
auto y = x; |
@@ -157,12 +157,12 @@ TEST(MaybeTest, TestConstructCopyFull) { |
*log); |
} |
-TEST(MaybeTest, TestConstructMoveEmpty) { |
+TEST(OptionalTest, TestConstructMoveEmpty) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
+ Optional<Logger> x; |
EXPECT_FALSE(x); |
- auto y = static_cast<Maybe<Logger>&&>(x); |
+ auto y = static_cast<Optional<Logger>&&>(x); |
EXPECT_FALSE(y); |
} |
EXPECT_EQ(V("0:0. default constructor", "1:0. move constructor (from 0:0)", |
@@ -170,13 +170,13 @@ TEST(MaybeTest, TestConstructMoveEmpty) { |
*log); |
} |
-TEST(MaybeTest, TestConstructMoveFull) { |
+TEST(OptionalTest, TestConstructMoveFull) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
+ Optional<Logger> x(Logger(17)); |
EXPECT_TRUE(x); |
log->push_back("---"); |
- auto y = static_cast<Maybe<Logger>&&>(x); |
+ auto y = static_cast<Optional<Logger>&&>(x); |
EXPECT_TRUE(x); |
EXPECT_TRUE(y); |
log->push_back("---"); |
@@ -188,10 +188,10 @@ TEST(MaybeTest, TestConstructMoveFull) { |
*log); |
} |
-TEST(MaybeTest, TestCopyAssignToEmptyFromEmpty) { |
+TEST(OptionalTest, TestCopyAssignToEmptyFromEmpty) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x, y; |
+ Optional<Logger> x, y; |
x = y; |
} |
EXPECT_EQ( |
@@ -200,11 +200,11 @@ TEST(MaybeTest, TestCopyAssignToEmptyFromEmpty) { |
*log); |
} |
-TEST(MaybeTest, TestCopyAssignToFullFromEmpty) { |
+TEST(OptionalTest, TestCopyAssignToFullFromEmpty) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
- Maybe<Logger> y; |
+ Optional<Logger> x(Logger(17)); |
+ Optional<Logger> y; |
log->push_back("---"); |
x = y; |
log->push_back("---"); |
@@ -217,11 +217,11 @@ TEST(MaybeTest, TestCopyAssignToFullFromEmpty) { |
*log); |
} |
-TEST(MaybeTest, TestCopyAssignToEmptyFromFull) { |
+TEST(OptionalTest, TestCopyAssignToEmptyFromFull) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
- Maybe<Logger> y(Logger(17)); |
+ Optional<Logger> x; |
+ Optional<Logger> y(Logger(17)); |
log->push_back("---"); |
x = y; |
log->push_back("---"); |
@@ -233,11 +233,11 @@ TEST(MaybeTest, TestCopyAssignToEmptyFromFull) { |
*log); |
} |
-TEST(MaybeTest, TestCopyAssignToFullFromFull) { |
+TEST(OptionalTest, TestCopyAssignToFullFromFull) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
- Maybe<Logger> y(Logger(42)); |
+ Optional<Logger> x(Logger(17)); |
+ Optional<Logger> y(Logger(42)); |
log->push_back("---"); |
x = y; |
log->push_back("---"); |
@@ -251,13 +251,13 @@ TEST(MaybeTest, TestCopyAssignToFullFromFull) { |
*log); |
} |
-TEST(MaybeTest, TestCopyAssignToEmptyFromT) { |
+TEST(OptionalTest, TestCopyAssignToEmptyFromT) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
+ Optional<Logger> x; |
Logger y(17); |
log->push_back("---"); |
- x = rtc::Maybe<Logger>(y); |
+ x = Optional<Logger>(y); |
log->push_back("---"); |
} |
EXPECT_EQ(V("0:0. default constructor", "1:17. explicit constructor", "---", |
@@ -267,13 +267,13 @@ TEST(MaybeTest, TestCopyAssignToEmptyFromT) { |
*log); |
} |
-TEST(MaybeTest, TestCopyAssignToFullFromT) { |
+TEST(OptionalTest, TestCopyAssignToFullFromT) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
+ Optional<Logger> x(Logger(17)); |
Logger y(42); |
log->push_back("---"); |
- x = rtc::Maybe<Logger>(y); |
+ x = Optional<Logger>(y); |
log->push_back("---"); |
} |
EXPECT_EQ( |
@@ -285,11 +285,11 @@ TEST(MaybeTest, TestCopyAssignToFullFromT) { |
*log); |
} |
-TEST(MaybeTest, TestMoveAssignToEmptyFromEmpty) { |
+TEST(OptionalTest, TestMoveAssignToEmptyFromEmpty) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x, y; |
- x = static_cast<Maybe<Logger>&&>(y); |
+ Optional<Logger> x, y; |
+ x = static_cast<Optional<Logger>&&>(y); |
} |
EXPECT_EQ( |
V("0:0. default constructor", "1:1. default constructor", |
@@ -297,13 +297,13 @@ TEST(MaybeTest, TestMoveAssignToEmptyFromEmpty) { |
*log); |
} |
-TEST(MaybeTest, TestMoveAssignToFullFromEmpty) { |
+TEST(OptionalTest, TestMoveAssignToFullFromEmpty) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
- Maybe<Logger> y; |
+ Optional<Logger> x(Logger(17)); |
+ Optional<Logger> y; |
log->push_back("---"); |
- x = static_cast<Maybe<Logger>&&>(y); |
+ x = static_cast<Optional<Logger>&&>(y); |
log->push_back("---"); |
} |
EXPECT_EQ( |
@@ -314,13 +314,13 @@ TEST(MaybeTest, TestMoveAssignToFullFromEmpty) { |
*log); |
} |
-TEST(MaybeTest, TestMoveAssignToEmptyFromFull) { |
+TEST(OptionalTest, TestMoveAssignToEmptyFromFull) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
- Maybe<Logger> y(Logger(17)); |
+ Optional<Logger> x; |
+ Optional<Logger> y(Logger(17)); |
log->push_back("---"); |
- x = static_cast<Maybe<Logger>&&>(y); |
+ x = static_cast<Optional<Logger>&&>(y); |
log->push_back("---"); |
} |
EXPECT_EQ(V("0:0. default constructor", "1:17. explicit constructor", |
@@ -330,13 +330,13 @@ TEST(MaybeTest, TestMoveAssignToEmptyFromFull) { |
*log); |
} |
-TEST(MaybeTest, TestMoveAssignToFullFromFull) { |
+TEST(OptionalTest, TestMoveAssignToFullFromFull) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
- Maybe<Logger> y(Logger(42)); |
+ Optional<Logger> x(Logger(17)); |
+ Optional<Logger> y(Logger(42)); |
log->push_back("---"); |
- x = static_cast<Maybe<Logger>&&>(y); |
+ x = static_cast<Optional<Logger>&&>(y); |
log->push_back("---"); |
} |
EXPECT_EQ( |
@@ -348,13 +348,13 @@ TEST(MaybeTest, TestMoveAssignToFullFromFull) { |
*log); |
} |
-TEST(MaybeTest, TestMoveAssignToEmptyFromT) { |
+TEST(OptionalTest, TestMoveAssignToEmptyFromT) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x; |
+ Optional<Logger> x; |
Logger y(17); |
log->push_back("---"); |
- x = rtc::Maybe<Logger>(static_cast<Logger&&>(y)); |
+ x = Optional<Logger>(static_cast<Logger&&>(y)); |
log->push_back("---"); |
} |
EXPECT_EQ(V("0:0. default constructor", "1:17. explicit constructor", "---", |
@@ -364,13 +364,13 @@ TEST(MaybeTest, TestMoveAssignToEmptyFromT) { |
*log); |
} |
-TEST(MaybeTest, TestMoveAssignToFullFromT) { |
+TEST(OptionalTest, TestMoveAssignToFullFromT) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(17)); |
+ Optional<Logger> x(Logger(17)); |
Logger y(42); |
log->push_back("---"); |
- x = rtc::Maybe<Logger>(static_cast<Logger&&>(y)); |
+ x = Optional<Logger>(static_cast<Logger&&>(y)); |
log->push_back("---"); |
} |
EXPECT_EQ( |
@@ -382,21 +382,21 @@ TEST(MaybeTest, TestMoveAssignToFullFromT) { |
*log); |
} |
-TEST(MaybeTest, TestDereference) { |
+TEST(OptionalTest, TestDereference) { |
auto log = Logger::Setup(); |
{ |
- Maybe<Logger> x(Logger(42)); |
+ Optional<Logger> x(Logger(42)); |
const auto& y = x; |
log->push_back("---"); |
x->Foo(); |
y->Foo(); |
- static_cast<Maybe<Logger>&&>(x)->Foo(); |
- static_cast<const Maybe<Logger>&&>(y)->Foo(); |
+ static_cast<Optional<Logger>&&>(x)->Foo(); |
+ static_cast<const Optional<Logger>&&>(y)->Foo(); |
log->push_back("---"); |
(*x).Foo(); |
(*y).Foo(); |
- (*static_cast<Maybe<Logger>&&>(x)).Foo(); |
- (*static_cast<const Maybe<Logger>&&>(y)).Foo(); |
+ (*static_cast<Optional<Logger>&&>(x)).Foo(); |
+ (*static_cast<const Optional<Logger>&&>(y)).Foo(); |
log->push_back("---"); |
} |
EXPECT_EQ(V("0:42. explicit constructor", |
@@ -407,20 +407,20 @@ TEST(MaybeTest, TestDereference) { |
*log); |
} |
-TEST(MaybeTest, TestDereferenceWithDefault) { |
+TEST(OptionalTest, TestDereferenceWithDefault) { |
auto log = Logger::Setup(); |
{ |
const Logger a(17), b(42); |
- Maybe<Logger> x(a); |
- Maybe<Logger> y; |
+ Optional<Logger> x(a); |
+ Optional<Logger> y; |
log->push_back("-1-"); |
EXPECT_EQ(a, x.value_or(Logger(42))); |
log->push_back("-2-"); |
EXPECT_EQ(b, y.value_or(Logger(42))); |
log->push_back("-3-"); |
- EXPECT_EQ(a, Maybe<Logger>(Logger(17)).value_or(b)); |
+ EXPECT_EQ(a, Optional<Logger>(Logger(17)).value_or(b)); |
log->push_back("-4-"); |
- EXPECT_EQ(b, Maybe<Logger>().value_or(b)); |
+ EXPECT_EQ(b, Optional<Logger>().value_or(b)); |
log->push_back("-5-"); |
} |
EXPECT_EQ( |
@@ -437,11 +437,11 @@ TEST(MaybeTest, TestDereferenceWithDefault) { |
*log); |
} |
-TEST(MaybeTest, TestEquality) { |
+TEST(OptionalTest, TestEquality) { |
auto log = Logger::Setup(); |
{ |
Logger a(17), b(42); |
- Maybe<Logger> ma1(a), ma2(a), mb(b), me1, me2; |
+ Optional<Logger> ma1(a), ma2(a), mb(b), me1, me2; |
log->push_back("---"); |
EXPECT_EQ(ma1, ma1); |
EXPECT_EQ(ma1, ma2); |
@@ -463,11 +463,11 @@ TEST(MaybeTest, TestEquality) { |
*log); |
} |
-TEST(MaybeTest, TestSwap) { |
+TEST(OptionalTest, TestSwap) { |
auto log = Logger::Setup(); |
{ |
Logger a(17), b(42); |
- Maybe<Logger> x1(a), x2(b), y1(a), y2, z1, z2; |
+ Optional<Logger> x1(a), x2(b), y1(a), y2, z1, z2; |
log->push_back("---"); |
swap(x1, x2); // Swap full <-> full. |
swap(y1, y2); // Swap full <-> empty. |