Lines Matching refs:Google
1 Google C++ Testing Framework
9 Google's framework for writing C++ tests on a variety of platforms
24 Google Test is designed to have fairly minimal requirements to build
28 However, since core members of the Google Test project have no access
29 to these platforms, Google Test may have outstanding issues there. If
36 These are the base requirements to build and use Google Test from a source
63 build Google Test and its own tests from an SVN checkout (described
73 There are two primary ways of getting Google Test's source code: you
82 Google Test is released in versioned source packages which can be
101 To check out the main branch (also known as the "trunk") of Google
109 To build Google Test and your tests that use it, you need to tell your
116 Suppose you put Google Test in directory ${GTEST_DIR}. To build it,
130 (We need -pthread as Google Test uses threads.)
140 use to build Google Test on systems where GNU make is available
141 (e.g. Linux, Mac OS X, and Cygwin). It doesn't try to build Google
142 Test's own tests. Instead, it just builds the Google Test library and
159 Google Test comes with a CMake build script (CMakeLists.txt) that can
172 If you want to build Google Test's samples, you should replace the
192 instructions in the previous two sections to integrate Google Test
199 are ready to build Google Test the same way you build any Visual
221 If you wish to use the Google Test Xcode project with Xcode 4.x and
231 Tweaking Google Test
234 Google Test can be used in diverse environments. The default
236 some environments. However, you can easily tweak Google Test by
246 Some Google Test features require the C++ Technical Report 1 (TR1)
248 good news is that Google Test implements a subset of TR1 tuple that's
252 Usually you don't need to care about which tuple library Google Test
254 tell Google Test to use the same TR1 tuple library the rest of your
260 to the compiler flags while compiling Google Test and your tests. If
261 you want to force Google Test to use its own tuple library, just add
267 If you don't want Google Test to use tuple at all, add
275 Google Test is thread-safe where the pthread library is available.
280 If Google Test doesn't correctly detect whether pthread is available
289 When Google Test uses pthread, you may need to add flags to your
298 Google Test is compact, so most users can build and link it as a
299 static library for the simplicity. You can choose to use Google Test
320 recommended to always add the above flags when using Google Test as a
321 shared library. Otherwise a future release of Google Test may break
328 definitions. In case a Google Test macro clashes with another
329 library, you can force Google Test to rename its macro to avoid the
332 Specifically, if both Google Test and some other code define macro
337 to the compiler flags to tell Google Test to change the macro's name
352 We strive to keep Google Test releases backward compatible.
355 do if you are upgrading from an earlier version of Google Test.
359 You may need to explicitly enable or disable Google Test's own TR1
368 instructions in the README file from Google Test 1.4.0.
370 On platforms where the pthread library is available, Google Test uses
374 If you use Microsoft Visual C++ 7.1 with exceptions disabled, Google
378 Google Test's implementation.
380 Developing Google Test
383 This section discusses how to make your own changes to Google Test.
385 ### Testing Google Test Itself ###
388 functionality, you'll want to compile and run Google Test's own tests.
395 Make sure you have Python installed, as some of Google Test's tests
403 Next, you can build Google Test and all of its own tests. On *nix,
412 Some of Google Test's source files are generated from templates (not
428 We welcome patches. Please read the Google Test developer's guide [3]