]> sigrok.org Git - libsigrok.git/blobdiff - tests/strutil.c
lecroy-xstream: Fix sample rate
[libsigrok.git] / tests / strutil.c
index b9dbcae43fc49e94a6ec9244bbdb48ea04fa5134..aded4142bf16f135afcfc08b0a32788fd2e7b7ac 100644 (file)
@@ -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