fmscan: Correctly calculate percentages for display during scan.
[fmtools.git] / test-fm.at
blob63312ad668b7664557680400cb6c7adf803437f9
1 m4_define([RUN_FM], [fm -c rc -d m4_if([$1], [], test, ['test $1'])])
3 AT_BANNER([fm])
5 AT_SETUP(["on" command])
6 AT_CHECK([RUN_FM on], [0], [Radio on at 50.00% volume
7 ])
8 AT_CLEANUP
10 AT_SETUP(["on" command (quiet)])
11 AT_CHECK([RUN_FM -q on])
12 AT_CLEANUP
14 AT_SETUP(["off" command])
15 AT_CHECK([RUN_FM off], [0], [Radio muted
17 AT_CLEANUP
19 AT_SETUP(["off" command (quiet)])
20 AT_CHECK([RUN_FM -q off])
21 AT_CLEANUP
23 AT_SETUP(["+" command, in-range])
24 AT_CHECK([RUN_FM +], [0], [Setting volume to 60.00%
26 AT_CLEANUP
28 AT_SETUP(["+" command, in-range (quiet)])
29 AT_CHECK([RUN_FM -q +])
30 AT_CLEANUP
32 AT_SETUP(["+" command, in-range, customized increment])
33 AT_DATA([rc], [INCR 25
35 AT_CHECK([RUN_FM +], [0], [Setting volume to 75.00%
37 AT_CLEANUP
39 AT_SETUP(["+" command, clamp to 100%])
40 AT_CHECK([RUN_FM([99]) +], [0], [Setting volume to 100.00%
42 AT_CLEANUP
44 AT_SETUP(["-" command, in-range])
45 AT_CHECK([RUN_FM -], [0], [Setting volume to 40.00%
47 AT_CLEANUP
49 AT_SETUP(["-" command, in-range (quiet)])
50 AT_CHECK([RUN_FM -q -])
51 AT_CLEANUP
53 AT_SETUP(["-" command, in-range, customized increment])
54 AT_DATA([rc], [INCR 15
56 AT_CHECK([RUN_FM -], [0], [Setting volume to 35.00%
58 AT_CLEANUP
60 AT_SETUP(["-" command, clamp to 0%])
61 AT_CHECK([RUN_FM([5]) -], [0], [Setting volume to 0.00%
63 AT_CLEANUP
65 AT_SETUP([tune valid freq, default volume])
66 AT_CHECK([RUN_FM 90], [0], [Radio tuned to 90.00 MHz at 12.50% volume
68 AT_CLEANUP
70 AT_SETUP([tune valid freq, default volume (quiet) ])
71 AT_CHECK([RUN_FM -q 90])
72 AT_CLEANUP
74 AT_SETUP([tune valid freq, customized default volume])
75 AT_DATA([rc], [VOL 80
77 AT_CHECK([RUN_FM 90], [0], [Radio tuned to 90.00 MHz at 80.00% volume
79 AT_CLEANUP
81 AT_SETUP([tune and wait 1 second])
82 AT_CHECK([RUN_FM -T 1s 90], [0], [Radio tuned to 90.00 MHz at 12.50% volume
83 Sleeping for 1 second(s)
85 AT_CLEANUP
87 AT_SETUP([tune valid freq, specific volume])
88 AT_CHECK([RUN_FM 90 55], [0], [Radio tuned to 90.00 MHz at 55.00% volume
90 AT_CLEANUP
92 AT_SETUP([tune invalid freq])
93 AT_CHECK([RUN_FM 80], [1], [], 
94   [fm: Frequency 80.0 MHz out of range (89.0 - 91.0 MHz)
96 AT_CLEANUP
98 AT_SETUP([override tune invalid freq])
99 AT_CHECK([RUN_FM -o 80], [0], [Radio tuned to 80.00 MHz at 12.50% volume
101 AT_CLEANUP