~ubuntu-branches/ubuntu/oneiric/mozc/oneiric

« back to all changes in this revision

Viewing changes to base/update_util_test.cc

  • Committer: Bazaar Package Importer
  • Author(s): Nobuhiro Iwamatsu
  • Date: 2010-07-14 03:26:47 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100714032647-13qjisj6m8cm8jdx
Tags: 0.12.410.102-1
* New upstream release (Closes: #588971).
  - Add mozc-server, mozc-utils-gui and scim-mozc packages.
* Update debian/rules.
  Add --gypdir option to build_mozc.py.
* Update debian/control.
  - Bumped standards-version to 3.9.0.
  - Update description.
* Add mozc icon (Closes: #588972).
* Add patch which revises issue 18.
  ibus_mozc_issue18.patch
* kFreeBSD build support.
  support_kfreebsd.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
 
39
39
#ifdef OS_WINDOWS
40
40
 
41
 
// Users of the sidestep library need to supply these functions.
42
 
// See sidestep/cross/integration.h
43
 
// for more details.
44
 
// TODO(mazda): Make a library for these implementations.
45
 
namespace sidestep {
46
 
void AssertImpl(bool assertion_is_true, const char* message) {
47
 
  DCHECK(assertion_is_true) << message;
48
 
}
49
 
 
50
 
void LogImpl(const char* message) {
51
 
  DLOG(INFO) << message;
52
 
}
53
 
}  // sidestep
54
 
 
55
41
namespace {
56
42
HKEY g_created_key;
57
43
wstring g_created_key_path;
106
92
class UpdateUtilTestWin : public testing::Test {
107
93
 protected:
108
94
  static void SetUpTestCase() {
109
 
     static sidestep::AutoTestingHook g_hook_reg_create =
110
 
        sidestep::MakeTestingHook(RegCreateKeyExW, TestRegCreateKeyExW);
111
 
     static sidestep::AutoTestingHook g_hook_reg_set =
112
 
        sidestep::MakeTestingHook(RegSetValueEx, TestRegSetValueEx);
113
 
     static sidestep::AutoTestingHook g_hook_reg_close =
114
 
        sidestep::MakeTestingHook(RegCloseKey, TestRegCloseKey);
115
 
     static sidestep::AutoTestingHook g_hook_reg_open =
116
 
        sidestep::MakeTestingHook(RegOpenKeyEx, TestRegOpenKeyEx);
117
 
     static sidestep::AutoTestingHook g_hook_reg_query =
118
 
        sidestep::MakeTestingHook(RegQueryValueEx, TestRegQueryValueEx);
 
95
    hook_reg_create_ =
 
96
      sidestep::MakeTestingHook(RegCreateKeyExW, TestRegCreateKeyExW);
 
97
    hook_reg_set_ =
 
98
      sidestep::MakeTestingHook(RegSetValueEx, TestRegSetValueEx);
 
99
    hook_reg_close_ =
 
100
      sidestep::MakeTestingHook(RegCloseKey, TestRegCloseKey);
 
101
    hook_reg_open_ =
 
102
      sidestep::MakeTestingHook(RegOpenKeyEx, TestRegOpenKeyEx);
 
103
    hook_reg_query_ =
 
104
      sidestep::MakeTestingHook(RegQueryValueEx, TestRegQueryValueEx);
 
105
  }
 
106
 
 
107
  static void TearDownTestCase() {
 
108
    delete hook_reg_create_;
 
109
    hook_reg_create_ = NULL;
 
110
    delete hook_reg_set_;
 
111
    hook_reg_set_ = NULL;
 
112
    delete hook_reg_close_;
 
113
    hook_reg_close_ = NULL;
 
114
    delete hook_reg_open_;
 
115
    hook_reg_open_ = NULL;
 
116
    delete hook_reg_query_;
 
117
    hook_reg_query_ = NULL;
119
118
  }
120
119
 
121
120
  virtual void SetUp() {
131
130
  }
132
131
  virtual void TearDown() {
133
132
  }
 
133
 private:
 
134
  static sidestep::AutoTestingHookBase *hook_reg_create_;
 
135
  static sidestep::AutoTestingHookBase *hook_reg_set_;
 
136
  static sidestep::AutoTestingHookBase *hook_reg_close_;
 
137
  static sidestep::AutoTestingHookBase *hook_reg_open_;
 
138
  static sidestep::AutoTestingHookBase *hook_reg_query_;
134
139
};
135
140
 
 
141
sidestep::AutoTestingHookBase *UpdateUtilTestWin::hook_reg_create_;
 
142
sidestep::AutoTestingHookBase *UpdateUtilTestWin::hook_reg_set_;
 
143
sidestep::AutoTestingHookBase *UpdateUtilTestWin::hook_reg_close_;
 
144
sidestep::AutoTestingHookBase *UpdateUtilTestWin::hook_reg_open_;
 
145
sidestep::AutoTestingHookBase *UpdateUtilTestWin::hook_reg_query_;
136
146
}  // namespace
137
147
 
138
148
namespace mozc {