17 #define TT_NO_DEPRECATION_WARNINGS
22 TTErr TemperatureDataspace::test(
TTValue& returnedTestInfo)
25 int testAssertionCount = 0;
31 myDataspace.set(
TT(
"dataspace"),
TT(
"temperature"));
46 myDataspace.
set(
TT(
"inputUnit"),
TT(
"Kelvin"));
47 myDataspace.set(
TT(
"outputUnit"),
TT(
"Kelvin"));
52 myDataspace.send(
TT(
"convert"), v, v);
54 TTTestAssertion(
"Kelvin to Kelvin",
64 myDataspace.set(
TT(
"inputUnit"),
TT(
"Celsius"));
65 myDataspace.set(
TT(
"outputUnit"),
TT(
"Kelvin"));
70 myDataspace.send(
TT(
"convert"), v, v);
72 TTTestAssertion(
"Celsius to Kelvin",
81 myDataspace.set(
TT(
"inputUnit"),
TT(
"Fahrenheit"));
82 myDataspace.set(
TT(
"outputUnit"),
TT(
"Kelvin"));
87 myDataspace.send(
TT(
"convert"), v, v);
89 TTTestAssertion(
"Fahrenheit to Kelvin",
105 myDataspace.set(
TT(
"inputUnit"),
TT(
"Kelvin"));
106 myDataspace.set(
TT(
"outputUnit"),
TT(
"Celsius"));
111 myDataspace.send(
TT(
"convert"), v, v);
113 TTTestAssertion(
"Kelvin to Celsius",
122 myDataspace.set(
TT(
"inputUnit"),
TT(
"Kelvin"));
123 myDataspace.set(
TT(
"outputUnit"),
TT(
"Fahrenheit"));
128 myDataspace.send(
TT(
"convert"), v, v);
130 TTTestAssertion(
"Kelvin to Fahrenheit",
137 TTLogMessage(
"TemperatureDataspace::test TOTAL FAILURE");
139 testAssertionCount = 1;
142 return TTTestFinish(testAssertionCount, errorCount, returnedTestInfo);
Create and use Jamoma object instances.
double TTFloat64
64 bit floating point number
#define TT
This macro is defined as a shortcut for doing a lookup in the symbol table.
void set(const TTUInt16 index, const T &anElementValue)
DEPRECATED.
void TTFOUNDATION_EXPORT TTLogMessage(TTImmutableCString message,...)
Platform and host independent method for posting log messages.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
[doxygenAppendixC_copyExample]
The TemperatureDataspace converts between different measurement untis describing temperature.