From 0363262a55b8a07d0fa96e6158d61a782a843ca0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 20 Mar 2026 21:47:41 +0200 Subject: cmd/perc: add unit tests with 86% coverage - 21 test functions covering version, calc, rpn subcommands - Tests for assignment, percentage calculations, error handling, repl mode - Coverage: runCommand 91.7%, runRPN 100%, printUsage 100% --- coverage.out | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 coverage.out (limited to 'coverage.out') diff --git a/coverage.out b/coverage.out new file mode 100644 index 0000000..be04cc2 --- /dev/null +++ b/coverage.out @@ -0,0 +1,75 @@ +mode: set +codeberg.org/snonux/perc/internal/repl/commands.go:12.26,14.2 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:17.49,19.20 2 1 +codeberg.org/snonux/perc/internal/repl/commands.go:19.20,21.3 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:23.2,23.34 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:24.14,25.32 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:26.15,27.24 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:28.22,29.23 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:30.21,32.17 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:33.10,34.112 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:38.39,82.23 2 1 +codeberg.org/snonux/perc/internal/repl/commands.go:82.23,84.3 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:86.2,87.16 2 1 +codeberg.org/snonux/perc/internal/repl/commands.go:88.14,89.64 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:90.15,91.50 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:92.22,93.60 1 0 +codeberg.org/snonux/perc/internal/repl/commands.go:94.10,95.114 1 1 +codeberg.org/snonux/perc/internal/repl/commands.go:99.23,103.2 2 1 +codeberg.org/snonux/perc/internal/repl/commands.go:105.22,108.2 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:22.29,24.17 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:24.17,26.3 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:29.2,29.44 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:29.44,31.17 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:31.17,33.4 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:34.3,34.19 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:34.19,36.4 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:38.3,38.9 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:42.2,42.109 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:42.109,46.17 3 0 +codeberg.org/snonux/perc/internal/repl/repl.go:46.17,49.4 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:50.3,51.9 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:55.2,56.16 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:56.16,59.3 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:60.2,60.21 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:64.43,68.2 3 0 +codeberg.org/snonux/perc/internal/repl/repl.go:71.52,73.20 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:73.20,75.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:77.2,78.42 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:78.42,79.21 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:79.21,81.4 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:83.2,83.18 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:87.30,89.16 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:89.16,91.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:92.2,92.41 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:96.29,98.23 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:98.23,100.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:102.2,103.16 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:103.16,105.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:106.2,110.21 4 0 +codeberg.org/snonux/perc/internal/repl/repl.go:110.21,112.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:113.2,113.16 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:117.42,119.23 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:119.23,121.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:124.2,124.25 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:124.25,126.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:128.2,129.16 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:129.16,131.3 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:132.2,135.32 3 0 +codeberg.org/snonux/perc/internal/repl/repl.go:135.32,136.61 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:136.61,138.4 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:140.2,140.23 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:144.22,146.39 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:146.39,149.3 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:151.2,158.49 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:158.49,160.4 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:165.2,168.12 3 0 +codeberg.org/snonux/perc/internal/repl/repl.go:168.12,171.3 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:174.2,179.12 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:183.52,185.16 2 1 +codeberg.org/snonux/perc/internal/repl/repl.go:185.16,187.3 1 1 +codeberg.org/snonux/perc/internal/repl/repl.go:189.2,190.38 2 0 +codeberg.org/snonux/perc/internal/repl/repl.go:190.38,191.69 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:191.69,193.4 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:195.2,195.20 1 0 +codeberg.org/snonux/perc/internal/repl/repl.go:198.47,208.2 2 0 -- cgit v1.2.3