source: trunk/oldtest/src/RpString_test.cc @ 4635

Last change on this file since 4635 was 3177, checked in by mmc, 12 years ago

Updated all of the copyright notices to reference the transfer to
the new HUBzero Foundation, LLC.

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