v / vlib / time / time_addition_test.v
33 lines · 28 sloc · 754 bytes · b9a523cefd1bdb8d019dffa1f9d71ee3a8bea417
Raw
1import time
2
3fn test_add_to_day_in_the_previous_century() {
4 a := time.parse_iso8601('1900-01-01')!
5 aa := a.add_days(180)
6 assert aa.ymmdd() == '1900-06-30'
7}
8
9fn test_add_to_day_in_the_past() {
10 a := time.parse_iso8601('1990-03-01')!
11 aa := a.add_days(180)
12 assert aa.ymmdd() == '1990-08-28'
13}
14
15fn test_add_to_day_in_the_recent_past() {
16 a := time.parse_iso8601('2021-03-01')!
17 aa := a.add_days(180)
18 assert aa.ymmdd() == '2021-08-28'
19}
20
21fn test_add_to_day_in_the_future_1() {
22 a := time.parse_iso8601('3000-11-01')!
23 aa := a.add_days(180)
24 dump(a.debug())
25 dump(aa.debug())
26 assert aa.ymmdd() == '3001-04-30'
27}
28
29fn test_add_to_day_in_the_future_2() {
30 a := time.parse_iso8601('3000-12-30')!
31 aa := a.add_days(180)
32 assert aa.ymmdd() == '3001-06-28'
33}
34