diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-08 03:19:08 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-08 03:19:08 +0000 |
commit | 8d80d2d63503442e05c243a2d8bcf61de751434c (patch) | |
tree | 389f686d2be1caf03aa7593b65b9174314f56ece /base | |
parent | 35a76fa091a6d32aa780cfd2622a1ade0f969882 (diff) | |
download | chromium_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.gyp | 1 | ||||
-rw-r--r-- | base/env_var_unittest.cc | 24 |
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")); +} |