diff --git a/coverage.txt b/coverage.txt index 74461cb..4d37136 100644 --- a/coverage.txt +++ b/coverage.txt @@ -205,6 +205,32 @@ 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:40.61,56.12 8 1 +github.com/observerly/iris/pkg/palette/palette.go:56.12,63.17 5 1 +github.com/observerly/iris/pkg/palette/palette.go:63.17,65.4 1 0 +github.com/observerly/iris/pkg/palette/palette.go:67.3,67.9 1 1 +github.com/observerly/iris/pkg/palette/palette.go:71.2,71.12 1 1 +github.com/observerly/iris/pkg/palette/palette.go:71.12,78.17 5 1 +github.com/observerly/iris/pkg/palette/palette.go:78.17,80.4 1 0 +github.com/observerly/iris/pkg/palette/palette.go:82.3,82.9 1 1 +github.com/observerly/iris/pkg/palette/palette.go:86.2,86.12 1 1 +github.com/observerly/iris/pkg/palette/palette.go:86.12,93.17 5 1 +github.com/observerly/iris/pkg/palette/palette.go:93.17,95.4 1 0 +github.com/observerly/iris/pkg/palette/palette.go:97.3,97.9 1 1 +github.com/observerly/iris/pkg/palette/palette.go:100.2,100.12 1 1 +github.com/observerly/iris/pkg/palette/palette.go:100.12,106.3 5 1 +github.com/observerly/iris/pkg/palette/palette.go:108.2,108.32 1 1 +github.com/observerly/iris/pkg/palette/palette.go:114.73,120.28 3 6 +github.com/observerly/iris/pkg/palette/palette.go:120.28,121.28 1 12 +github.com/observerly/iris/pkg/palette/palette.go:121.28,123.24 1 36 +github.com/observerly/iris/pkg/palette/palette.go:123.24,125.5 1 0 +github.com/observerly/iris/pkg/palette/palette.go:127.4,127.30 1 36 +github.com/observerly/iris/pkg/palette/palette.go:131.3,133.25 2 12 +github.com/observerly/iris/pkg/palette/palette.go:137.2,137.20 1 6 +github.com/observerly/iris/pkg/palette/palette.go:137.20,139.3 1 0 +github.com/observerly/iris/pkg/palette/palette.go:141.2,143.16 2 6 +github.com/observerly/iris/pkg/palette/palette.go:143.16,145.3 1 0 +github.com/observerly/iris/pkg/palette/palette.go:147.2,147.15 1 6 github.com/observerly/iris/pkg/qsort/qsort.go:16.41,26.6 6 18 github.com/observerly/iris/pkg/qsort/qsort.go:26.6,27.7 1 25 github.com/observerly/iris/pkg/qsort/qsort.go:27.7,29.21 2 48 @@ -239,32 +265,6 @@ github.com/observerly/iris/pkg/qsort/qsort.go:127.2,129.27 2 2 github.com/observerly/iris/pkg/qsort/qsort.go:129.27,130.19 1 7 github.com/observerly/iris/pkg/qsort/qsort.go:130.19,132.4 1 6 github.com/observerly/iris/pkg/qsort/qsort.go:136.2,136.30 1 2 -github.com/observerly/iris/pkg/palette/palette.go:40.61,56.12 8 1 -github.com/observerly/iris/pkg/palette/palette.go:56.12,63.17 5 1 -github.com/observerly/iris/pkg/palette/palette.go:63.17,65.4 1 0 -github.com/observerly/iris/pkg/palette/palette.go:67.3,67.9 1 1 -github.com/observerly/iris/pkg/palette/palette.go:71.2,71.12 1 1 -github.com/observerly/iris/pkg/palette/palette.go:71.12,78.17 5 1 -github.com/observerly/iris/pkg/palette/palette.go:78.17,80.4 1 0 -github.com/observerly/iris/pkg/palette/palette.go:82.3,82.9 1 1 -github.com/observerly/iris/pkg/palette/palette.go:86.2,86.12 1 1 -github.com/observerly/iris/pkg/palette/palette.go:86.12,93.17 5 1 -github.com/observerly/iris/pkg/palette/palette.go:93.17,95.4 1 0 -github.com/observerly/iris/pkg/palette/palette.go:97.3,97.9 1 1 -github.com/observerly/iris/pkg/palette/palette.go:100.2,100.12 1 1 -github.com/observerly/iris/pkg/palette/palette.go:100.12,106.3 5 1 -github.com/observerly/iris/pkg/palette/palette.go:108.2,108.32 1 1 -github.com/observerly/iris/pkg/palette/palette.go:114.73,120.28 3 6 -github.com/observerly/iris/pkg/palette/palette.go:120.28,121.28 1 12 -github.com/observerly/iris/pkg/palette/palette.go:121.28,123.24 1 36 -github.com/observerly/iris/pkg/palette/palette.go:123.24,125.5 1 0 -github.com/observerly/iris/pkg/palette/palette.go:127.4,127.30 1 36 -github.com/observerly/iris/pkg/palette/palette.go:131.3,133.25 2 12 -github.com/observerly/iris/pkg/palette/palette.go:137.2,137.20 1 6 -github.com/observerly/iris/pkg/palette/palette.go:137.20,139.3 1 0 -github.com/observerly/iris/pkg/palette/palette.go:141.2,143.16 2 6 -github.com/observerly/iris/pkg/palette/palette.go:143.16,145.3 1 0 -github.com/observerly/iris/pkg/palette/palette.go:147.2,147.15 1 6 github.com/observerly/iris/pkg/utils/array.go:22.57,23.22 1 2 github.com/observerly/iris/pkg/utils/array.go:23.22,25.3 1 1 github.com/observerly/iris/pkg/utils/array.go:27.2,29.19 2 1 @@ -398,15 +398,15 @@ github.com/observerly/iris/pkg/statistics/stats.go:207.24,212.3 3 770008 github.com/observerly/iris/pkg/statistics/stats.go:216.2,218.11 2 5 github.com/observerly/iris/pkg/statistics/stats.go:234.100,240.24 3 3 github.com/observerly/iris/pkg/statistics/stats.go:240.24,242.7 2 769000 -github.com/observerly/iris/pkg/statistics/stats.go:242.7,245.43 2 769110 +github.com/observerly/iris/pkg/statistics/stats.go:242.7,245.43 2 769106 github.com/observerly/iris/pkg/statistics/stats.go:245.43,246.10 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:250.3,250.16 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:253.2,255.15 2 3 github.com/observerly/iris/pkg/statistics/stats.go:266.96,272.24 3 3 github.com/observerly/iris/pkg/statistics/stats.go:272.24,275.7 2 769000 -github.com/observerly/iris/pkg/statistics/stats.go:275.7,279.43 3 769146 -github.com/observerly/iris/pkg/statistics/stats.go:279.43,280.13 1 98 -github.com/observerly/iris/pkg/statistics/stats.go:283.4,284.45 2 769048 +github.com/observerly/iris/pkg/statistics/stats.go:275.7,279.43 3 769238 +github.com/observerly/iris/pkg/statistics/stats.go:279.43,280.13 1 159 +github.com/observerly/iris/pkg/statistics/stats.go:283.4,284.45 2 769079 github.com/observerly/iris/pkg/statistics/stats.go:284.45,285.10 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:289.3,289.50 1 769000 github.com/observerly/iris/pkg/statistics/stats.go:294.2,296.11 2 3 @@ -473,128 +473,126 @@ github.com/observerly/iris/pkg/fits/fits.go:454.10,456.61 1 0 github.com/observerly/iris/pkg/fits/fits.go:459.2,459.18 1 3 github.com/observerly/iris/pkg/fits/fits.go:465.74,467.2 1 3 github.com/observerly/iris/pkg/fits/header.go:80.72,113.2 10 28 -github.com/observerly/iris/pkg/fits/header.go:141.42,142.37 1 120 -github.com/observerly/iris/pkg/fits/header.go:142.37,143.50 1 1660 -github.com/observerly/iris/pkg/fits/header.go:143.50,145.4 1 29 -github.com/observerly/iris/pkg/fits/header.go:147.2,147.56 1 91 +github.com/observerly/iris/pkg/fits/header.go:141.42,142.37 1 0 +github.com/observerly/iris/pkg/fits/header.go:142.37,143.50 1 0 +github.com/observerly/iris/pkg/fits/header.go:143.50,145.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:147.2,147.56 1 0 github.com/observerly/iris/pkg/fits/header.go:153.79,154.27 1 200 github.com/observerly/iris/pkg/fits/header.go:155.12,159.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:160.14,162.38 1 120 -github.com/observerly/iris/pkg/fits/header.go:162.38,168.4 2 29 -github.com/observerly/iris/pkg/fits/header.go:171.3,174.4 1 91 -github.com/observerly/iris/pkg/fits/header.go:175.11,176.45 1 0 -github.com/observerly/iris/pkg/fits/header.go:176.45,178.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:179.3,182.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:183.12,187.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:188.13,192.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:193.13,197.4 1 69 -github.com/observerly/iris/pkg/fits/header.go:198.12,199.30 1 0 -github.com/observerly/iris/pkg/fits/header.go:199.30,201.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:202.3,205.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:206.13,210.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:211.14,215.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:216.14,217.32 1 0 -github.com/observerly/iris/pkg/fits/header.go:217.32,219.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:220.3,223.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:224.15,228.4 1 11 -github.com/observerly/iris/pkg/fits/header.go:229.15,230.50 1 0 -github.com/observerly/iris/pkg/fits/header.go:230.50,232.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:233.3,236.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:238.10,239.56 1 0 -github.com/observerly/iris/pkg/fits/header.go:242.2,242.12 1 171 -github.com/observerly/iris/pkg/fits/header.go:247.46,250.28 2 4 -github.com/observerly/iris/pkg/fits/header.go:250.28,254.38 2 4 -github.com/observerly/iris/pkg/fits/header.go:254.38,256.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:259.3,262.42 2 4 -github.com/observerly/iris/pkg/fits/header.go:262.42,267.41 3 60 -github.com/observerly/iris/pkg/fits/header.go:267.41,268.13 1 0 -github.com/observerly/iris/pkg/fits/header.go:271.4,273.30 2 60 -github.com/observerly/iris/pkg/fits/header.go:277.2,277.12 1 4 -github.com/observerly/iris/pkg/fits/header.go:285.78,302.28 8 11 -github.com/observerly/iris/pkg/fits/header.go:302.28,304.3 1 2 -github.com/observerly/iris/pkg/fits/header.go:306.2,306.30 1 11 -github.com/observerly/iris/pkg/fits/header.go:306.30,308.3 1 42 -github.com/observerly/iris/pkg/fits/header.go:310.2,310.27 1 11 -github.com/observerly/iris/pkg/fits/header.go:310.27,312.3 1 19 -github.com/observerly/iris/pkg/fits/header.go:314.2,314.29 1 11 -github.com/observerly/iris/pkg/fits/header.go:314.29,316.3 1 12 -github.com/observerly/iris/pkg/fits/header.go:318.2,318.28 1 11 -github.com/observerly/iris/pkg/fits/header.go:318.28,320.3 1 13 -github.com/observerly/iris/pkg/fits/header.go:322.2,327.28 3 11 -github.com/observerly/iris/pkg/fits/header.go:327.28,328.46 1 11 -github.com/observerly/iris/pkg/fits/header.go:328.46,330.4 1 16400 -github.com/observerly/iris/pkg/fits/header.go:333.2,333.17 1 11 -github.com/observerly/iris/pkg/fits/header.go:339.77,349.37 4 65 -github.com/observerly/iris/pkg/fits/header.go:349.37,350.51 1 650 -github.com/observerly/iris/pkg/fits/header.go:350.51,351.34 1 187 -github.com/observerly/iris/pkg/fits/header.go:354.19,355.17 1 4 -github.com/observerly/iris/pkg/fits/header.go:358.19,359.58 1 0 -github.com/observerly/iris/pkg/fits/header.go:362.19,363.56 1 0 -github.com/observerly/iris/pkg/fits/header.go:366.19,367.50 1 61 -github.com/observerly/iris/pkg/fits/header.go:370.19,371.30 1 5 -github.com/observerly/iris/pkg/fits/header.go:371.30,374.6 2 5 -github.com/observerly/iris/pkg/fits/header.go:377.19,379.19 2 45 -github.com/observerly/iris/pkg/fits/header.go:379.19,381.6 1 0 -github.com/observerly/iris/pkg/fits/header.go:382.5,382.14 1 45 -github.com/observerly/iris/pkg/fits/header.go:385.19,387.19 2 1 -github.com/observerly/iris/pkg/fits/header.go:387.19,389.6 1 0 -github.com/observerly/iris/pkg/fits/header.go:390.5,390.14 1 1 -github.com/observerly/iris/pkg/fits/header.go:393.19,394.52 1 10 -github.com/observerly/iris/pkg/fits/header.go:397.19,400.19 2 0 -github.com/observerly/iris/pkg/fits/header.go:400.19,402.6 1 0 -github.com/observerly/iris/pkg/fits/header.go:405.19,406.73 1 61 -github.com/observerly/iris/pkg/fits/header.go:409.12,410.90 1 0 -github.com/observerly/iris/pkg/fits/header.go:416.2,416.31 1 65 -github.com/observerly/iris/pkg/fits/header.go:416.31,424.3 1 5 -github.com/observerly/iris/pkg/fits/header.go:427.2,427.32 1 65 -github.com/observerly/iris/pkg/fits/header.go:427.32,435.3 1 45 -github.com/observerly/iris/pkg/fits/header.go:438.2,438.34 1 65 -github.com/observerly/iris/pkg/fits/header.go:438.34,446.3 1 1 -github.com/observerly/iris/pkg/fits/header.go:449.2,449.33 1 65 -github.com/observerly/iris/pkg/fits/header.go:449.33,457.3 1 10 -github.com/observerly/iris/pkg/fits/header.go:460.2,460.36 1 65 -github.com/observerly/iris/pkg/fits/header.go:460.36,468.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:470.2,470.12 1 65 -github.com/observerly/iris/pkg/fits/header.go:476.69,477.18 1 13 -github.com/observerly/iris/pkg/fits/header.go:477.18,479.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:481.2,481.23 1 13 -github.com/observerly/iris/pkg/fits/header.go:481.23,483.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:486.2,489.11 2 13 -github.com/observerly/iris/pkg/fits/header.go:489.11,491.3 1 13 -github.com/observerly/iris/pkg/fits/header.go:493.2,493.55 1 13 -github.com/observerly/iris/pkg/fits/header.go:499.59,500.18 1 55 -github.com/observerly/iris/pkg/fits/header.go:500.18,502.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:503.2,503.23 1 55 -github.com/observerly/iris/pkg/fits/header.go:503.23,505.3 1 11 -github.com/observerly/iris/pkg/fits/header.go:508.2,510.22 2 55 -github.com/observerly/iris/pkg/fits/header.go:510.22,512.3 1 40 -github.com/observerly/iris/pkg/fits/header.go:512.8,517.23 3 15 -github.com/observerly/iris/pkg/fits/header.go:517.23,520.4 2 0 -github.com/observerly/iris/pkg/fits/header.go:522.3,522.85 1 15 -github.com/observerly/iris/pkg/fits/header.go:529.69,530.18 1 85 -github.com/observerly/iris/pkg/fits/header.go:530.18,532.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:534.2,534.23 1 85 -github.com/observerly/iris/pkg/fits/header.go:534.23,536.3 1 8 -github.com/observerly/iris/pkg/fits/header.go:538.2,538.59 1 85 -github.com/observerly/iris/pkg/fits/header.go:544.73,546.18 1 16 -github.com/observerly/iris/pkg/fits/header.go:546.18,548.3 1 0 -github.com/observerly/iris/pkg/fits/header.go:548.8,548.25 1 16 -github.com/observerly/iris/pkg/fits/header.go:548.25,550.3 1 13 -github.com/observerly/iris/pkg/fits/header.go:553.2,553.23 1 16 -github.com/observerly/iris/pkg/fits/header.go:553.23,555.3 1 2 -github.com/observerly/iris/pkg/fits/header.go:555.8,555.30 1 14 -github.com/observerly/iris/pkg/fits/header.go:555.30,557.3 1 14 -github.com/observerly/iris/pkg/fits/header.go:559.2,566.61 3 16 -github.com/observerly/iris/pkg/fits/header.go:566.61,569.3 1 4 -github.com/observerly/iris/pkg/fits/header.go:569.8,572.3 1 12 -github.com/observerly/iris/pkg/fits/header.go:575.2,575.66 1 16 -github.com/observerly/iris/pkg/fits/header.go:581.33,584.2 2 11 -github.com/observerly/iris/pkg/fits/header.go:589.46,626.2 22 1 -github.com/observerly/iris/pkg/fits/header.go:631.92,638.37 3 0 -github.com/observerly/iris/pkg/fits/header.go:638.37,641.22 2 0 -github.com/observerly/iris/pkg/fits/header.go:641.22,643.4 1 0 -github.com/observerly/iris/pkg/fits/header.go:646.3,649.29 2 0 -github.com/observerly/iris/pkg/fits/header.go:652.2,652.18 1 0 +github.com/observerly/iris/pkg/fits/header.go:160.14,164.4 1 120 +github.com/observerly/iris/pkg/fits/header.go:165.11,166.45 1 0 +github.com/observerly/iris/pkg/fits/header.go:166.45,168.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:169.3,172.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:173.12,177.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:178.13,182.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:183.13,187.4 1 69 +github.com/observerly/iris/pkg/fits/header.go:188.12,189.30 1 0 +github.com/observerly/iris/pkg/fits/header.go:189.30,191.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:192.3,195.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:196.13,200.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:201.14,205.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:206.14,207.32 1 0 +github.com/observerly/iris/pkg/fits/header.go:207.32,209.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:210.3,213.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:214.15,218.4 1 11 +github.com/observerly/iris/pkg/fits/header.go:219.15,220.50 1 0 +github.com/observerly/iris/pkg/fits/header.go:220.50,222.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:223.3,226.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:228.10,229.56 1 0 +github.com/observerly/iris/pkg/fits/header.go:232.2,232.12 1 200 +github.com/observerly/iris/pkg/fits/header.go:237.46,240.28 2 4 +github.com/observerly/iris/pkg/fits/header.go:240.28,244.38 2 4 +github.com/observerly/iris/pkg/fits/header.go:244.38,246.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:249.3,252.42 2 4 +github.com/observerly/iris/pkg/fits/header.go:252.42,257.41 3 60 +github.com/observerly/iris/pkg/fits/header.go:257.41,258.13 1 0 +github.com/observerly/iris/pkg/fits/header.go:261.4,263.30 2 60 +github.com/observerly/iris/pkg/fits/header.go:267.2,267.12 1 4 +github.com/observerly/iris/pkg/fits/header.go:275.78,292.28 8 11 +github.com/observerly/iris/pkg/fits/header.go:292.28,294.3 1 2 +github.com/observerly/iris/pkg/fits/header.go:296.2,296.30 1 11 +github.com/observerly/iris/pkg/fits/header.go:296.30,298.3 1 54 +github.com/observerly/iris/pkg/fits/header.go:300.2,300.27 1 11 +github.com/observerly/iris/pkg/fits/header.go:300.27,302.3 1 19 +github.com/observerly/iris/pkg/fits/header.go:304.2,304.29 1 11 +github.com/observerly/iris/pkg/fits/header.go:304.29,306.3 1 12 +github.com/observerly/iris/pkg/fits/header.go:308.2,308.28 1 11 +github.com/observerly/iris/pkg/fits/header.go:308.28,310.3 1 1 +github.com/observerly/iris/pkg/fits/header.go:312.2,317.28 3 11 +github.com/observerly/iris/pkg/fits/header.go:317.28,318.46 1 11 +github.com/observerly/iris/pkg/fits/header.go:318.46,320.4 1 16480 +github.com/observerly/iris/pkg/fits/header.go:323.2,323.17 1 11 +github.com/observerly/iris/pkg/fits/header.go:329.77,339.37 4 65 +github.com/observerly/iris/pkg/fits/header.go:339.37,340.51 1 650 +github.com/observerly/iris/pkg/fits/header.go:340.51,341.34 1 187 +github.com/observerly/iris/pkg/fits/header.go:344.19,345.17 1 4 +github.com/observerly/iris/pkg/fits/header.go:348.19,349.58 1 0 +github.com/observerly/iris/pkg/fits/header.go:352.19,353.56 1 0 +github.com/observerly/iris/pkg/fits/header.go:356.19,357.50 1 61 +github.com/observerly/iris/pkg/fits/header.go:360.19,361.30 1 5 +github.com/observerly/iris/pkg/fits/header.go:361.30,364.6 2 5 +github.com/observerly/iris/pkg/fits/header.go:367.19,369.19 2 45 +github.com/observerly/iris/pkg/fits/header.go:369.19,371.6 1 0 +github.com/observerly/iris/pkg/fits/header.go:372.5,372.14 1 45 +github.com/observerly/iris/pkg/fits/header.go:375.19,377.19 2 1 +github.com/observerly/iris/pkg/fits/header.go:377.19,379.6 1 0 +github.com/observerly/iris/pkg/fits/header.go:380.5,380.14 1 1 +github.com/observerly/iris/pkg/fits/header.go:383.19,384.52 1 10 +github.com/observerly/iris/pkg/fits/header.go:387.19,390.19 2 0 +github.com/observerly/iris/pkg/fits/header.go:390.19,392.6 1 0 +github.com/observerly/iris/pkg/fits/header.go:395.19,396.73 1 61 +github.com/observerly/iris/pkg/fits/header.go:399.12,400.90 1 0 +github.com/observerly/iris/pkg/fits/header.go:406.2,406.31 1 65 +github.com/observerly/iris/pkg/fits/header.go:406.31,414.3 1 5 +github.com/observerly/iris/pkg/fits/header.go:417.2,417.32 1 65 +github.com/observerly/iris/pkg/fits/header.go:417.32,425.3 1 45 +github.com/observerly/iris/pkg/fits/header.go:428.2,428.34 1 65 +github.com/observerly/iris/pkg/fits/header.go:428.34,436.3 1 1 +github.com/observerly/iris/pkg/fits/header.go:439.2,439.33 1 65 +github.com/observerly/iris/pkg/fits/header.go:439.33,447.3 1 10 +github.com/observerly/iris/pkg/fits/header.go:450.2,450.36 1 65 +github.com/observerly/iris/pkg/fits/header.go:450.36,458.3 1 0 +github.com/observerly/iris/pkg/fits/header.go:460.2,460.12 1 65 +github.com/observerly/iris/pkg/fits/header.go:466.69,467.18 1 13 +github.com/observerly/iris/pkg/fits/header.go:467.18,469.3 1 0 +github.com/observerly/iris/pkg/fits/header.go:471.2,471.23 1 13 +github.com/observerly/iris/pkg/fits/header.go:471.23,473.3 1 0 +github.com/observerly/iris/pkg/fits/header.go:476.2,479.11 2 13 +github.com/observerly/iris/pkg/fits/header.go:479.11,481.3 1 13 +github.com/observerly/iris/pkg/fits/header.go:483.2,483.55 1 13 +github.com/observerly/iris/pkg/fits/header.go:489.59,490.18 1 55 +github.com/observerly/iris/pkg/fits/header.go:490.18,492.3 1 0 +github.com/observerly/iris/pkg/fits/header.go:493.2,493.23 1 55 +github.com/observerly/iris/pkg/fits/header.go:493.23,495.3 1 11 +github.com/observerly/iris/pkg/fits/header.go:498.2,500.22 2 55 +github.com/observerly/iris/pkg/fits/header.go:500.22,502.3 1 41 +github.com/observerly/iris/pkg/fits/header.go:502.8,507.23 3 14 +github.com/observerly/iris/pkg/fits/header.go:507.23,510.4 2 0 +github.com/observerly/iris/pkg/fits/header.go:512.3,512.85 1 14 +github.com/observerly/iris/pkg/fits/header.go:519.69,520.18 1 85 +github.com/observerly/iris/pkg/fits/header.go:520.18,522.3 1 0 +github.com/observerly/iris/pkg/fits/header.go:524.2,524.23 1 85 +github.com/observerly/iris/pkg/fits/header.go:524.23,526.3 1 8 +github.com/observerly/iris/pkg/fits/header.go:528.2,528.59 1 85 +github.com/observerly/iris/pkg/fits/header.go:534.73,536.18 1 16 +github.com/observerly/iris/pkg/fits/header.go:536.18,538.3 1 0 +github.com/observerly/iris/pkg/fits/header.go:538.8,538.25 1 16 +github.com/observerly/iris/pkg/fits/header.go:538.25,540.3 1 13 +github.com/observerly/iris/pkg/fits/header.go:543.2,543.23 1 16 +github.com/observerly/iris/pkg/fits/header.go:543.23,545.3 1 2 +github.com/observerly/iris/pkg/fits/header.go:545.8,545.30 1 14 +github.com/observerly/iris/pkg/fits/header.go:545.30,547.3 1 14 +github.com/observerly/iris/pkg/fits/header.go:549.2,556.61 3 16 +github.com/observerly/iris/pkg/fits/header.go:556.61,559.3 1 4 +github.com/observerly/iris/pkg/fits/header.go:559.8,562.3 1 12 +github.com/observerly/iris/pkg/fits/header.go:565.2,565.66 1 16 +github.com/observerly/iris/pkg/fits/header.go:571.33,574.2 2 11 +github.com/observerly/iris/pkg/fits/header.go:579.46,616.2 22 1 +github.com/observerly/iris/pkg/fits/header.go:621.92,628.37 3 0 +github.com/observerly/iris/pkg/fits/header.go:628.37,631.22 2 0 +github.com/observerly/iris/pkg/fits/header.go:631.22,633.4 1 0 +github.com/observerly/iris/pkg/fits/header.go:636.3,639.29 2 0 +github.com/observerly/iris/pkg/fits/header.go:642.2,642.18 1 0 github.com/observerly/iris/pkg/photometry/convolution.go:17.94,20.36 2 1 github.com/observerly/iris/pkg/photometry/convolution.go:20.36,21.37 1 400 github.com/observerly/iris/pkg/photometry/convolution.go:21.37,32.23 5 240000 @@ -647,7 +645,7 @@ github.com/observerly/iris/pkg/photometry/stars.go:95.101,101.2 3 2 github.com/observerly/iris/pkg/photometry/stars.go:106.97,137.2 13 1 github.com/observerly/iris/pkg/photometry/stars.go:143.119,147.25 2 95855 github.com/observerly/iris/pkg/photometry/stars.go:147.25,151.39 2 862695 -github.com/observerly/iris/pkg/photometry/stars.go:151.39,154.4 2 862254 +github.com/observerly/iris/pkg/photometry/stars.go:151.39,154.4 2 862187 github.com/observerly/iris/pkg/photometry/stars.go:157.2,159.23 2 95855 github.com/observerly/iris/pkg/photometry/stars.go:166.89,170.25 2 7 github.com/observerly/iris/pkg/photometry/stars.go:170.25,171.20 1 10253216 @@ -660,62 +658,62 @@ github.com/observerly/iris/pkg/photometry/stars.go:203.95,216.34 6 5 github.com/observerly/iris/pkg/photometry/stars.go:216.34,222.3 3 85435 github.com/observerly/iris/pkg/photometry/stars.go:224.2,231.29 4 5 github.com/observerly/iris/pkg/photometry/stars.go:231.29,237.44 3 10420 -github.com/observerly/iris/pkg/photometry/stars.go:237.44,240.4 2 10173 +github.com/observerly/iris/pkg/photometry/stars.go:237.44,240.4 2 10170 github.com/observerly/iris/pkg/photometry/stars.go:243.2,243.31 1 5 github.com/observerly/iris/pkg/photometry/stars.go:248.85,265.26 8 6 -github.com/observerly/iris/pkg/photometry/stars.go:265.26,270.38 2 8581 -github.com/observerly/iris/pkg/photometry/stars.go:270.38,271.41 1 18281 +github.com/observerly/iris/pkg/photometry/stars.go:265.26,270.38 2 8578 +github.com/observerly/iris/pkg/photometry/stars.go:270.38,271.41 1 18272 github.com/observerly/iris/pkg/photometry/stars.go:271.41,272.13 1 1130 -github.com/observerly/iris/pkg/photometry/stars.go:275.4,275.39 1 17151 -github.com/observerly/iris/pkg/photometry/stars.go:275.39,276.42 1 44135 +github.com/observerly/iris/pkg/photometry/stars.go:275.4,275.39 1 17142 +github.com/observerly/iris/pkg/photometry/stars.go:275.39,276.42 1 44108 github.com/observerly/iris/pkg/photometry/stars.go:276.42,277.14 1 4636 -github.com/observerly/iris/pkg/photometry/stars.go:281.5,284.53 2 39499 -github.com/observerly/iris/pkg/photometry/stars.go:284.53,291.22 5 224543 +github.com/observerly/iris/pkg/photometry/stars.go:281.5,284.53 2 39472 +github.com/observerly/iris/pkg/photometry/stars.go:284.53,291.22 5 223686 github.com/observerly/iris/pkg/photometry/stars.go:291.22,292.27 1 7278 -github.com/observerly/iris/pkg/photometry/stars.go:299.3,309.17 5 1303 +github.com/observerly/iris/pkg/photometry/stars.go:299.3,309.17 5 1300 github.com/observerly/iris/pkg/photometry/stars.go:309.17,311.4 1 180 -github.com/observerly/iris/pkg/photometry/stars.go:311.9,312.24 1 1123 -github.com/observerly/iris/pkg/photometry/stars.go:312.24,314.5 1 3957 -github.com/observerly/iris/pkg/photometry/stars.go:316.4,316.38 1 1123 -github.com/observerly/iris/pkg/photometry/stars.go:319.3,319.19 1 1303 +github.com/observerly/iris/pkg/photometry/stars.go:311.9,312.24 1 1120 +github.com/observerly/iris/pkg/photometry/stars.go:312.24,314.5 1 3930 +github.com/observerly/iris/pkg/photometry/stars.go:316.4,316.38 1 1120 +github.com/observerly/iris/pkg/photometry/stars.go:319.3,319.19 1 1300 github.com/observerly/iris/pkg/photometry/stars.go:322.2,325.31 3 6 github.com/observerly/iris/pkg/photometry/stars.go:331.106,333.26 1 3 -github.com/observerly/iris/pkg/photometry/stars.go:333.26,336.71 2 664 -github.com/observerly/iris/pkg/photometry/stars.go:336.71,342.39 3 1283 -github.com/observerly/iris/pkg/photometry/stars.go:342.39,343.40 1 42339 -github.com/observerly/iris/pkg/photometry/stars.go:343.40,348.46 3 1397187 -github.com/observerly/iris/pkg/photometry/stars.go:348.46,350.20 2 1374912 -github.com/observerly/iris/pkg/photometry/stars.go:350.20,352.8 1 1360667 -github.com/observerly/iris/pkg/photometry/stars.go:355.6,357.19 3 1397187 -github.com/observerly/iris/pkg/photometry/stars.go:362.4,365.19 3 1283 +github.com/observerly/iris/pkg/photometry/stars.go:333.26,336.71 2 663 +github.com/observerly/iris/pkg/photometry/stars.go:336.71,342.39 3 1281 +github.com/observerly/iris/pkg/photometry/stars.go:342.39,343.40 1 42273 +github.com/observerly/iris/pkg/photometry/stars.go:343.40,348.46 3 1395009 +github.com/observerly/iris/pkg/photometry/stars.go:348.46,350.20 2 1372734 +github.com/observerly/iris/pkg/photometry/stars.go:350.20,352.8 1 1358493 +github.com/observerly/iris/pkg/photometry/stars.go:355.6,357.19 3 1395009 +github.com/observerly/iris/pkg/photometry/stars.go:362.4,365.19 3 1281 github.com/observerly/iris/pkg/photometry/stars.go:365.19,367.5 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:369.4,384.44 10 1283 -github.com/observerly/iris/pkg/photometry/stars.go:384.44,386.5 1 1283 -github.com/observerly/iris/pkg/photometry/stars.go:388.4,396.16 2 1283 +github.com/observerly/iris/pkg/photometry/stars.go:369.4,384.44 10 1281 +github.com/observerly/iris/pkg/photometry/stars.go:384.44,386.5 1 1281 +github.com/observerly/iris/pkg/photometry/stars.go:388.4,396.16 2 1281 github.com/observerly/iris/pkg/photometry/stars.go:400.2,400.14 1 3 github.com/observerly/iris/pkg/photometry/stars.go:407.143,412.26 3 2 -github.com/observerly/iris/pkg/photometry/stars.go:412.26,420.32 4 417 -github.com/observerly/iris/pkg/photometry/stars.go:420.32,421.33 1 13761 -github.com/observerly/iris/pkg/photometry/stars.go:421.33,423.29 2 454113 -github.com/observerly/iris/pkg/photometry/stars.go:423.29,424.14 1 121764 -github.com/observerly/iris/pkg/photometry/stars.go:426.5,432.47 4 332349 -github.com/observerly/iris/pkg/photometry/stars.go:432.47,434.15 2 329125 -github.com/observerly/iris/pkg/photometry/stars.go:434.15,436.7 1 180226 -github.com/observerly/iris/pkg/photometry/stars.go:438.5,440.13 3 332349 -github.com/observerly/iris/pkg/photometry/stars.go:444.3,444.18 1 417 +github.com/observerly/iris/pkg/photometry/stars.go:412.26,420.32 4 416 +github.com/observerly/iris/pkg/photometry/stars.go:420.32,421.33 1 13728 +github.com/observerly/iris/pkg/photometry/stars.go:421.33,423.29 2 453024 +github.com/observerly/iris/pkg/photometry/stars.go:423.29,424.14 1 121472 +github.com/observerly/iris/pkg/photometry/stars.go:426.5,432.47 4 331552 +github.com/observerly/iris/pkg/photometry/stars.go:432.47,434.15 2 328328 +github.com/observerly/iris/pkg/photometry/stars.go:434.15,436.7 1 179460 +github.com/observerly/iris/pkg/photometry/stars.go:438.5,440.13 3 331552 +github.com/observerly/iris/pkg/photometry/stars.go:444.3,444.18 1 416 github.com/observerly/iris/pkg/photometry/stars.go:444.18,446.4 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:448.3,451.19 2 417 +github.com/observerly/iris/pkg/photometry/stars.go:448.3,451.19 2 416 github.com/observerly/iris/pkg/photometry/stars.go:451.19,452.12 1 0 -github.com/observerly/iris/pkg/photometry/stars.go:456.3,462.42 4 417 -github.com/observerly/iris/pkg/photometry/stars.go:462.42,463.43 1 6815 -github.com/observerly/iris/pkg/photometry/stars.go:463.43,466.29 2 116129 -github.com/observerly/iris/pkg/photometry/stars.go:466.29,467.14 1 44028 -github.com/observerly/iris/pkg/photometry/stars.go:470.5,474.47 3 72101 -github.com/observerly/iris/pkg/photometry/stars.go:474.47,476.15 2 71847 -github.com/observerly/iris/pkg/photometry/stars.go:476.15,478.7 1 54125 -github.com/observerly/iris/pkg/photometry/stars.go:480.5,481.18 2 72101 -github.com/observerly/iris/pkg/photometry/stars.go:486.3,490.81 3 417 -github.com/observerly/iris/pkg/photometry/stars.go:490.81,491.12 1 79 +github.com/observerly/iris/pkg/photometry/stars.go:456.3,462.42 4 416 +github.com/observerly/iris/pkg/photometry/stars.go:462.42,463.43 1 6792 +github.com/observerly/iris/pkg/photometry/stars.go:463.43,466.29 2 115600 +github.com/observerly/iris/pkg/photometry/stars.go:466.29,467.14 1 43840 +github.com/observerly/iris/pkg/photometry/stars.go:470.5,474.47 3 71760 +github.com/observerly/iris/pkg/photometry/stars.go:474.47,476.15 2 71506 +github.com/observerly/iris/pkg/photometry/stars.go:476.15,478.7 1 53798 +github.com/observerly/iris/pkg/photometry/stars.go:480.5,481.18 2 71760 +github.com/observerly/iris/pkg/photometry/stars.go:486.3,490.81 3 416 +github.com/observerly/iris/pkg/photometry/stars.go:490.81,491.12 1 78 github.com/observerly/iris/pkg/photometry/stars.go:495.3,504.25 5 338 github.com/observerly/iris/pkg/photometry/stars.go:508.2,510.39 2 2 github.com/observerly/iris/pkg/iris/monochrome.go:43.95,61.2 4 13 diff --git a/pkg/fits/fits_test.go b/pkg/fits/fits_test.go index 0c8b869..39f0f19 100644 --- a/pkg/fits/fits_test.go +++ b/pkg/fits/fits_test.go @@ -502,7 +502,7 @@ func TestNewAddObservationEntry(t *testing.T) { Observer: "Michael Roberts", }) - if fit.Header.Dates["DATE-OBS"].Value != "2022-05-14T00:00:00Z" { + if fit.Header.Strings["DATE-OBS"].Value != "2022-05-14" { t.Errorf("Expected the DATE-OBS to be 2022-05-14, but got %s", fit.Header.Strings["DATE-OBS"].Value) } diff --git a/pkg/fits/header.go b/pkg/fits/header.go index a7c4c42..7f2ce65 100644 --- a/pkg/fits/header.go +++ b/pkg/fits/header.go @@ -138,7 +138,7 @@ var dateFormats = []string{ /*****************************************************************************************************************/ // isDate attempts to parse a string into a time.Time using predefined formats -func isDate(s string) (time.Time, error) { +func IsDate(s string) (time.Time, error) { for _, format := range dateFormats { if t, err := time.Parse(format, s); err == nil { return t, nil @@ -158,16 +158,6 @@ func (h *FITSHeader) Set(key string, value interface{}, comment string) error { Comment: comment, } case string: - // If the string could be a date, parse it as a date: - if d, err := isDate(v); err == nil { - h.Dates[key] = FITSHeaderString{ - Value: d.Format(time.RFC3339), - Comment: comment, - } - return nil - } - - // Otherwise, simply set the string value: h.Strings[key] = FITSHeaderString{ Value: v, Comment: comment, diff --git a/pkg/fits/header_test.go b/pkg/fits/header_test.go index 22b8e84..b2e96e9 100644 --- a/pkg/fits/header_test.go +++ b/pkg/fits/header_test.go @@ -710,7 +710,7 @@ func TestReadHeaderFromFile(t *testing.T) { } // Check that the conforming DATE header value exists as per FITS standard: - if len(h.Dates["DATE"].Value) == 0 { + if len(h.Strings["DATE"].Value) == 0 { t.Errorf("ReadHeaderFromFile() expected DATE to be non-zero length: got %v, want %v", len(h.Strings["DATE"].Value), 0) }