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

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

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);