Removed default template value for DIGITS, because Arduino 1.0.5 refused it

This commit is contained in:
Benoît Blanchon committed 2014-07-07 13:59:31 +02:00
1 parent b3613f7137
commit 99521cc718
6 files changed
+35 -19

No files matched your search

+10 -16
View File
@@ -73,12 +73,6 @@ namespace JsonGeneratorTests
write("\t");
assertResultIs("\"\\t\"");
}
TEST_METHOD(DoubleDefaultDigits)
{
write(3.14159265358979323846);
assertResultIs("3.14");
}
TEST_METHOD(DoubleZeroDigits)
{
@@ -97,7 +91,7 @@ namespace JsonGeneratorTests
write<2>(3.14159265358979323846);
assertResultIs("3.14");
}
TEST_METHOD(Integer)
{
write(314);
@@ -116,15 +110,6 @@ namespace JsonGeneratorTests
assertResultIs("314");
}
template<typename T>
void write(T value)
{
StringBuilder sb(buffer, sizeof(buffer));
JsonValue jsonValue;
jsonValue.set(value);
returnValue = jsonValue.printTo(sb);
}
template<int DIGITS>
void write(double value)
{
@@ -134,6 +119,15 @@ namespace JsonGeneratorTests
returnValue = jsonValue.printTo(sb);
}
template<typename T>
void write(T value)
{
StringBuilder sb(buffer, sizeof(buffer));
JsonValue jsonValue;
jsonValue.set(value);
returnValue = jsonValue.printTo(sb);
}
void assertResultIs(const char* expected)
{
Assert::AreEqual(expected, buffer);