Wordclock/unit
2016-05-15 22:59:17 +02:00
..
generateTimes.sh Added some documentation for this folder; Updated the tests up to 2020 (testTimes.lua) to the new interface for summer and winter time calculation 2016-05-15 16:05:43 +02:00
generateTimesMarchOctober.sh Tweaked some user output 2016-05-15 16:06:09 +02:00
generateTimesMarchOctoberWithAllSeconds.sh Updated code after executing new testscript 2016-05-15 22:59:17 +02:00
generateUnixtimes.sh The function getUTCtime returns a struct'time' instead of all values seperatly 2016-05-15 16:37:55 +02:00
ReadMe.md Successfully tested unixtimestamp to UTC time convertion 2016-05-15 16:21:16 +02:00
testTimes.lua Refactoring the summer time function needs an struct as parameter instead of each time variable on its own 2016-05-15 17:27:24 +02:00
testTimesMarchOctober.lua Refactoring the summer time function needs an struct as parameter instead of each time variable on its own 2016-05-15 17:27:24 +02:00
testUnixtimes.lua The function getUTCtime returns a struct'time' instead of all values seperatly 2016-05-15 16:37:55 +02:00
testWordClock.lua Renamed test for wordclock 2016-05-15 16:16:45 +02:00
timetest_head.template Refactoring the summer time function needs an struct as parameter instead of each time variable on its own 2016-05-15 17:27:24 +02:00
timetest_tail.template Script generates LUA file that can be executed 2016-04-17 15:37:25 +02:00

Unit tests for the timecore module in the parent folder

Test generation

The tests were generated using the date command provided with linux.

Summer- Winter- Time calculation

The file testTimesMarchOctober.lua tests all days in March and October until the year 2100. It was generated with generateTimesMarchOctober.sh. As the minutes and seconds are generated randomly a new testscript can help to show new erros.

The file testTimes.lua tests all days from this year up to the year 2020. It was generated with testTimes.lua.

UnixTimestamp to UTC convertion

The file testUnixtimes.lua tests the convertion of an unixtimestamp (Second since 1970) to year, month, day, hour, minute, second and dayOfWeek. It was generated with generateUnixtimes.sh. As the hour, minutes and seconds are generated randomly a new testscript can help to show new errors.

UnixTimestamp to local time convertion

These tests combins both chaptes above.

Test execution

All tests were executed on Linux with LUA version 5.1.5

The tests can be reproduced with the following commands:

$ lua testTimesMarchOctober.lua
$ lua testTimes.lua
$ lua testUnixtimes.lua