Skip to content

Commit 884b3d7

Browse files
committed
updating the test
1 parent 25dc2f1 commit 884b3d7

File tree

1 file changed

+31
-28
lines changed

1 file changed

+31
-28
lines changed

src/dds.net-connector-cpp.app/test-app.cpp

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,18 @@ int main()
4848
connector.registerDoubleConsumer("Circle-X", circle_values_consumer, ON_CHANGE);
4949
connector.registerDoubleConsumer("Circle-Y", circle_values_consumer, ON_CHANGE);
5050

51-
connector.registerStringProvider("Test-String", test_string_producer, ON_CHANGE);
52-
connector.registerBooleanProvider("Test-Boolean", test_boolean_producer, ON_CHANGE);
53-
connector.registerByteProvider("Test-Byte", test_byte_producer, ON_CHANGE);
54-
connector.registerWordProvider("Test-Word", test_word_producer, ON_CHANGE);
55-
connector.registerDWordProvider("Test-DWord", test_dword_producer, ON_CHANGE);
56-
connector.registerQWordProvider("Test-QWord", test_qword_producer, ON_CHANGE);
57-
connector.registerUnsignedByteProvider("Test-UnsignedByte", test_unsigned_byte_producer, ON_CHANGE);
58-
connector.registerUnsignedWordProvider("Test-UnsignedWord", test_unsigned_word_producer, ON_CHANGE);
59-
connector.registerUnsignedDWordProvider("Test-UnsignedDWord", test_unsigned_dword_producer, ON_CHANGE);
60-
connector.registerUnsignedQWordProvider("Test-UnsignedQWord", test_unsigned_qword_producer, ON_CHANGE);
61-
connector.registerSingleProvider("Test-Single", test_single_producer, ON_CHANGE);
62-
connector.registerDoubleProvider("Test-Double", test_double_producer, ON_CHANGE);
51+
connector.registerStringProvider("Test-String", test_string_producer, LOW);
52+
connector.registerBooleanProvider("Test-Boolean", test_boolean_producer, LOW);
53+
connector.registerByteProvider("Test-Byte", test_byte_producer, LOW);
54+
connector.registerWordProvider("Test-Word", test_word_producer, LOW);
55+
connector.registerDWordProvider("Test-DWord", test_dword_producer, LOW);
56+
connector.registerQWordProvider("Test-QWord", test_qword_producer, LOW);
57+
connector.registerUnsignedByteProvider("Test-UnsignedByte", test_unsigned_byte_producer, LOW);
58+
connector.registerUnsignedWordProvider("Test-UnsignedWord", test_unsigned_word_producer, LOW);
59+
connector.registerUnsignedDWordProvider("Test-UnsignedDWord", test_unsigned_dword_producer, LOW);
60+
connector.registerUnsignedQWordProvider("Test-UnsignedQWord", test_unsigned_qword_producer, LOW);
61+
connector.registerSingleProvider("Test-Single", test_single_producer, LOW);
62+
connector.registerDoubleProvider("Test-Double", test_double_producer, LOW);
6363

6464
connector.start();
6565

@@ -104,67 +104,70 @@ void circle_values_consumer(string& variableName, double variableValue)
104104

105105

106106
bool test_boolean = false;
107-
double test_value = -100.5;
107+
double test_value_signed = -100.5;
108+
unsigned long long test_value_unsigned = 0;
108109

109110
string test_string_producer(string& variableName)
110111
{
111112
string s = "Test Value = ";
112-
s += to_string(test_value);
113+
s += to_string(test_value_signed);
114+
s += ", ";
115+
s += to_string(test_value_unsigned);
113116
return s;
114117
}
115118
bool test_boolean_producer(string& variableName)
116119
{
117-
test_boolean != test_boolean;
120+
test_boolean = !test_boolean;
118121
return test_boolean;
119122
}
120123
char test_byte_producer(string& variableName)
121124
{
122-
return (char)test_value;
125+
return (char)test_value_signed;
123126
}
124127
short test_word_producer(string& variableName)
125128
{
126-
return (short)test_value;
129+
return (short)test_value_signed;
127130
}
128131
long test_dword_producer(string& variableName)
129132
{
130-
return (long)test_value;
133+
return (long)test_value_signed;
131134
}
132135
long long test_qword_producer(string& variableName)
133136
{
134-
return (long long)test_value;
137+
return (long long)test_value_signed;
135138
}
136139
unsigned char test_unsigned_byte_producer(string& variableName)
137140
{
138-
return (unsigned char)test_value;
141+
return (unsigned char)test_value_unsigned;
139142
}
140143
unsigned short test_unsigned_word_producer(string& variableName)
141144
{
142-
return (unsigned short)test_value;
145+
return (unsigned short)test_value_unsigned;
143146
}
144147
unsigned long test_unsigned_dword_producer(string& variableName)
145148
{
146-
return (unsigned long)test_value;
149+
return (unsigned long)test_value_unsigned;
147150
}
148151
unsigned long long test_unsigned_qword_producer(string& variableName)
149152
{
150-
return (unsigned long long)test_value;
153+
return test_value_unsigned++;
151154
}
152155
float test_single_producer(string& variableName)
153156
{
154-
return (float)test_value;
157+
return (float)test_value_signed;
155158
}
156159
double test_double_producer(string& variableName)
157160
{
158-
if (test_value <= -100.0)
161+
if (test_value_signed <= -100.0)
159162
{
160-
test_value = 100.5;
163+
test_value_signed = 100.5;
161164
}
162165
else
163166
{
164-
test_value = -100.5;
167+
test_value_signed = -100.5;
165168
}
166169

167-
return test_value;
170+
return test_value_signed;
168171
}
169172

170173

0 commit comments

Comments
 (0)