|
1 | | -// Copyright 2008, Google Inc. |
2 | | -// All rights reserved. |
3 | | -// |
4 | | -// Redistribution and use in source and binary forms, with or without |
5 | | -// modification, are permitted provided that the following conditions are |
6 | | -// met: |
7 | | -// |
8 | | -// * Redistributions of source code must retain the above copyright |
9 | | -// notice, this list of conditions and the following disclaimer. |
10 | | -// * Redistributions in binary form must reproduce the above |
11 | | -// copyright notice, this list of conditions and the following disclaimer |
12 | | -// in the documentation and/or other materials provided with the |
13 | | -// distribution. |
14 | | -// * Neither the name of Google Inc. nor the names of its |
15 | | -// contributors may be used to endorse or promote products derived from |
16 | | -// this software without specific prior written permission. |
17 | | -// |
18 | | -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
19 | | -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
20 | | -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
21 | | -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
22 | | -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
23 | | -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
24 | | -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
25 | | -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
26 | | -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
27 | | -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
28 | | -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
29 | | -// |
30 | | -// Author: preston.a.jackson@gmail.com (Preston Jackson) |
31 | | -// |
32 | | -// Google Test - FrameworkSample |
33 | | -// widget.h |
34 | | -// |
35 | | - |
36 | | -// Widget is a very simple class used for demonstrating the use of gtest. It |
37 | | -// simply stores two values a string and an integer, which are returned via |
38 | | -// public accessors in multiple forms. |
39 | | - |
40 | | -#import <string> |
41 | | - |
42 | | -class Widget { |
43 | | - public: |
44 | | - Widget(int number, const std::string& name); |
45 | | - ~Widget(); |
46 | | - |
47 | | - // Public accessors to number data |
48 | | - float GetFloatValue() const; |
49 | | - int GetIntValue() const; |
50 | | - |
51 | | - // Public accessors to the string data |
52 | | - std::string GetStringValue() const; |
53 | | - void GetCharPtrValue(char* buffer, size_t max_size) const; |
54 | | - |
55 | | - private: |
56 | | - // Data members |
57 | | - float number_; |
58 | | - std::string name_; |
59 | | -}; |
0 commit comments