| Index: third_party/crazy_linker/crazy_linker/src/crazy_linker_error_unittest.cpp
|
| diff --git a/third_party/crazy_linker/crazy_linker/src/crazy_linker_error_unittest.cpp b/third_party/crazy_linker/crazy_linker/src/crazy_linker_error_unittest.cpp
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2d74b0c0dd44bb5a60d70708f312ef40c71c47ae
|
| --- /dev/null
|
| +++ b/third_party/crazy_linker/crazy_linker/src/crazy_linker_error_unittest.cpp
|
| @@ -0,0 +1,54 @@
|
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "crazy_linker_error.h"
|
| +
|
| +#include <minitest/minitest.h>
|
| +
|
| +namespace crazy {
|
| +
|
| +TEST(Error, ConstructEmpty) {
|
| + Error error;
|
| + EXPECT_STREQ("", error.c_str());
|
| +}
|
| +
|
| +TEST(Error, ConstructWithString) {
|
| + Error error("Foo Bar");
|
| + EXPECT_STREQ("Foo Bar", error.c_str());
|
| +}
|
| +
|
| +TEST(Error, CopyConstructor) {
|
| + Error error("FooFoo");
|
| + Error error2(error);
|
| +
|
| + EXPECT_STREQ("FooFoo", error2.c_str());
|
| +}
|
| +
|
| +TEST(Error, Set) {
|
| + Error error;
|
| + error.Set("BarFoo");
|
| + EXPECT_STREQ("BarFoo", error.c_str());
|
| + error.Set("FooBar");
|
| + EXPECT_STREQ("FooBar", error.c_str());
|
| +}
|
| +
|
| +TEST(Error, Append) {
|
| + Error error("Foo");
|
| + error.Append("Bar");
|
| + EXPECT_STREQ("FooBar", error.c_str());
|
| +}
|
| +
|
| +TEST(Error, Format) {
|
| + Error error;
|
| + error.Format("%s %s!", "Hi", "Cowboy");
|
| + EXPECT_STREQ("Hi Cowboy!", error.c_str());
|
| +}
|
| +
|
| +TEST(Error, AppendFormat) {
|
| + Error error("Hi");
|
| + error.AppendFormat(" there %s!", "Cowboy");
|
| + EXPECT_STREQ("Hi there Cowboy!", error.c_str());
|
| +}
|
| +
|
| +} // namespace crazy
|
|
|