Version 1.1.2
I noticed a big issue with the library.properties
The License header was incorrect, and implied something that wasn't true. For the future, this library is GPLV2 ONLY.
There are also many documentation changes in this release related to the new Github Pages Doxygen content I have added.
There is one code change, related to validation of the timezone value when calling setTZOffset() similar to what is being done in the constructor.
Test results for Ubuntu 20.04 G++
[==========] Running 22 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 22 tests from SunsetTesting
[ RUN ] SunsetTesting.ValidReturnValueSunrise
[ OK ] SunsetTesting.ValidReturnValueSunrise (0 ms)
[ RUN ] SunsetTesting.ValidReturnValueSunset
[ OK ] SunsetTesting.ValidReturnValueSunset (0 ms)
[ RUN ] SunsetTesting.MoonPhase
[ OK ] SunsetTesting.MoonPhase (0 ms)
[ RUN ] SunsetTesting.NegativeLatitudeCapeTown
[ OK ] SunsetTesting.NegativeLatitudeCapeTown (0 ms)
[ RUN ] SunsetTesting.PositiveLongitudeMoscow
[ OK ] SunsetTesting.PositiveLongitudeMoscow (0 ms)
[ RUN ] SunsetTesting.AllNegativeBuenosAires
[ OK ] SunsetTesting.AllNegativeBuenosAires (0 ms)
[ RUN ] SunsetTesting.ValidAstronomicalSunriseArlingtonHeights
[ OK ] SunsetTesting.ValidAstronomicalSunriseArlingtonHeights (0 ms)
[ RUN ] SunsetTesting.ValidAstronomicalSunsetArlingtonHeights
[ OK ] SunsetTesting.ValidAstronomicalSunsetArlingtonHeights (0 ms)
[ RUN ] SunsetTesting.ValidNauticalSunriseArlingtonHeights
[ OK ] SunsetTesting.ValidNauticalSunriseArlingtonHeights (0 ms)
[ RUN ] SunsetTesting.ValidNauticalSunsetArlingtonHeights
[ OK ] SunsetTesting.ValidNauticalSunsetArlingtonHeights (1 ms)
[ RUN ] SunsetTesting.ValidCivilSunriseArlingtonHeights
[ OK ] SunsetTesting.ValidCivilSunriseArlingtonHeights (0 ms)
[ RUN ] SunsetTesting.ValidCivilSunsetArlingtonHeights
[ OK ] SunsetTesting.ValidCivilSunsetArlingtonHeights (0 ms)
[ RUN ] SunsetTesting.ValidJulianDate
[ OK ] SunsetTesting.ValidJulianDate (0 ms)
[ RUN ] SunsetTesting.HighLatitudeTestSummer
[ OK ] SunsetTesting.HighLatitudeTestSummer (0 ms)
[ RUN ] SunsetTesting.HighLatitudeTestSpring
[ OK ] SunsetTesting.HighLatitudeTestSpring (0 ms)
[ RUN ] SunsetTesting.HighLatitudeTestWinter
[ OK ] SunsetTesting.HighLatitudeTestWinter (0 ms)
[ RUN ] SunsetTesting.SouthernMostPointMay
[ OK ] SunsetTesting.SouthernMostPointMay (0 ms)
[ RUN ] SunsetTesting.SouthernMostPointWinter
[ OK ] SunsetTesting.SouthernMostPointWinter (0 ms)
[ RUN ] SunsetTesting.ValidReturnFractionalTimezoneSunrise
[ OK ] SunsetTesting.ValidReturnFractionalTimezoneSunrise (0 ms)
[ RUN ] SunsetTesting.ValidReturnFractionalTimezoneSunset
[ OK ] SunsetTesting.ValidReturnFractionalTimezoneSunset (0 ms)
[ RUN ] SunsetTesting.InvalidNegativeTimezone
[ OK ] SunsetTesting.InvalidNegativeTimezone (0 ms)
[ RUN ] SunsetTesting.InvalidPositiveTimezone
[ OK ] SunsetTesting.InvalidPositiveTimezone (0 ms)
[----------] 22 tests from SunsetTesting (1 ms total)
[----------] Global test environment tear-down
[==========] 22 tests from 1 test suite ran. (1 ms total)
[ PASSED ] 22 tests.
And for Particle build release 1.5.2
Serial monitor opened successfully:
Running test Arlington Heights Sunrise: passed
Running test Arlington Heights Sunset: passed
Running test Moonphase: passed
Running test Capetown Sunrise: passed
Running test Moscow Sunrise: passed
Running test Buenos Airies Sunrise: passed
Running test Astronomical Sunrise in Arlington Heights: passed
Running test Astronomical Sunset in Arlington Heights: passed
Running test Nautical Sunrise in Arlington Heights: passed
Running test Nautical Sunset in Arlington Heights: passed
Running test Civil Sunrise in Arlington Heights: passed
Running test Civil Sunset in Arlington Heights: passed
Running test Valid Julian Date: passed
Running test Point Barrow Summer: passed
Running test Point Barrow Sprint: passed
Running test Point Barrow Winter: passed
Running test Usharia Argentina May: passed
Running test Usharia Argentina Winter: passed
Running test Fractional Sunrise IST: passed
Running test Fractional Sunset IST: passed
Running test Check above 67: passed