source: trunk/test/src/RpString_test.cc @ 84

Last change on this file since 84 was 40, checked in by dkearney, 19 years ago

initial add for test directory which will hold test cases for using rappture

File size: 3.5 KB
Line 
1#include "RpString.h"
2
3int test_setPath(RpString* myString);
4int test_setDefaultValue(RpString* myString);
5int test_setCurrentValue(RpString* myString);
6int test_setSize(RpString* myString);
7int test_setHeight(RpString* myString);
8int test_setWidth(RpString* myString);
9int test_setLabel(RpString* myString);
10int test_setDesc(RpString* myString);
11
12int test_setPath(RpString* myString)
13{
14    std::cout << "Path " << myString->getPath() << std::endl;
15    myString->setPath("input.(ambiant)");
16    std::cout << "Path " << myString->getPath() << std::endl;
17
18    return 1;
19}
20
21int test_setSize(RpString* myString)
22{
23    std::cout << "Size " << myString->getSize() << std::endl;
24    myString->setSize("5x3");
25    std::cout << "Size " << myString->getSize() << std::endl;
26
27    return 1;
28}
29
30int test_setDefaultValue(RpString* myString)
31{
32    std::cout << "defaultVal " << myString->getDefaultValue() << std::endl;
33    myString->setDefaultValue("new default value");
34    std::cout << "defaultVal " << myString->getDefaultValue() << std::endl;
35
36    return 1;
37}
38
39int test_setCurrentValue(RpString* myString)
40{
41    std::cout << "currentVal " << myString->getCurrentValue() << std::endl;
42    myString->setCurrentValue("new current value");
43    std::cout << "currentVal " << myString->getCurrentValue() << std::endl;
44
45    return 1;
46}
47
48int test_setHeight(RpString* myString)
49{
50    std::cout << "Height " << myString->getHeight() << std::endl;
51    myString->setHeight(2);
52    std::cout << "Height " << myString->getHeight() << std::endl;
53
54    return 1;
55}
56
57int test_setWidth(RpString* myString)
58{
59    std::cout << "width " << myString->getWidth() << std::endl;
60    myString->setWidth(1);
61    std::cout << "width " << myString->getWidth() << std::endl;
62
63    return 1;
64}
65
66int test_setLabel(RpString* myString)
67{
68    std::cout << "label " << myString->getLabel() << std::endl;
69    myString->setLabel("newLabel");
70    std::cout << "label " << myString->getLabel() << std::endl;
71
72    return 1;
73}
74
75int test_setDesc(RpString* myString)
76{
77    std::cout << "desc " << myString->getDesc() << std::endl;
78    myString->setDesc("new description");
79    std::cout << "desc " << myString->getDesc() << std::endl;
80
81    return 1;
82}
83
84int main ()
85{
86
87    RpString* T1 = new RpString("input.(ambient).(temperature)","default-string");
88    RpString* T2 = new RpString("input.(ambient).(temperature)",
89                                "default-string",
90                                "15x20");
91    RpString* T3 = new RpString("input.(ambient).(temperature)",
92                                "default-string",
93                                "100x200",
94                                "string3's label",
95                                "string3's desc"
96                                );
97   
98
99    std::cout << "T1 run" << std::endl;
100    test_setPath(T1);
101    test_setDefaultValue(T1);
102    test_setCurrentValue(T1);
103    test_setSize(T1);
104    test_setHeight(T1);
105    test_setWidth(T1);
106    test_setLabel(T1);
107    test_setDesc(T1);
108
109    std::cout << std::endl;
110
111    std::cout << "T2 run" << std::endl;
112    test_setPath(T2);
113    test_setDefaultValue(T2);
114    test_setCurrentValue(T2);
115    test_setSize(T2);
116    test_setHeight(T2);
117    test_setWidth(T2);
118    test_setLabel(T2);
119    test_setDesc(T2);
120
121    std::cout << std::endl;
122
123    std::cout << "T3 run" << std::endl;
124    test_setPath(T3);
125    test_setDefaultValue(T3);
126    test_setCurrentValue(T3);
127    test_setSize(T3);
128    test_setHeight(T3);
129    test_setWidth(T3);
130    test_setLabel(T3);
131    test_setDesc(T3);
132
133    std::cout << std::endl;
134
135    return 0;
136}
Note: See TracBrowser for help on using the repository browser.