Skip to content

Commit 08e2271

Browse files
committed
Better grammar on Omer
1 parent 1ed1bcc commit 08e2271

File tree

2 files changed

+136
-72
lines changed

2 files changed

+136
-72
lines changed

src/omer.ts

+10-3
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,8 @@ function omerTodayIsHe(omerDay: number): string {
154154
} else if (omerDay > 9) {
155155
str += ones[one];
156156
if (one) {
157-
str += ' וְ';
157+
str += ' ';
158+
str += ten === 3 ? 'וּ' : 'וְ';
158159
}
159160
}
160161
if (omerDay > 2) {
@@ -180,13 +181,19 @@ function omerTodayIsHe(omerDay: number): string {
180181
if (weeks > 2) {
181182
str += ones[weeks] + ' ' + shavuot + ' ';
182183
} else if (weeks === 1) {
183-
str += 'שָׁבוּעַ' + ' ' + ones[1] + ' ';
184+
str += 'שָׁבֽוּעַ' + ' ' + ones[1] + ' ';
184185
} else {
185186
// weeks == 2
186187
str += shnei + ' ' + shavuot + ' ';
187188
}
188189
if (days) {
189-
str += 'וְ';
190+
if (days === 2 || days === 3) {
191+
str += 'וּ';
192+
} else if (days === 5) {
193+
str += 'וַ';
194+
} else {
195+
str += 'וְ';
196+
}
190197
if (days > 2) {
191198
str += ones[days] + ' ' + yamim + ' ';
192199
} else if (days === 1) {

test/omer.spec.js

+126-69
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,160 @@
11
const test = require('ava');
22
const {omerSefira, omerTodayIs, omerEmoji} = require('../dist/cjs/omer');
33

4-
test('sefira', (t) => {
4+
test('sefira', t => {
55
t.is(omerSefira(46, 'en'), 'Eternity within Majesty');
66
t.is(omerSefira(46, 'he'), 'נֶּֽצַח שֶׁבְּמַּלְכוּת');
7-
t.is(omerSefira(46, 'translit'), 'Netzach sheb\'Malkhut');
7+
t.is(omerSefira(46, 'translit'), "Netzach sheb'Malkhut");
88
});
99

10-
test('omerTodayIsEn', (t) => {
10+
test('omerTodayIsEn', t => {
1111
t.is(omerTodayIs(1, 'en'), 'Today is 1 day of the Omer');
1212
t.is(omerTodayIs(2, 'en'), 'Today is 2 days of the Omer');
1313
t.is(omerTodayIs(7, 'en'), 'Today is 7 days, which is 1 week of the Omer');
14-
t.is(omerTodayIs(8, 'en'), 'Today is 8 days, which is 1 week and 1 day of the Omer');
15-
t.is(omerTodayIs(13, 'en'), 'Today is 13 days, which is 1 week and 6 days of the Omer');
14+
t.is(
15+
omerTodayIs(8, 'en'),
16+
'Today is 8 days, which is 1 week and 1 day of the Omer'
17+
);
18+
t.is(
19+
omerTodayIs(13, 'en'),
20+
'Today is 13 days, which is 1 week and 6 days of the Omer'
21+
);
1622
t.is(omerTodayIs(14, 'en'), 'Today is 14 days, which is 2 weeks of the Omer');
17-
t.is(omerTodayIs(41, 'en'), 'Today is 41 days, which is 5 weeks and 6 days of the Omer');
18-
t.is(omerTodayIs(46, 'en'), 'Today is 46 days, which is 6 weeks and 4 days of the Omer');
23+
t.is(
24+
omerTodayIs(41, 'en'),
25+
'Today is 41 days, which is 5 weeks and 6 days of the Omer'
26+
);
27+
t.is(
28+
omerTodayIs(46, 'en'),
29+
'Today is 46 days, which is 6 weeks and 4 days of the Omer'
30+
);
1931
});
2032

21-
test('throws-invalid-day', (t) => {
22-
const error = t.throws(() => {
23-
console.log(omerTodayIs(123, 'he'));
24-
}, {instanceOf: RangeError});
33+
test('throws-invalid-day', t => {
34+
const error = t.throws(
35+
() => {
36+
console.log(omerTodayIs(123, 'he'));
37+
},
38+
{instanceOf: RangeError}
39+
);
2540
t.is(error.message, 'Invalid Omer day 123');
2641
});
2742

28-
test('omerTodayIsHe', (t) => {
43+
test('omerTodayIsHe', t => {
2944
const actual = [];
3045
for (let i = 1; i <= 49; i++) {
3146
actual.push(omerTodayIs(i, 'he'));
3247
}
3348
const expected = [
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-
'הַיּוֹם תִּשְׁעָה וְאַרְבָּעִים יוֹם, שְׁהֵם שִׁבְעָה שָׁבוּעוֹת לָעוֹמֶר',
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+
'הַיּוֹם תִּשְׁעָה וְאַרְבָּעִים יוֹם, שְׁהֵם שִׁבְעָה שָׁבוּעוֹת לָעֽוֹמֶר',
8398
];
8499
t.deepEqual(actual, expected);
85100
});
86101

87-
test('emoji', (t) => {
102+
test('emoji', t => {
88103
const actual = [];
89104
for (let i = 1; i <= 49; i++) {
90105
const str = omerEmoji(i);
91106
actual.push(str);
92107
}
93108
const expected = [
94-
'①', '②', '③', '④', '⑤', '⑥', '⑦',
95-
'⑧', '⑨', '⑩', '⑪', '⑫', '⑬', '⑭',
96-
'⑮', '⑯', '⑰', '⑱', '⑲', '⑳', '㉑',
97-
'㉒', '㉓', '㉔', '㉕', '㉖', '㉗', '㉘',
98-
'㉙', '㉚', '㉛', '㉜', '㉝', '㉞', '㉟',
99-
'㊱', '㊲', '㊳', '㊴', '㊵', '㊶', '㊷',
100-
'㊸', '㊹', '㊺', '㊻', '㊼', '㊽', '㊾',
109+
'①',
110+
'②',
111+
'③',
112+
'④',
113+
'⑤',
114+
'⑥',
115+
'⑦',
116+
'⑧',
117+
'⑨',
118+
'⑩',
119+
'⑪',
120+
'⑫',
121+
'⑬',
122+
'⑭',
123+
'⑮',
124+
'⑯',
125+
'⑰',
126+
'⑱',
127+
'⑲',
128+
'⑳',
129+
'㉑',
130+
'㉒',
131+
'㉓',
132+
'㉔',
133+
'㉕',
134+
'㉖',
135+
'㉗',
136+
'㉘',
137+
'㉙',
138+
'㉚',
139+
'㉛',
140+
'㉜',
141+
'㉝',
142+
'㉞',
143+
'㉟',
144+
'㊱',
145+
'㊲',
146+
'㊳',
147+
'㊴',
148+
'㊵',
149+
'㊶',
150+
'㊷',
151+
'㊸',
152+
'㊹',
153+
'㊺',
154+
'㊻',
155+
'㊼',
156+
'㊽',
157+
'㊾',
101158
];
102159
t.deepEqual(actual, expected);
103160
});

0 commit comments

Comments
 (0)