Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(878)

Unified Diff: base/environment_unittest.cc

Issue 1647803004: Move base to DEPS (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/environment.cc ('k') | base/event_types.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/environment_unittest.cc
diff --git a/base/environment_unittest.cc b/base/environment_unittest.cc
deleted file mode 100644
index f0577a8a82bbae73e9efb1cb33b66cd89448644e..0000000000000000000000000000000000000000
--- a/base/environment_unittest.cc
+++ /dev/null
@@ -1,164 +0,0 @@
-// Copyright (c) 2011 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 "base/environment.h"
-#include "base/memory/scoped_ptr.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "testing/platform_test.h"
-
-typedef PlatformTest EnvironmentTest;
-
-namespace base {
-
-TEST_F(EnvironmentTest, GetVar) {
- // Every setup should have non-empty PATH...
- scoped_ptr<Environment> env(Environment::Create());
- std::string env_value;
- EXPECT_TRUE(env->GetVar("PATH", &env_value));
- EXPECT_NE(env_value, "");
-}
-
-TEST_F(EnvironmentTest, GetVarReverse) {
- scoped_ptr<Environment> env(Environment::Create());
- const char kFooUpper[] = "FOO";
- const char kFooLower[] = "foo";
-
- // Set a variable in UPPER case.
- EXPECT_TRUE(env->SetVar(kFooUpper, kFooLower));
-
- // And then try to get this variable passing the lower case.
- std::string env_value;
- EXPECT_TRUE(env->GetVar(kFooLower, &env_value));
-
- EXPECT_STREQ(env_value.c_str(), kFooLower);
-
- EXPECT_TRUE(env->UnSetVar(kFooUpper));
-
- const char kBar[] = "bar";
- // Now do the opposite, set the variable in the lower case.
- EXPECT_TRUE(env->SetVar(kFooLower, kBar));
-
- // And then try to get this variable passing the UPPER case.
- EXPECT_TRUE(env->GetVar(kFooUpper, &env_value));
-
- EXPECT_STREQ(env_value.c_str(), kBar);
-
- EXPECT_TRUE(env->UnSetVar(kFooLower));
-}
-
-TEST_F(EnvironmentTest, HasVar) {
- // Every setup should have PATH...
- scoped_ptr<Environment> env(Environment::Create());
- EXPECT_TRUE(env->HasVar("PATH"));
-}
-
-TEST_F(EnvironmentTest, SetVar) {
- scoped_ptr<Environment> env(Environment::Create());
-
- const char kFooUpper[] = "FOO";
- const char kFooLower[] = "foo";
- EXPECT_TRUE(env->SetVar(kFooUpper, kFooLower));
-
- // Now verify that the environment has the new variable.
- EXPECT_TRUE(env->HasVar(kFooUpper));
-
- std::string var_value;
- EXPECT_TRUE(env->GetVar(kFooUpper, &var_value));
- EXPECT_EQ(var_value, kFooLower);
-}
-
-TEST_F(EnvironmentTest, UnSetVar) {
- scoped_ptr<Environment> env(Environment::Create());
-
- const char kFooUpper[] = "FOO";
- const char kFooLower[] = "foo";
- // First set some environment variable.
- EXPECT_TRUE(env->SetVar(kFooUpper, kFooLower));
-
- // Now verify that the environment has the new variable.
- EXPECT_TRUE(env->HasVar(kFooUpper));
-
- // Finally verify that the environment variable was erased.
- EXPECT_TRUE(env->UnSetVar(kFooUpper));
-
- // And check that the variable has been unset.
- EXPECT_FALSE(env->HasVar(kFooUpper));
-}
-
-#if defined(OS_WIN)
-
-TEST_F(EnvironmentTest, AlterEnvironment) {
- const wchar_t empty[] = L"\0";
- const wchar_t a2[] = L"A=2\0";
- EnvironmentMap changes;
- string16 e;
-
- e = AlterEnvironment(empty, changes);
- EXPECT_EQ(0, e[0]);
-
- changes[L"A"] = L"1";
- e = AlterEnvironment(empty, changes);
- EXPECT_EQ(string16(L"A=1\0\0", 5), e);
-
- changes.clear();
- changes[L"A"] = string16();
- e = AlterEnvironment(empty, changes);
- EXPECT_EQ(string16(L"\0\0", 2), e);
-
- changes.clear();
- e = AlterEnvironment(a2, changes);
- EXPECT_EQ(string16(L"A=2\0\0", 5), e);
-
- changes.clear();
- changes[L"A"] = L"1";
- e = AlterEnvironment(a2, changes);
- EXPECT_EQ(string16(L"A=1\0\0", 5), e);
-
- changes.clear();
- changes[L"A"] = string16();
- e = AlterEnvironment(a2, changes);
- EXPECT_EQ(string16(L"\0\0", 2), e);
-}
-
-#else
-
-TEST_F(EnvironmentTest, AlterEnvironment) {
- const char* const empty[] = { NULL };
- const char* const a2[] = { "A=2", NULL };
- EnvironmentMap changes;
- scoped_ptr<char*[]> e;
-
- e = AlterEnvironment(empty, changes).Pass();
- EXPECT_TRUE(e[0] == NULL);
-
- changes["A"] = "1";
- e = AlterEnvironment(empty, changes);
- EXPECT_EQ(std::string("A=1"), e[0]);
- EXPECT_TRUE(e[1] == NULL);
-
- changes.clear();
- changes["A"] = std::string();
- e = AlterEnvironment(empty, changes);
- EXPECT_TRUE(e[0] == NULL);
-
- changes.clear();
- e = AlterEnvironment(a2, changes);
- EXPECT_EQ(std::string("A=2"), e[0]);
- EXPECT_TRUE(e[1] == NULL);
-
- changes.clear();
- changes["A"] = "1";
- e = AlterEnvironment(a2, changes);
- EXPECT_EQ(std::string("A=1"), e[0]);
- EXPECT_TRUE(e[1] == NULL);
-
- changes.clear();
- changes["A"] = std::string();
- e = AlterEnvironment(a2, changes);
- EXPECT_TRUE(e[0] == NULL);
-}
-
-#endif
-
-} // namespace base
« no previous file with comments | « base/environment.cc ('k') | base/event_types.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698