no_windows2000_unittest.h revision c7f5f8508d98d5952d42ed7648c2a8f30a4da156
1// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef BASE_NO_WINDOWS2000_UNITTEST_H_
6#define BASE_NO_WINDOWS2000_UNITTEST_H_
7
8#include "testing/gtest/include/gtest/gtest.h"
9#include "base/win_util.h"
10
11// Disable the whole test case when executing on Windows 2000 or lower.
12// Note: Parent should be testing::Test or UITest.
13template<typename Parent>
14class NoWindows2000Test : public Parent {
15 public:
16  static bool IsTestCaseDisabled() {
17    return win_util::GetWinVersion() <= win_util::WINVERSION_2000;
18  }
19};
20
21#endif  // BASE_NO_WINDOWS2000_UNITTEST_H_
22