diff --git a/tests/sys_arduino/arduino-test.sketch b/tests/sys_arduino/arduino-test.sketch index 1aa30a9cb4..2c42189c68 100644 --- a/tests/sys_arduino/arduino-test.sketch +++ b/tests/sys_arduino/arduino-test.sketch @@ -105,6 +105,15 @@ static void print_test(void) Serial.print("): "); Serial.println(ul, f); } + + Serial.print("print(float): "); + Serial.print((float)3.1415); + Serial.println(); + for (int i = 0; i < 4; i++) { + Serial.print("print(float): "); + Serial.print((float)3.1415, i); + Serial.println(); + } } void loop(void) diff --git a/tests/sys_arduino/tests/01-run.py b/tests/sys_arduino/tests/01-run.py index abc320348b..3e2a6260f2 100755 --- a/tests/sys_arduino/tests/01-run.py +++ b/tests/sys_arduino/tests/01-run.py @@ -64,6 +64,11 @@ def testfunc(child): child.expect_exact("println(unsigned long, DEC): 1234567890") child.expect_exact("print(unsigned long, HEX): 499602d2") child.expect_exact("println(unsigned long, HEX): 499602d2") + child.expect_exact("print(float): 3.14") + child.expect_exact("print(float): 3") + child.expect_exact("print(float): 3.1") + child.expect_exact("print(float): 3.14") + child.expect_exact("print(float): 3.141") if __name__ == "__main__":