summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-08 03:19:08 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-08 03:19:08 +0000
commit8d80d2d63503442e05c243a2d8bcf61de751434c (patch)
tree389f686d2be1caf03aa7593b65b9174314f56ece /base
parent35a76fa091a6d32aa780cfd2622a1ade0f969882 (diff)
downloadchromium_src-8d80d2d63503442e05c243a2d8bcf61de751434c.zip
chromium_src-8d80d2d63503442e05c243a2d8bcf61de751434c.tar.gz
chromium_src-8d80d2d63503442e05c243a2d8bcf61de751434c.tar.bz2
base: Add unittests for the EnvVarGetter class.
BUG=None TEST=env_var_unittest.cc Review URL: http://codereview.chromium.org/2811044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51822 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r--base/base.gyp1
-rw-r--r--base/env_var_unittest.cc24
2 files changed, 25 insertions, 0 deletions
diff --git a/base/base.gyp b/base/base.gyp
index 460319b..d2c9a68 100644
--- a/base/base.gyp
+++ b/base/base.gyp
@@ -76,6 +76,7 @@
'data_pack_unittest.cc',
'debug_util_unittest.cc',
'dir_reader_posix_unittest.cc',
+ 'env_var_unittest.cc',
'event_trace_consumer_win_unittest.cc',
'event_trace_controller_win_unittest.cc',
'event_trace_provider_win_unittest.cc',
diff --git a/base/env_var_unittest.cc b/base/env_var_unittest.cc
new file mode 100644
index 0000000..97b1a23
--- /dev/null
+++ b/base/env_var_unittest.cc
@@ -0,0 +1,24 @@
+// Copyright (c) 2010 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/env_var.h"
+#include "base/scoped_ptr.h"
+#include "testing/gtest/include/gtest/gtest.h"
+#include "testing/platform_test.h"
+
+typedef PlatformTest EnvVarTest;
+
+TEST_F(EnvVarTest, GetEnvVar) {
+ // Every setup should have non-empty PATH...
+ scoped_ptr<base::EnvVarGetter> env(base::EnvVarGetter::Create());
+ std::string env_value;
+ EXPECT_TRUE(env->GetEnv("PATH", &env_value));
+ EXPECT_NE(env_value, "");
+}
+
+TEST_F(EnvVarTest, HasEnvVar) {
+ // Every setup should have PATH...
+ scoped_ptr<base::EnvVarGetter> env(base::EnvVarGetter::Create());
+ EXPECT_TRUE(env->HasEnv("PATH"));
+}