/
juba.js
132 lines (110 loc) · 5.11 KB
/
juba.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
"use strict";
var helpers = require("../../helpers/helpers");
exports["Africa/Juba"] = {
"guess:by:offset" : helpers.makeTestGuess("Africa/Juba", { offset: true, expect: "Europe/Moscow" }),
"guess:by:abbr" : helpers.makeTestGuess("Africa/Juba", { abbr: true, expect: "Africa/Nairobi" }),
"1930" : helpers.makeTestYear("Africa/Juba", [
["1930-12-31T21:53:31+00:00", "23:59:59", "LMT", -7588 / 60],
["1930-12-31T21:53:32+00:00", "23:53:32", "CAT", -120]
]),
"1970" : helpers.makeTestYear("Africa/Juba", [
["1970-04-30T21:59:59+00:00", "23:59:59", "CAT", -120],
["1970-04-30T22:00:00+00:00", "01:00:00", "CAST", -180],
["1970-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1970-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1971" : helpers.makeTestYear("Africa/Juba", [
["1971-04-29T21:59:59+00:00", "23:59:59", "CAT", -120],
["1971-04-29T22:00:00+00:00", "01:00:00", "CAST", -180],
["1971-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1971-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1972" : helpers.makeTestYear("Africa/Juba", [
["1972-04-29T21:59:59+00:00", "23:59:59", "CAT", -120],
["1972-04-29T22:00:00+00:00", "01:00:00", "CAST", -180],
["1972-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1972-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1973" : helpers.makeTestYear("Africa/Juba", [
["1973-04-28T21:59:59+00:00", "23:59:59", "CAT", -120],
["1973-04-28T22:00:00+00:00", "01:00:00", "CAST", -180],
["1973-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1973-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1974" : helpers.makeTestYear("Africa/Juba", [
["1974-04-27T21:59:59+00:00", "23:59:59", "CAT", -120],
["1974-04-27T22:00:00+00:00", "01:00:00", "CAST", -180],
["1974-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1974-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1975" : helpers.makeTestYear("Africa/Juba", [
["1975-04-26T21:59:59+00:00", "23:59:59", "CAT", -120],
["1975-04-26T22:00:00+00:00", "01:00:00", "CAST", -180],
["1975-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1975-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1976" : helpers.makeTestYear("Africa/Juba", [
["1976-04-24T21:59:59+00:00", "23:59:59", "CAT", -120],
["1976-04-24T22:00:00+00:00", "01:00:00", "CAST", -180],
["1976-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1976-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1977" : helpers.makeTestYear("Africa/Juba", [
["1977-04-23T21:59:59+00:00", "23:59:59", "CAT", -120],
["1977-04-23T22:00:00+00:00", "01:00:00", "CAST", -180],
["1977-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1977-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1978" : helpers.makeTestYear("Africa/Juba", [
["1978-04-29T21:59:59+00:00", "23:59:59", "CAT", -120],
["1978-04-29T22:00:00+00:00", "01:00:00", "CAST", -180],
["1978-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1978-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1979" : helpers.makeTestYear("Africa/Juba", [
["1979-04-28T21:59:59+00:00", "23:59:59", "CAT", -120],
["1979-04-28T22:00:00+00:00", "01:00:00", "CAST", -180],
["1979-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1979-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1980" : helpers.makeTestYear("Africa/Juba", [
["1980-04-26T21:59:59+00:00", "23:59:59", "CAT", -120],
["1980-04-26T22:00:00+00:00", "01:00:00", "CAST", -180],
["1980-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1980-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1981" : helpers.makeTestYear("Africa/Juba", [
["1981-04-25T21:59:59+00:00", "23:59:59", "CAT", -120],
["1981-04-25T22:00:00+00:00", "01:00:00", "CAST", -180],
["1981-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1981-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1982" : helpers.makeTestYear("Africa/Juba", [
["1982-04-24T21:59:59+00:00", "23:59:59", "CAT", -120],
["1982-04-24T22:00:00+00:00", "01:00:00", "CAST", -180],
["1982-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1982-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1983" : helpers.makeTestYear("Africa/Juba", [
["1983-04-23T21:59:59+00:00", "23:59:59", "CAT", -120],
["1983-04-23T22:00:00+00:00", "01:00:00", "CAST", -180],
["1983-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1983-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1984" : helpers.makeTestYear("Africa/Juba", [
["1984-04-28T21:59:59+00:00", "23:59:59", "CAT", -120],
["1984-04-28T22:00:00+00:00", "01:00:00", "CAST", -180],
["1984-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1984-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"1985" : helpers.makeTestYear("Africa/Juba", [
["1985-04-27T21:59:59+00:00", "23:59:59", "CAT", -120],
["1985-04-27T22:00:00+00:00", "01:00:00", "CAST", -180],
["1985-10-14T20:59:59+00:00", "23:59:59", "CAST", -180],
["1985-10-14T21:00:00+00:00", "23:00:00", "CAT", -120]
]),
"2000" : helpers.makeTestYear("Africa/Juba", [
["2000-01-15T09:59:59+00:00", "11:59:59", "CAT", -120],
["2000-01-15T10:00:00+00:00", "13:00:00", "EAT", -180]
])
};