diff --git a/coverage.txt b/coverage.txt index 3939fa9..4f0b39a 100644 --- a/coverage.txt +++ b/coverage.txt @@ -1,64 +1,4 @@ mode: atomic -github.com/observerly/iris/pkg/qsort/qsort.go:10.41,20.6 6 18 -github.com/observerly/iris/pkg/qsort/qsort.go:20.6,21.7 1 25 -github.com/observerly/iris/pkg/qsort/qsort.go:21.7,23.21 2 48 -github.com/observerly/iris/pkg/qsort/qsort.go:23.21,24.10 1 25 -github.com/observerly/iris/pkg/qsort/qsort.go:27.3,27.7 1 25 -github.com/observerly/iris/pkg/qsort/qsort.go:27.7,29.21 2 51 -github.com/observerly/iris/pkg/qsort/qsort.go:29.21,30.10 1 25 -github.com/observerly/iris/pkg/qsort/qsort.go:33.3,33.13 1 25 -github.com/observerly/iris/pkg/qsort/qsort.go:33.13,35.4 1 18 -github.com/observerly/iris/pkg/qsort/qsort.go:36.3,36.26 1 7 -github.com/observerly/iris/pkg/qsort/qsort.go:45.32,46.16 1 34 -github.com/observerly/iris/pkg/qsort/qsort.go:46.16,50.3 3 16 -github.com/observerly/iris/pkg/qsort/qsort.go:58.49,61.19 2 7 -github.com/observerly/iris/pkg/qsort/qsort.go:61.19,68.7 4 24 -github.com/observerly/iris/pkg/qsort/qsort.go:68.7,69.8 1 35 -github.com/observerly/iris/pkg/qsort/qsort.go:69.8,71.22 2 79 -github.com/observerly/iris/pkg/qsort/qsort.go:71.22,72.11 1 35 -github.com/observerly/iris/pkg/qsort/qsort.go:75.4,75.8 1 35 -github.com/observerly/iris/pkg/qsort/qsort.go:75.8,77.22 2 80 -github.com/observerly/iris/pkg/qsort/qsort.go:77.22,78.11 1 35 -github.com/observerly/iris/pkg/qsort/qsort.go:81.4,81.14 1 35 -github.com/observerly/iris/pkg/qsort/qsort.go:81.14,82.10 1 24 -github.com/observerly/iris/pkg/qsort/qsort.go:84.4,84.27 1 11 -github.com/observerly/iris/pkg/qsort/qsort.go:87.3,91.18 3 24 -github.com/observerly/iris/pkg/qsort/qsort.go:91.18,93.4 1 13 -github.com/observerly/iris/pkg/qsort/qsort.go:93.9,96.4 2 11 -github.com/observerly/iris/pkg/qsort/qsort.go:99.2,99.16 1 7 -github.com/observerly/iris/pkg/qsort/qsort.go:107.55,109.2 1 2 -github.com/observerly/iris/pkg/qsort/qsort.go:116.48,124.23 3 3 -github.com/observerly/iris/pkg/qsort/qsort.go:124.23,126.3 1 1 -github.com/observerly/iris/pkg/qsort/qsort.go:129.2,131.27 2 2 -github.com/observerly/iris/pkg/qsort/qsort.go:131.27,132.19 1 7 -github.com/observerly/iris/pkg/qsort/qsort.go:132.19,134.4 1 6 -github.com/observerly/iris/pkg/qsort/qsort.go:138.2,138.30 1 2 -github.com/observerly/iris/pkg/palette/palette.go:34.61,50.12 8 1 -github.com/observerly/iris/pkg/palette/palette.go:50.12,57.17 5 1 -github.com/observerly/iris/pkg/palette/palette.go:57.17,59.4 1 0 -github.com/observerly/iris/pkg/palette/palette.go:61.3,61.9 1 1 -github.com/observerly/iris/pkg/palette/palette.go:65.2,65.12 1 1 -github.com/observerly/iris/pkg/palette/palette.go:65.12,72.17 5 1 -github.com/observerly/iris/pkg/palette/palette.go:72.17,74.4 1 0 -github.com/observerly/iris/pkg/palette/palette.go:76.3,76.9 1 1 -github.com/observerly/iris/pkg/palette/palette.go:80.2,80.12 1 1 -github.com/observerly/iris/pkg/palette/palette.go:80.12,87.17 5 1 -github.com/observerly/iris/pkg/palette/palette.go:87.17,89.4 1 0 -github.com/observerly/iris/pkg/palette/palette.go:91.3,91.9 1 1 -github.com/observerly/iris/pkg/palette/palette.go:94.2,94.12 1 1 -github.com/observerly/iris/pkg/palette/palette.go:94.12,100.3 5 1 -github.com/observerly/iris/pkg/palette/palette.go:102.2,102.32 1 1 -github.com/observerly/iris/pkg/palette/palette.go:116.73,122.28 3 6 -github.com/observerly/iris/pkg/palette/palette.go:122.28,123.28 1 12 -github.com/observerly/iris/pkg/palette/palette.go:123.28,125.24 1 36 -github.com/observerly/iris/pkg/palette/palette.go:125.24,127.5 1 0 -github.com/observerly/iris/pkg/palette/palette.go:129.4,129.30 1 36 -github.com/observerly/iris/pkg/palette/palette.go:133.3,135.25 2 12 -github.com/observerly/iris/pkg/palette/palette.go:139.2,139.20 1 6 -github.com/observerly/iris/pkg/palette/palette.go:139.20,141.3 1 0 -github.com/observerly/iris/pkg/palette/palette.go:143.2,145.16 2 6 -github.com/observerly/iris/pkg/palette/palette.go:145.16,147.3 1 0 -github.com/observerly/iris/pkg/palette/palette.go:149.2,149.15 1 6 github.com/observerly/iris/pkg/frames/bias.go:24.144,30.31 3 7 github.com/observerly/iris/pkg/frames/bias.go:30.31,32.3 1 15 github.com/observerly/iris/pkg/frames/bias.go:35.2,44.21 2 7 @@ -113,6 +53,66 @@ github.com/observerly/iris/pkg/frames/light.go:74.2,120.8 7 1 github.com/observerly/iris/pkg/frames/master.go:17.79,21.16 2 1 github.com/observerly/iris/pkg/frames/master.go:21.16,23.3 1 0 github.com/observerly/iris/pkg/frames/master.go:26.2,35.8 2 1 +github.com/observerly/iris/pkg/palette/palette.go:34.61,50.12 8 1 +github.com/observerly/iris/pkg/palette/palette.go:50.12,57.17 5 1 +github.com/observerly/iris/pkg/palette/palette.go:57.17,59.4 1 0 +github.com/observerly/iris/pkg/palette/palette.go:61.3,61.9 1 1 +github.com/observerly/iris/pkg/palette/palette.go:65.2,65.12 1 1 +github.com/observerly/iris/pkg/palette/palette.go:65.12,72.17 5 1 +github.com/observerly/iris/pkg/palette/palette.go:72.17,74.4 1 0 +github.com/observerly/iris/pkg/palette/palette.go:76.3,76.9 1 1 +github.com/observerly/iris/pkg/palette/palette.go:80.2,80.12 1 1 +github.com/observerly/iris/pkg/palette/palette.go:80.12,87.17 5 1 +github.com/observerly/iris/pkg/palette/palette.go:87.17,89.4 1 0 +github.com/observerly/iris/pkg/palette/palette.go:91.3,91.9 1 1 +github.com/observerly/iris/pkg/palette/palette.go:94.2,94.12 1 1 +github.com/observerly/iris/pkg/palette/palette.go:94.12,100.3 5 1 +github.com/observerly/iris/pkg/palette/palette.go:102.2,102.32 1 1 +github.com/observerly/iris/pkg/palette/palette.go:116.73,122.28 3 6 +github.com/observerly/iris/pkg/palette/palette.go:122.28,123.28 1 12 +github.com/observerly/iris/pkg/palette/palette.go:123.28,125.24 1 36 +github.com/observerly/iris/pkg/palette/palette.go:125.24,127.5 1 0 +github.com/observerly/iris/pkg/palette/palette.go:129.4,129.30 1 36 +github.com/observerly/iris/pkg/palette/palette.go:133.3,135.25 2 12 +github.com/observerly/iris/pkg/palette/palette.go:139.2,139.20 1 6 +github.com/observerly/iris/pkg/palette/palette.go:139.20,141.3 1 0 +github.com/observerly/iris/pkg/palette/palette.go:143.2,145.16 2 6 +github.com/observerly/iris/pkg/palette/palette.go:145.16,147.3 1 0 +github.com/observerly/iris/pkg/palette/palette.go:149.2,149.15 1 6 +github.com/observerly/iris/pkg/qsort/qsort.go:10.41,20.6 6 18 +github.com/observerly/iris/pkg/qsort/qsort.go:20.6,21.7 1 25 +github.com/observerly/iris/pkg/qsort/qsort.go:21.7,23.21 2 48 +github.com/observerly/iris/pkg/qsort/qsort.go:23.21,24.10 1 25 +github.com/observerly/iris/pkg/qsort/qsort.go:27.3,27.7 1 25 +github.com/observerly/iris/pkg/qsort/qsort.go:27.7,29.21 2 51 +github.com/observerly/iris/pkg/qsort/qsort.go:29.21,30.10 1 25 +github.com/observerly/iris/pkg/qsort/qsort.go:33.3,33.13 1 25 +github.com/observerly/iris/pkg/qsort/qsort.go:33.13,35.4 1 18 +github.com/observerly/iris/pkg/qsort/qsort.go:36.3,36.26 1 7 +github.com/observerly/iris/pkg/qsort/qsort.go:45.32,46.16 1 34 +github.com/observerly/iris/pkg/qsort/qsort.go:46.16,50.3 3 16 +github.com/observerly/iris/pkg/qsort/qsort.go:58.49,61.19 2 7 +github.com/observerly/iris/pkg/qsort/qsort.go:61.19,68.7 4 24 +github.com/observerly/iris/pkg/qsort/qsort.go:68.7,69.8 1 35 +github.com/observerly/iris/pkg/qsort/qsort.go:69.8,71.22 2 79 +github.com/observerly/iris/pkg/qsort/qsort.go:71.22,72.11 1 35 +github.com/observerly/iris/pkg/qsort/qsort.go:75.4,75.8 1 35 +github.com/observerly/iris/pkg/qsort/qsort.go:75.8,77.22 2 80 +github.com/observerly/iris/pkg/qsort/qsort.go:77.22,78.11 1 35 +github.com/observerly/iris/pkg/qsort/qsort.go:81.4,81.14 1 35 +github.com/observerly/iris/pkg/qsort/qsort.go:81.14,82.10 1 24 +github.com/observerly/iris/pkg/qsort/qsort.go:84.4,84.27 1 11 +github.com/observerly/iris/pkg/qsort/qsort.go:87.3,91.18 3 24 +github.com/observerly/iris/pkg/qsort/qsort.go:91.18,93.4 1 13 +github.com/observerly/iris/pkg/qsort/qsort.go:93.9,96.4 2 11 +github.com/observerly/iris/pkg/qsort/qsort.go:99.2,99.16 1 7 +github.com/observerly/iris/pkg/qsort/qsort.go:107.55,109.2 1 2 +github.com/observerly/iris/pkg/qsort/qsort.go:116.48,124.23 3 3 +github.com/observerly/iris/pkg/qsort/qsort.go:124.23,126.3 1 1 +github.com/observerly/iris/pkg/qsort/qsort.go:129.2,131.27 2 2 +github.com/observerly/iris/pkg/qsort/qsort.go:131.27,132.19 1 7 +github.com/observerly/iris/pkg/qsort/qsort.go:132.19,134.4 1 6 +github.com/observerly/iris/pkg/qsort/qsort.go:138.2,138.30 1 2 github.com/observerly/iris/pkg/utils/array.go:14.57,15.22 1 2 github.com/observerly/iris/pkg/utils/array.go:15.22,17.3 1 1 github.com/observerly/iris/pkg/utils/array.go:19.2,21.19 2 1 @@ -222,15 +222,15 @@ github.com/observerly/iris/pkg/statistics/stats.go:193.24,198.3 3 770008 github.com/observerly/iris/pkg/statistics/stats.go:202.2,204.11 2 5 github.com/observerly/iris/pkg/statistics/stats.go:218.100,224.24 3 3 github.com/observerly/iris/pkg/statistics/stats.go:224.24,226.7 2 769000 -github.com/observerly/iris/pkg/statistics/stats.go:226.7,229.43 2 769131 +github.com/observerly/iris/pkg/statistics/stats.go:226.7,229.43 2 769114 github.com/observerly/iris/pkg/statistics/stats.go:229.43,230.10 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:234.3,234.16 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:237.2,239.15 2 3 github.com/observerly/iris/pkg/statistics/stats.go:253.96,259.24 3 3 github.com/observerly/iris/pkg/statistics/stats.go:259.24,262.7 2 769000 -github.com/observerly/iris/pkg/statistics/stats.go:262.7,266.43 3 769206 -github.com/observerly/iris/pkg/statistics/stats.go:266.43,267.13 1 116 -github.com/observerly/iris/pkg/statistics/stats.go:270.4,271.45 2 769090 +github.com/observerly/iris/pkg/statistics/stats.go:262.7,266.43 3 769175 +github.com/observerly/iris/pkg/statistics/stats.go:266.43,267.13 1 119 +github.com/observerly/iris/pkg/statistics/stats.go:270.4,271.45 2 769056 github.com/observerly/iris/pkg/statistics/stats.go:271.45,272.10 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:276.3,276.50 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:281.2,283.11 2 3 @@ -429,7 +429,7 @@ github.com/observerly/iris/pkg/photometry/stars.go:67.101,73.2 3 2 github.com/observerly/iris/pkg/photometry/stars.go:80.97,111.2 13 1 github.com/observerly/iris/pkg/photometry/stars.go:121.119,125.25 2 95855 github.com/observerly/iris/pkg/photometry/stars.go:125.25,129.39 2 862695 -github.com/observerly/iris/pkg/photometry/stars.go:129.39,132.4 2 862224 +github.com/observerly/iris/pkg/photometry/stars.go:129.39,132.4 2 862200 github.com/observerly/iris/pkg/photometry/stars.go:135.2,137.23 2 95855 github.com/observerly/iris/pkg/photometry/stars.go:148.89,152.25 2 7 github.com/observerly/iris/pkg/photometry/stars.go:152.25,153.20 1 10253216 @@ -442,62 +442,62 @@ github.com/observerly/iris/pkg/photometry/stars.go:189.95,202.34 6 5 github.com/observerly/iris/pkg/photometry/stars.go:202.34,208.3 3 85435 github.com/observerly/iris/pkg/photometry/stars.go:210.2,217.29 4 5 github.com/observerly/iris/pkg/photometry/stars.go:217.29,223.44 3 10420 -github.com/observerly/iris/pkg/photometry/stars.go:223.44,226.4 2 10172 +github.com/observerly/iris/pkg/photometry/stars.go:223.44,226.4 2 10173 github.com/observerly/iris/pkg/photometry/stars.go:229.2,229.31 1 5 github.com/observerly/iris/pkg/photometry/stars.go:232.85,249.26 8 6 -github.com/observerly/iris/pkg/photometry/stars.go:249.26,254.38 2 8582 -github.com/observerly/iris/pkg/photometry/stars.go:254.38,255.41 1 18284 +github.com/observerly/iris/pkg/photometry/stars.go:249.26,254.38 2 8581 +github.com/observerly/iris/pkg/photometry/stars.go:254.38,255.41 1 18281 github.com/observerly/iris/pkg/photometry/stars.go:255.41,256.13 1 1130 -github.com/observerly/iris/pkg/photometry/stars.go:259.4,259.39 1 17154 -github.com/observerly/iris/pkg/photometry/stars.go:259.39,260.42 1 44144 +github.com/observerly/iris/pkg/photometry/stars.go:259.4,259.39 1 17151 +github.com/observerly/iris/pkg/photometry/stars.go:259.39,260.42 1 44135 github.com/observerly/iris/pkg/photometry/stars.go:260.42,261.14 1 4636 -github.com/observerly/iris/pkg/photometry/stars.go:265.5,268.53 2 39508 -github.com/observerly/iris/pkg/photometry/stars.go:268.53,275.22 5 224616 +github.com/observerly/iris/pkg/photometry/stars.go:265.5,268.53 2 39499 +github.com/observerly/iris/pkg/photometry/stars.go:268.53,275.22 5 224543 github.com/observerly/iris/pkg/photometry/stars.go:275.22,276.27 1 7278 -github.com/observerly/iris/pkg/photometry/stars.go:283.3,293.17 5 1304 +github.com/observerly/iris/pkg/photometry/stars.go:283.3,293.17 5 1303 github.com/observerly/iris/pkg/photometry/stars.go:293.17,295.4 1 180 -github.com/observerly/iris/pkg/photometry/stars.go:295.9,296.24 1 1124 -github.com/observerly/iris/pkg/photometry/stars.go:296.24,298.5 1 3966 -github.com/observerly/iris/pkg/photometry/stars.go:300.4,300.38 1 1124 -github.com/observerly/iris/pkg/photometry/stars.go:303.3,303.19 1 1304 +github.com/observerly/iris/pkg/photometry/stars.go:295.9,296.24 1 1123 +github.com/observerly/iris/pkg/photometry/stars.go:296.24,298.5 1 3957 +github.com/observerly/iris/pkg/photometry/stars.go:300.4,300.38 1 1123 +github.com/observerly/iris/pkg/photometry/stars.go:303.3,303.19 1 1303 github.com/observerly/iris/pkg/photometry/stars.go:306.2,309.31 3 6 github.com/observerly/iris/pkg/photometry/stars.go:319.106,321.26 1 3 -github.com/observerly/iris/pkg/photometry/stars.go:321.26,324.71 2 665 -github.com/observerly/iris/pkg/photometry/stars.go:324.71,330.39 3 1285 -github.com/observerly/iris/pkg/photometry/stars.go:330.39,331.40 1 42405 -github.com/observerly/iris/pkg/photometry/stars.go:331.40,336.46 3 1399365 -github.com/observerly/iris/pkg/photometry/stars.go:336.46,338.20 2 1377090 -github.com/observerly/iris/pkg/photometry/stars.go:338.20,340.8 1 1362841 -github.com/observerly/iris/pkg/photometry/stars.go:343.6,345.19 3 1399365 -github.com/observerly/iris/pkg/photometry/stars.go:350.4,353.19 3 1285 +github.com/observerly/iris/pkg/photometry/stars.go:321.26,324.71 2 664 +github.com/observerly/iris/pkg/photometry/stars.go:324.71,330.39 3 1283 +github.com/observerly/iris/pkg/photometry/stars.go:330.39,331.40 1 42339 +github.com/observerly/iris/pkg/photometry/stars.go:331.40,336.46 3 1397187 +github.com/observerly/iris/pkg/photometry/stars.go:336.46,338.20 2 1374912 +github.com/observerly/iris/pkg/photometry/stars.go:338.20,340.8 1 1360667 +github.com/observerly/iris/pkg/photometry/stars.go:343.6,345.19 3 1397187 +github.com/observerly/iris/pkg/photometry/stars.go:350.4,353.19 3 1283 github.com/observerly/iris/pkg/photometry/stars.go:353.19,355.5 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:357.4,372.44 10 1285 -github.com/observerly/iris/pkg/photometry/stars.go:372.44,374.5 1 1285 -github.com/observerly/iris/pkg/photometry/stars.go:376.4,384.16 2 1285 +github.com/observerly/iris/pkg/photometry/stars.go:357.4,372.44 10 1283 +github.com/observerly/iris/pkg/photometry/stars.go:372.44,374.5 1 1283 +github.com/observerly/iris/pkg/photometry/stars.go:376.4,384.16 2 1283 github.com/observerly/iris/pkg/photometry/stars.go:388.2,388.14 1 3 github.com/observerly/iris/pkg/photometry/stars.go:398.143,403.26 3 2 -github.com/observerly/iris/pkg/photometry/stars.go:403.26,411.32 4 418 -github.com/observerly/iris/pkg/photometry/stars.go:411.32,412.33 1 13794 -github.com/observerly/iris/pkg/photometry/stars.go:412.33,414.29 2 455202 -github.com/observerly/iris/pkg/photometry/stars.go:414.29,415.14 1 122056 -github.com/observerly/iris/pkg/photometry/stars.go:417.5,423.47 4 333146 -github.com/observerly/iris/pkg/photometry/stars.go:423.47,425.15 2 329922 -github.com/observerly/iris/pkg/photometry/stars.go:425.15,427.7 1 180992 -github.com/observerly/iris/pkg/photometry/stars.go:429.5,431.13 3 333146 -github.com/observerly/iris/pkg/photometry/stars.go:435.3,435.18 1 418 +github.com/observerly/iris/pkg/photometry/stars.go:403.26,411.32 4 417 +github.com/observerly/iris/pkg/photometry/stars.go:411.32,412.33 1 13761 +github.com/observerly/iris/pkg/photometry/stars.go:412.33,414.29 2 454113 +github.com/observerly/iris/pkg/photometry/stars.go:414.29,415.14 1 121764 +github.com/observerly/iris/pkg/photometry/stars.go:417.5,423.47 4 332349 +github.com/observerly/iris/pkg/photometry/stars.go:423.47,425.15 2 329125 +github.com/observerly/iris/pkg/photometry/stars.go:425.15,427.7 1 180226 +github.com/observerly/iris/pkg/photometry/stars.go:429.5,431.13 3 332349 +github.com/observerly/iris/pkg/photometry/stars.go:435.3,435.18 1 417 github.com/observerly/iris/pkg/photometry/stars.go:435.18,437.4 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:439.3,442.19 2 418 +github.com/observerly/iris/pkg/photometry/stars.go:439.3,442.19 2 417 github.com/observerly/iris/pkg/photometry/stars.go:442.19,443.12 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:447.3,453.42 4 418 -github.com/observerly/iris/pkg/photometry/stars.go:453.42,454.43 1 6838 -github.com/observerly/iris/pkg/photometry/stars.go:454.43,457.29 2 116658 -github.com/observerly/iris/pkg/photometry/stars.go:457.29,458.14 1 44216 -github.com/observerly/iris/pkg/photometry/stars.go:461.5,465.47 3 72442 -github.com/observerly/iris/pkg/photometry/stars.go:465.47,467.15 2 72188 -github.com/observerly/iris/pkg/photometry/stars.go:467.15,469.7 1 54452 -github.com/observerly/iris/pkg/photometry/stars.go:471.5,472.18 2 72442 -github.com/observerly/iris/pkg/photometry/stars.go:477.3,481.81 3 418 -github.com/observerly/iris/pkg/photometry/stars.go:481.81,482.12 1 80 +github.com/observerly/iris/pkg/photometry/stars.go:447.3,453.42 4 417 +github.com/observerly/iris/pkg/photometry/stars.go:453.42,454.43 1 6815 +github.com/observerly/iris/pkg/photometry/stars.go:454.43,457.29 2 116129 +github.com/observerly/iris/pkg/photometry/stars.go:457.29,458.14 1 44028 +github.com/observerly/iris/pkg/photometry/stars.go:461.5,465.47 3 72101 +github.com/observerly/iris/pkg/photometry/stars.go:465.47,467.15 2 71847 +github.com/observerly/iris/pkg/photometry/stars.go:467.15,469.7 1 54125 +github.com/observerly/iris/pkg/photometry/stars.go:471.5,472.18 2 72101 +github.com/observerly/iris/pkg/photometry/stars.go:477.3,481.81 3 417 +github.com/observerly/iris/pkg/photometry/stars.go:481.81,482.12 1 79 github.com/observerly/iris/pkg/photometry/stars.go:486.3,495.25 5 338 github.com/observerly/iris/pkg/photometry/stars.go:499.2,501.39 2 2 github.com/observerly/iris/pkg/iris/monochrome.go:29.95,47.2 4 13 diff --git a/pkg/fits/fits.go b/pkg/fits/fits.go index dbac939..8c1db27 100644 --- a/pkg/fits/fits.go +++ b/pkg/fits/fits.go @@ -386,7 +386,7 @@ func writeFloat32ArrayToBuffer(buf *bytes.Buffer, data []float32) (*bytes.Buffer sb := strings.Builder{} for i := partial; i < 2880; i++ { - sb.WriteRune(' ') + sb.WriteRune(rune(0x00)) } err := binary.Write(buf, binary.BigEndian, []byte(sb.String()))