X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=tests%2Fstrutil.c;h=aded4142bf16f135afcfc08b0a32788fd2e7b7ac;hb=aedbf89d85cc7efa1263f5e210c3b78097ad471a;hp=b9dbcae43fc49e94a6ec9244bbdb48ea04fa5134;hpb=c911599da7b5923203b6599fa99d97415e980d24;p=libsigrok.git diff --git a/tests/strutil.c b/tests/strutil.c index b9dbcae4..aded4142 100644 --- a/tests/strutil.c +++ b/tests/strutil.c @@ -227,14 +227,14 @@ END_TEST START_TEST(test_volt) { - test_voltage(34, 1, "34V"); - test_voltage(34, 2, "17V"); - test_voltage(1, 1, "1V"); - test_voltage(1, 5, "0.2V"); - test_voltage(200, 1000, "200mV"); - test_voltage(1, 72, "0.0138889V"); - test_voltage(1, 388, "0.00257732V"); - test_voltage(10, 1000, "10mV"); + test_voltage(34, 1, "34 V"); + test_voltage(34, 2, "17 V"); + test_voltage(1, 1, "1 V"); + test_voltage(1, 5, "0.2 V"); + test_voltage(200, 1000, "200 mV"); + test_voltage(1, 72, "0.0138889 V"); + test_voltage(1, 388, "0.00257732 V"); + test_voltage(10, 1000, "10 mV"); } END_TEST @@ -255,6 +255,11 @@ START_TEST(test_fractional) test_rational("12.34", (struct sr_rational){1234, 100}); test_rational("-12.34", (struct sr_rational){-1234, 100}); test_rational("10.00", (struct sr_rational){1000, 100}); + test_rational(".1", (struct sr_rational){1, 10}); + test_rational("+0.1", (struct sr_rational){1, 10}); + test_rational("+.1", (struct sr_rational){1, 10}); + test_rational("-0.1", (struct sr_rational){-1, 10}); + test_rational("-.1", (struct sr_rational){-1, 10}); } END_TEST @@ -270,6 +275,11 @@ START_TEST(test_exponent) test_rational("0.001e3", (struct sr_rational){1, 1}); test_rational("0.001e0", (struct sr_rational){1, 1000}); test_rational("0.001e-3", (struct sr_rational){1, 1000000}); + test_rational("43.737E-3", (struct sr_rational){43737, 1000000}); + test_rational("-0.1e-2", (struct sr_rational){-1, 1000}); + test_rational("-.1e-2", (struct sr_rational){-1, 1000}); + test_rational("-.0e-2", (struct sr_rational){0, 1000}); + test_rational("+.0e-2", (struct sr_rational){0, 1000}); } END_TEST