@@ -20,43 +20,65 @@ describe('generateLanguageVersionsHistory', () => {
20
20
expect ( versions ) . toEqual ( {
21
21
'1.2.4' : {
22
22
releaseDate : '2023-12-28' ,
23
+ eligibilityDate : undefined ,
24
+ eligibilityStatus : 'eligible' ,
23
25
} ,
24
26
'1.2.5' : {
25
27
releaseDate : '2024-01-02' ,
28
+ eligibilityDate : undefined ,
29
+ eligibilityStatus : 'eligible' ,
26
30
} ,
27
31
'1.2.6' : {
28
32
releaseDate : '2024-01-02' ,
33
+ eligibilityDate : undefined ,
34
+ eligibilityStatus : 'eligible' ,
29
35
} ,
30
36
'1.2.7' : {
31
37
releaseDate : '2024-01-04' ,
38
+ eligibilityDate : undefined ,
39
+ eligibilityStatus : 'eligible' ,
32
40
} ,
33
41
} ) ;
34
42
} ) ;
35
43
36
44
it ( 'parses version of different same minor' , ( ) => {
37
45
const versions = generateLanguageVersionsHistory (
38
46
[
39
- '1.1.4 Thu Dec 28 15:48:25 2023 +0000' ,
40
- '1.2.5 Tue Jan 2 14:17:11 2024 +0000' ,
41
- '1.3.6 Tue Jan 2 15:26:06 2024 +0000' ,
42
- '1.4.7 Thu Jan 4 15:09:11 2024 +0000' ,
47
+ '1.1.4 Thu Dec 28 15:48:25 2022 +0000' ,
48
+ '2.1.2 Tue Jan 2 14:17:11 2022 +0000' ,
49
+ '2.2.5 Tue Jan 2 14:17:11 2024 +0000' ,
50
+ '2.3.6 Tue Jan 2 15:26:06 2024 +0000' ,
51
+ '3.4.7 Thu Jan 4 15:09:11 2024 +0000' ,
43
52
] ,
44
53
'javascript' ,
45
- { current : '1 .4.7' , next : null , releaseType : null } ,
54
+ { current : '3 .4.7' , next : null , releaseType : null } ,
46
55
) ;
47
56
48
57
expect ( versions ) . toEqual ( {
49
58
'1.1.4' : {
50
- releaseDate : '2023-12-28' ,
59
+ releaseDate : '2022-12-28' ,
60
+ eligibilityDate : undefined ,
61
+ eligibilityStatus : 'not eligible' ,
51
62
} ,
52
- '1.2.5' : {
63
+ '2.1.2' : {
64
+ releaseDate : '2022-01-02' ,
65
+ eligibilityDate : '2026-08-14' ,
66
+ eligibilityStatus : 'replaced' ,
67
+ } ,
68
+ '2.2.5' : {
53
69
releaseDate : '2024-01-02' ,
70
+ eligibilityDate : '2026-08-14' ,
71
+ eligibilityStatus : 'replaced' ,
54
72
} ,
55
- '1 .3.6' : {
73
+ '2 .3.6' : {
56
74
releaseDate : '2024-01-02' ,
75
+ eligibilityDate : '2026-08-14' ,
76
+ eligibilityStatus : 'replaced' ,
57
77
} ,
58
- '1 .4.7' : {
78
+ '3 .4.7' : {
59
79
releaseDate : '2024-01-04' ,
80
+ eligibilityDate : undefined ,
81
+ eligibilityStatus : 'eligible' ,
60
82
} ,
61
83
} ) ;
62
84
} ) ;
@@ -77,6 +99,8 @@ describe('generateLanguageVersionsHistory', () => {
77
99
expect ( versions ) . toEqual ( {
78
100
'1.2.4' : {
79
101
releaseDate : '2023-12-28' ,
102
+ eligibilityDate : undefined ,
103
+ eligibilityStatus : 'eligible' ,
80
104
} ,
81
105
} ) ;
82
106
} ) ;
@@ -91,9 +115,13 @@ describe('generateLanguageVersionsHistory', () => {
91
115
expect ( versions ) . toEqual ( {
92
116
'1.2.4' : {
93
117
releaseDate : '2023-12-28' ,
118
+ eligibilityDate : undefined ,
119
+ eligibilityStatus : 'eligible' ,
94
120
} ,
95
121
'2.0.0' : {
96
122
releaseDate : start . toISOString ( ) . split ( 'T' ) [ 0 ] ,
123
+ eligibilityDate : undefined ,
124
+ eligibilityStatus : 'eligible' ,
97
125
} ,
98
126
} ) ;
99
127
} ) ;
@@ -108,9 +136,13 @@ describe('generateLanguageVersionsHistory', () => {
108
136
expect ( versions ) . toEqual ( {
109
137
'1.2.4' : {
110
138
releaseDate : '2023-12-28' ,
139
+ eligibilityDate : undefined ,
140
+ eligibilityStatus : 'eligible' ,
111
141
} ,
112
142
'1.3.0' : {
113
143
releaseDate : start . toISOString ( ) . split ( 'T' ) [ 0 ] ,
144
+ eligibilityDate : undefined ,
145
+ eligibilityStatus : 'eligible' ,
114
146
} ,
115
147
} ) ;
116
148
} ) ;
@@ -125,9 +157,13 @@ describe('generateLanguageVersionsHistory', () => {
125
157
expect ( versions ) . toEqual ( {
126
158
'1.2.4' : {
127
159
releaseDate : '2023-12-28' ,
160
+ eligibilityDate : undefined ,
161
+ eligibilityStatus : 'eligible' ,
128
162
} ,
129
163
'1.2.5' : {
130
164
releaseDate : start . toISOString ( ) . split ( 'T' ) [ 0 ] ,
165
+ eligibilityDate : undefined ,
166
+ eligibilityStatus : 'eligible' ,
131
167
} ,
132
168
} ) ;
133
169
} ) ;
0 commit comments