diff --git a/coverage.txt b/coverage.txt index f953082..3939fa9 100644 --- a/coverage.txt +++ b/coverage.txt @@ -1,4 +1,64 @@ 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 @@ -53,66 +113,6 @@ 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 769102 +github.com/observerly/iris/pkg/statistics/stats.go:226.7,229.43 2 769131 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 769198 -github.com/observerly/iris/pkg/statistics/stats.go:266.43,267.13 1 120 -github.com/observerly/iris/pkg/statistics/stats.go:270.4,271.45 2 769078 +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: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 @@ -238,63 +238,63 @@ github.com/observerly/iris/pkg/statistics/stats.go:294.72,305.20 6 1 github.com/observerly/iris/pkg/statistics/stats.go:305.20,319.107 6 2 github.com/observerly/iris/pkg/statistics/stats.go:319.107,325.4 3 1 github.com/observerly/iris/pkg/statistics/stats.go:327.3,327.38 1 1 -github.com/observerly/iris/pkg/fits/fits.go:55.82,89.2 5 13 -github.com/observerly/iris/pkg/fits/fits.go:92.53,99.16 3 1 -github.com/observerly/iris/pkg/fits/fits.go:99.16,101.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:103.2,103.10 1 1 -github.com/observerly/iris/pkg/fits/fits.go:108.107,114.20 3 8 -github.com/observerly/iris/pkg/fits/fits.go:114.20,116.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:118.2,159.3 6 8 -github.com/observerly/iris/pkg/fits/fits.go:162.82,246.2 11 1 -github.com/observerly/iris/pkg/fits/fits.go:248.90,256.2 4 1 -github.com/observerly/iris/pkg/fits/fits.go:258.51,260.14 1 1 -github.com/observerly/iris/pkg/fits/fits.go:260.14,262.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:265.2,267.16 2 1 -github.com/observerly/iris/pkg/fits/fits.go:267.16,269.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:272.2,277.21 3 1 -github.com/observerly/iris/pkg/fits/fits.go:281.45,285.16 2 3 -github.com/observerly/iris/pkg/fits/fits.go:285.16,287.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:290.2,290.105 1 3 -github.com/observerly/iris/pkg/fits/fits.go:290.105,292.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:294.2,296.9 2 3 -github.com/observerly/iris/pkg/fits/fits.go:296.9,298.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:301.2,301.25 1 3 -github.com/observerly/iris/pkg/fits/fits.go:301.25,303.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:305.2,311.9 4 3 -github.com/observerly/iris/pkg/fits/fits.go:311.9,313.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:54.82,88.2 5 13 +github.com/observerly/iris/pkg/fits/fits.go:91.53,98.16 3 1 +github.com/observerly/iris/pkg/fits/fits.go:98.16,100.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:102.2,102.10 1 1 +github.com/observerly/iris/pkg/fits/fits.go:107.107,113.20 3 8 +github.com/observerly/iris/pkg/fits/fits.go:113.20,115.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:117.2,158.3 6 8 +github.com/observerly/iris/pkg/fits/fits.go:161.82,237.2 10 1 +github.com/observerly/iris/pkg/fits/fits.go:239.90,247.2 4 1 +github.com/observerly/iris/pkg/fits/fits.go:249.51,251.14 1 1 +github.com/observerly/iris/pkg/fits/fits.go:251.14,253.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:256.2,258.16 2 1 +github.com/observerly/iris/pkg/fits/fits.go:258.16,260.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:263.2,268.21 3 1 +github.com/observerly/iris/pkg/fits/fits.go:272.45,276.16 2 3 +github.com/observerly/iris/pkg/fits/fits.go:276.16,278.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:281.2,281.105 1 3 +github.com/observerly/iris/pkg/fits/fits.go:281.105,283.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:285.2,287.9 2 3 +github.com/observerly/iris/pkg/fits/fits.go:287.9,289.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:292.2,292.25 1 3 +github.com/observerly/iris/pkg/fits/fits.go:292.25,294.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:296.2,302.9 4 3 +github.com/observerly/iris/pkg/fits/fits.go:302.9,304.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:306.2,310.9 3 3 +github.com/observerly/iris/pkg/fits/fits.go:310.9,312.3 1 0 github.com/observerly/iris/pkg/fits/fits.go:315.2,319.9 3 3 github.com/observerly/iris/pkg/fits/fits.go:319.9,321.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:324.2,328.9 3 3 -github.com/observerly/iris/pkg/fits/fits.go:328.9,330.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:333.2,343.9 5 3 -github.com/observerly/iris/pkg/fits/fits.go:343.9,345.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:347.2,351.16 3 3 -github.com/observerly/iris/pkg/fits/fits.go:351.16,353.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:355.2,357.12 2 3 -github.com/observerly/iris/pkg/fits/fits.go:361.60,367.16 3 3 -github.com/observerly/iris/pkg/fits/fits.go:367.16,369.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:372.2,374.16 2 3 -github.com/observerly/iris/pkg/fits/fits.go:374.16,376.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:378.2,378.17 1 3 -github.com/observerly/iris/pkg/fits/fits.go:382.90,385.16 2 4 -github.com/observerly/iris/pkg/fits/fits.go:385.16,387.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:390.2,394.18 3 4 -github.com/observerly/iris/pkg/fits/fits.go:394.18,397.35 2 4 -github.com/observerly/iris/pkg/fits/fits.go:397.35,399.4 1 7936 -github.com/observerly/iris/pkg/fits/fits.go:401.3,403.17 2 4 -github.com/observerly/iris/pkg/fits/fits.go:403.17,405.4 1 0 -github.com/observerly/iris/pkg/fits/fits.go:408.2,408.17 1 4 -github.com/observerly/iris/pkg/fits/fits.go:421.75,429.16 4 3 -github.com/observerly/iris/pkg/fits/fits.go:429.16,431.3 1 0 -github.com/observerly/iris/pkg/fits/fits.go:433.2,433.16 1 3 -github.com/observerly/iris/pkg/fits/fits.go:436.11,437.44 1 3 -github.com/observerly/iris/pkg/fits/fits.go:440.11,442.63 1 0 -github.com/observerly/iris/pkg/fits/fits.go:445.9,447.60 1 0 -github.com/observerly/iris/pkg/fits/fits.go:450.10,452.61 1 0 -github.com/observerly/iris/pkg/fits/fits.go:455.10,457.61 1 0 -github.com/observerly/iris/pkg/fits/fits.go:460.10,462.61 1 0 -github.com/observerly/iris/pkg/fits/fits.go:465.2,465.18 1 3 -github.com/observerly/iris/pkg/fits/fits.go:469.74,471.2 1 3 +github.com/observerly/iris/pkg/fits/fits.go:324.2,334.9 5 3 +github.com/observerly/iris/pkg/fits/fits.go:334.9,336.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:338.2,342.16 3 3 +github.com/observerly/iris/pkg/fits/fits.go:342.16,344.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:346.2,348.12 2 3 +github.com/observerly/iris/pkg/fits/fits.go:352.60,358.16 3 3 +github.com/observerly/iris/pkg/fits/fits.go:358.16,360.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:363.2,365.16 2 3 +github.com/observerly/iris/pkg/fits/fits.go:365.16,367.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:369.2,369.17 1 3 +github.com/observerly/iris/pkg/fits/fits.go:373.90,376.16 2 4 +github.com/observerly/iris/pkg/fits/fits.go:376.16,378.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:381.2,385.18 3 4 +github.com/observerly/iris/pkg/fits/fits.go:385.18,388.35 2 4 +github.com/observerly/iris/pkg/fits/fits.go:388.35,390.4 1 7936 +github.com/observerly/iris/pkg/fits/fits.go:392.3,394.17 2 4 +github.com/observerly/iris/pkg/fits/fits.go:394.17,396.4 1 0 +github.com/observerly/iris/pkg/fits/fits.go:399.2,399.17 1 4 +github.com/observerly/iris/pkg/fits/fits.go:412.75,420.16 4 3 +github.com/observerly/iris/pkg/fits/fits.go:420.16,422.3 1 0 +github.com/observerly/iris/pkg/fits/fits.go:424.2,424.16 1 3 +github.com/observerly/iris/pkg/fits/fits.go:427.11,428.44 1 3 +github.com/observerly/iris/pkg/fits/fits.go:431.11,433.63 1 0 +github.com/observerly/iris/pkg/fits/fits.go:436.9,438.60 1 0 +github.com/observerly/iris/pkg/fits/fits.go:441.10,443.61 1 0 +github.com/observerly/iris/pkg/fits/fits.go:446.10,448.61 1 0 +github.com/observerly/iris/pkg/fits/fits.go:451.10,453.61 1 0 +github.com/observerly/iris/pkg/fits/fits.go:456.2,456.18 1 3 +github.com/observerly/iris/pkg/fits/fits.go:460.74,462.2 1 3 github.com/observerly/iris/pkg/fits/header.go:54.72,107.2 10 27 github.com/observerly/iris/pkg/fits/header.go:109.46,112.28 2 4 github.com/observerly/iris/pkg/fits/header.go:112.28,116.38 2 4 @@ -307,16 +307,16 @@ github.com/observerly/iris/pkg/fits/header.go:139.2,139.12 1 4 github.com/observerly/iris/pkg/fits/header.go:146.78,163.28 8 10 github.com/observerly/iris/pkg/fits/header.go:163.28,165.3 1 2 github.com/observerly/iris/pkg/fits/header.go:167.2,167.30 1 10 -github.com/observerly/iris/pkg/fits/header.go:167.30,169.3 1 38 +github.com/observerly/iris/pkg/fits/header.go:167.30,169.3 1 36 github.com/observerly/iris/pkg/fits/header.go:171.2,171.27 1 10 github.com/observerly/iris/pkg/fits/header.go:171.27,173.3 1 16 github.com/observerly/iris/pkg/fits/header.go:175.2,175.29 1 10 -github.com/observerly/iris/pkg/fits/header.go:175.29,177.3 1 4 +github.com/observerly/iris/pkg/fits/header.go:175.29,177.3 1 5 github.com/observerly/iris/pkg/fits/header.go:179.2,179.28 1 10 github.com/observerly/iris/pkg/fits/header.go:179.28,181.3 1 12 github.com/observerly/iris/pkg/fits/header.go:183.2,188.28 3 10 github.com/observerly/iris/pkg/fits/header.go:188.28,189.46 1 10 -github.com/observerly/iris/pkg/fits/header.go:189.46,191.4 1 16400 +github.com/observerly/iris/pkg/fits/header.go:189.46,191.4 1 16480 github.com/observerly/iris/pkg/fits/header.go:194.2,194.17 1 10 github.com/observerly/iris/pkg/fits/header.go:198.77,208.37 4 65 github.com/observerly/iris/pkg/fits/header.go:208.37,209.51 1 650 @@ -356,12 +356,12 @@ github.com/observerly/iris/pkg/fits/header.go:338.23,340.3 1 0 github.com/observerly/iris/pkg/fits/header.go:343.2,346.11 2 12 github.com/observerly/iris/pkg/fits/header.go:346.11,348.3 1 12 github.com/observerly/iris/pkg/fits/header.go:350.2,350.55 1 12 -github.com/observerly/iris/pkg/fits/header.go:354.59,355.18 1 50 +github.com/observerly/iris/pkg/fits/header.go:354.59,355.18 1 48 github.com/observerly/iris/pkg/fits/header.go:355.18,357.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:358.2,358.23 1 50 +github.com/observerly/iris/pkg/fits/header.go:358.2,358.23 1 48 github.com/observerly/iris/pkg/fits/header.go:358.23,360.3 1 10 -github.com/observerly/iris/pkg/fits/header.go:363.2,365.22 2 50 -github.com/observerly/iris/pkg/fits/header.go:365.22,367.3 1 47 +github.com/observerly/iris/pkg/fits/header.go:363.2,365.22 2 48 +github.com/observerly/iris/pkg/fits/header.go:365.22,367.3 1 45 github.com/observerly/iris/pkg/fits/header.go:367.8,372.23 3 3 github.com/observerly/iris/pkg/fits/header.go:372.23,375.4 2 0 github.com/observerly/iris/pkg/fits/header.go:377.3,377.85 1 3 @@ -370,11 +370,11 @@ github.com/observerly/iris/pkg/fits/header.go:383.18,385.3 1 0 github.com/observerly/iris/pkg/fits/header.go:387.2,387.23 1 76 github.com/observerly/iris/pkg/fits/header.go:387.23,389.3 1 6 github.com/observerly/iris/pkg/fits/header.go:391.2,391.59 1 76 -github.com/observerly/iris/pkg/fits/header.go:395.73,396.18 1 4 +github.com/observerly/iris/pkg/fits/header.go:395.73,396.18 1 5 github.com/observerly/iris/pkg/fits/header.go:396.18,398.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:400.2,400.23 1 4 +github.com/observerly/iris/pkg/fits/header.go:400.2,400.23 1 5 github.com/observerly/iris/pkg/fits/header.go:400.23,402.3 1 1 -github.com/observerly/iris/pkg/fits/header.go:404.2,404.59 1 4 +github.com/observerly/iris/pkg/fits/header.go:404.2,404.59 1 5 github.com/observerly/iris/pkg/fits/header.go:408.33,411.2 2 10 github.com/observerly/iris/pkg/fits/header.go:414.46,451.2 22 1 github.com/observerly/iris/pkg/photometry/convolution.go:5.94,8.36 2 1 @@ -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 862227 +github.com/observerly/iris/pkg/photometry/stars.go:129.39,132.4 2 862224 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 @@ -445,21 +445,21 @@ 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: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 8581 -github.com/observerly/iris/pkg/photometry/stars.go:254.38,255.41 1 18281 +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:255.41,256.13 1 1130 -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: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:260.42,261.14 1 4636 -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: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:275.22,276.27 1 7278 -github.com/observerly/iris/pkg/photometry/stars.go:283.3,293.17 5 1303 +github.com/observerly/iris/pkg/photometry/stars.go:283.3,293.17 5 1304 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 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: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: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 @@ -476,28 +476,28 @@ 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: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 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: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:435.18,437.4 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:439.3,442.19 2 417 +github.com/observerly/iris/pkg/photometry/stars.go:439.3,442.19 2 418 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 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: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: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 d002027..dbac939 100644 --- a/pkg/fits/fits.go +++ b/pkg/fits/fits.go @@ -41,8 +41,7 @@ type FITSImage struct { type FITSObservation struct { DateObs time.Time `json:"dateObs"` // Date of observation e.g., 2022-05-15 MJDObs float32 `json:"mjdObs"` // Modified Julian Date (JD − 2,400,000.5) of the observation - Equinox string `json:"equinox"` // Equinox of observation e.g., J2000 - Epoch string `json:"epoch"` // Epoch of observation e.g., Julian + Equinox float32 `json:"equinox"` // Equinox of observation e.g., J2000 RA float32 `json:"ra"` // Right Ascension of observation Dec float32 `json:"dec"` // Declination of observation Object string `json:"object"` // The name for the object observed @@ -176,20 +175,12 @@ func (f *FITSImage) AddObservationEntry(observation *FITSObservation) *FITSImage Comment: "Modified Julian Date of the observation", } - f.Header.Strings["EQUINOX"] = struct { - Value string + f.Header.Floats["EQUINOX"] = struct { + Value float32 Comment string }{ Value: observation.Equinox, - Comment: "Equinox of observation e.g., J2000", - } - - f.Header.Strings["EPOCH"] = struct { - Value string - Comment string - }{ - Value: observation.Epoch, - Comment: "Epoch of observation e.g., J2000", + Comment: "Equinox of observation e.g., Julian 2000.0", } // Necessary for Twirl API Plate Solving diff --git a/pkg/fits/fits_test.go b/pkg/fits/fits_test.go index fe0a780..80ae5af 100644 --- a/pkg/fits/fits_test.go +++ b/pkg/fits/fits_test.go @@ -453,8 +453,7 @@ func TestNewAddObservationEntry(t *testing.T) { fit.AddObservationEntry(&FITSObservation{ DateObs: time.Date(2022, 5, 14, 0, 0, 0, 0, time.UTC), MJDObs: 59713, - Equinox: "2000.0 TT", - Epoch: "J2000", + Equinox: 2023.7, RA: 24.7122222, Dec: 41.2691667, Object: "M31", @@ -471,12 +470,8 @@ func TestNewAddObservationEntry(t *testing.T) { t.Errorf("Expected the MJD-OBS to be 59713, but got %f", fit.Header.Floats["MJD-OBS"].Value) } - if fit.Header.Strings["EQUINOX"].Value != "2000.0 TT" { - t.Errorf("Expected the EQUINOX to be 2000.0 TT, but got %s", fit.Header.Strings["EQUINOX"].Value) - } - - if fit.Header.Strings["EPOCH"].Value != "J2000" { - t.Errorf("Expected the EPOCH to be J2000, but got %s", fit.Header.Strings["EPOCH"].Value) + if fit.Header.Floats["EQUINOX"].Value != 2023.7 { + t.Errorf("Expected the EQUINOX to be 2023.7, but got %f", fit.Header.Floats["EQUINOX"].Value) } if fit.Header.Floats["RA"].Value != 24.7122222 {