Index: base/version_unittest.cc |
diff --git a/base/version_unittest.cc b/base/version_unittest.cc |
index 5d9ea9973c9455a5293267dd054d8df2a6fd9f5d..fe445fb92592fee3ccaad8e9110878219915614d 100644 |
--- a/base/version_unittest.cc |
+++ b/base/version_unittest.cc |
@@ -6,6 +6,7 @@ |
#include <stddef.h> |
#include <stdint.h> |
+#include <utility> |
#include "base/macros.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -31,6 +32,14 @@ TEST(VersionTest, ValueSemantics) { |
EXPECT_EQ(v3, v1); |
} |
+TEST(VersionTest, MoveSemantics) { |
+ const std::vector<uint32_t> components = {1, 2, 3, 4}; |
+ Version v1(std::move(components)); |
+ EXPECT_TRUE(v1.IsValid()); |
+ Version v2("1.2.3.4"); |
+ EXPECT_EQ(v1, v2); |
+} |
+ |
TEST(VersionTest, GetVersionFromString) { |
static const struct version_string { |
const char* input; |