541 lines
22 KiB
Plaintext
541 lines
22 KiB
Plaintext
|
||
> find-word@0.1.0 test
|
||
> vitest run tests/assets.test.ts
|
||
|
||
|
||
RUN v5.0.4 /home/hermes/worktrees/find-word-v0.1
|
||
|
||
❯ tests/assets.test.ts (2 tests | 1 failed) 52ms
|
||
❯ 저장한 한국어 음성 자산 (2)
|
||
× 모든 문장과 안내에 대응하는 로컬 WAV·출처·해시를 제공한다 46ms
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
|
||
|
||
FAIL tests/assets.test.ts > 저장한 한국어 음성 자산 > 모든 문장과 안내에 대응하는 로컬 WAV·출처·해시를 제공한다
|
||
AssertionError: expected [ { file: 'intro.wav', …(1) }, …(100) ] to deeply equal [ { file: 'intro.wav', …(1) }, …(100) ]
|
||
|
||
- Expected
|
||
+ Received
|
||
|
||
@@ -3,404 +3,404 @@
|
||
"file": "intro.wav",
|
||
"text": "으하하하~~ 나는 에스다. 널 위한 행운의 단어를 불러주마, 잘 찾아보거라.",
|
||
},
|
||
{
|
||
"file": "luck-apple.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘사과’입니다.",
|
||
+ "text": "오늘의 내 행운은 사과에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-sea.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘바다’입니다.",
|
||
+ "text": "오늘의 내 행운은 바다에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-tree.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘나무’입니다.",
|
||
+ "text": "오늘의 내 행운은 나무에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-hat.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘모자’입니다.",
|
||
+ "text": "오늘의 내 행운은 모자에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-umbrella.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘우산’입니다.",
|
||
+ "text": "오늘의 내 행운은 우산에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-market.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘시장’입니다.",
|
||
+ "text": "오늘의 내 행운은 시장에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-oil.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘기름’입니다.",
|
||
+ "text": "오늘의 내 행운은 기름에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-sound.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘소리’입니다.",
|
||
+ "text": "오늘의 내 행운은 소리에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-meat.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘고기’입니다.",
|
||
+ "text": "오늘의 내 행운은 고기에 있다.",
|
||
},
|
||
{
|
||
"file": "luck-furniture.wav",
|
||
- "text": "오늘의 행운을 담은 단어는 ‘가구’입니다.",
|
||
+ "text": "오늘의 내 행운은 가구에 있다.",
|
||
},
|
||
{
|
||
"file": "password-apple.wav",
|
||
- "text": "연습 암호는 ‘다과’, 진짜 암호는 ‘사과’입니다.",
|
||
+ "text": "비밀 암호는 사과입니다.",
|
||
},
|
||
{
|
||
"file": "password-sea.wav",
|
||
- "text": "연습 암호는 ‘사다’, 진짜 암호는 ‘바다’입니다.",
|
||
+ "text": "비밀 암호는 바다입니다.",
|
||
},
|
||
{
|
||
"file": "password-tree.wav",
|
||
- "text": "연습 암호는 ‘나루’, 진짜 암호는 ‘나무’입니다.",
|
||
+ "text": "비밀 암호는 나무입니다.",
|
||
},
|
||
{
|
||
"file": "password-hat.wav",
|
||
- "text": "연습 암호는 ‘포자’, 진짜 암호는 ‘모자’입니다.",
|
||
+ "text": "비밀 암호는 모자입니다.",
|
||
},
|
||
{
|
||
"file": "password-umbrella.wav",
|
||
- "text": "연습 암호는 ‘부산’, 진짜 암호는 ‘우산’입니다.",
|
||
+ "text": "비밀 암호는 우산입니다.",
|
||
},
|
||
{
|
||
"file": "password-market.wav",
|
||
- "text": "연습 암호는 ‘지장’, 진짜 암호는 ‘시장’입니다.",
|
||
+ "text": "비밀 암호는 시장입니다.",
|
||
},
|
||
{
|
||
"file": "password-oil.wav",
|
||
- "text": "연습 암호는 ‘이름’, 진짜 암호는 ‘기름’입니다.",
|
||
+ "text": "비밀 암호는 기름입니다.",
|
||
},
|
||
{
|
||
"file": "password-sound.wav",
|
||
- "text": "연습 암호는 ‘오리’, 진짜 암호는 ‘소리’입니다.",
|
||
+ "text": "비밀 암호는 소리입니다.",
|
||
},
|
||
{
|
||
"file": "password-meat.wav",
|
||
- "text": "연습 암호는 ‘보기’, 진짜 암호는 ‘고기’입니다.",
|
||
+ "text": "비밀 암호는 고기입니다.",
|
||
},
|
||
{
|
||
"file": "password-furniture.wav",
|
||
- "text": "연습 암호는 ‘하구’, 진짜 암호는 ‘가구’입니다.",
|
||
+ "text": "비밀 암호는 가구입니다.",
|
||
},
|
||
{
|
||
"file": "remember-apple.wav",
|
||
- "text": "‘다과’. 이 단어는 잊으세요. 이제 ‘사과’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 사과입니다.",
|
||
},
|
||
{
|
||
"file": "remember-sea.wav",
|
||
- "text": "‘사다’. 이 단어는 잊으세요. 이제 ‘바다’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 바다입니다.",
|
||
},
|
||
{
|
||
"file": "remember-tree.wav",
|
||
- "text": "‘나루’. 이 단어는 잊으세요. 이제 ‘나무’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 나무입니다.",
|
||
},
|
||
{
|
||
"file": "remember-hat.wav",
|
||
- "text": "‘포자’. 이 단어는 잊으세요. 이제 ‘모자’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 모자입니다.",
|
||
},
|
||
{
|
||
"file": "remember-umbrella.wav",
|
||
- "text": "‘부산’. 이 단어는 잊으세요. 이제 ‘우산’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 우산입니다.",
|
||
},
|
||
{
|
||
"file": "remember-market.wav",
|
||
- "text": "‘지장’. 이 단어는 잊으세요. 이제 ‘시장’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 시장입니다.",
|
||
},
|
||
{
|
||
"file": "remember-oil.wav",
|
||
- "text": "‘이름’. 이 단어는 잊으세요. 이제 ‘기름’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 기름입니다.",
|
||
},
|
||
{
|
||
"file": "remember-sound.wav",
|
||
- "text": "‘오리’. 이 단어는 잊으세요. 이제 ‘소리’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 소리입니다.",
|
||
},
|
||
{
|
||
"file": "remember-meat.wav",
|
||
- "text": "‘보기’. 이 단어는 잊으세요. 이제 ‘고기’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 고기입니다.",
|
||
},
|
||
{
|
||
"file": "remember-furniture.wav",
|
||
- "text": "‘하구’. 이 단어는 잊으세요. 이제 ‘가구’, 이 단어를 기억하세요.",
|
||
+ "text": "꼭 기억할 단어는 가구입니다.",
|
||
},
|
||
{
|
||
"file": "last-apple.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘다과’, ‘사고’, ‘사과’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 사과입니다.",
|
||
},
|
||
{
|
||
"file": "last-sea.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘사다’, ‘보다’, ‘바다’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 바다입니다.",
|
||
},
|
||
{
|
||
"file": "last-tree.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘나루’, ‘너무’, ‘나무’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 나무입니다.",
|
||
},
|
||
{
|
||
"file": "last-hat.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘포자’, ‘모조’, ‘모자’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 모자입니다.",
|
||
},
|
||
{
|
||
"file": "last-umbrella.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘부산’, ‘오산’, ‘우산’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 우산입니다.",
|
||
},
|
||
{
|
||
"file": "last-market.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘지장’, ‘사장’, ‘시장’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 시장입니다.",
|
||
},
|
||
{
|
||
"file": "last-oil.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘이름’, ‘거름’, ‘기름’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 기름입니다.",
|
||
},
|
||
{
|
||
"file": "last-sound.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘오리’, ‘수리’, ‘소리’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 소리입니다.",
|
||
},
|
||
{
|
||
"file": "last-meat.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘보기’, ‘고개’, ‘고기’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 고기입니다.",
|
||
},
|
||
{
|
||
"file": "last-furniture.wav",
|
||
- "text": "세 단어 중 마지막을 고르세요. ‘하구’, ‘가교’, ‘가구’.",
|
||
+ "text": "처음 단어는 별, 마지막 단어는 가구입니다.",
|
||
},
|
||
{
|
||
"file": "first-apple.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘사과’, ‘다과’, ‘사고’.",
|
||
+ "text": "첫 번째는 사과, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-sea.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘바다’, ‘사다’, ‘보다’.",
|
||
+ "text": "첫 번째는 바다, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-tree.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘나무’, ‘나루’, ‘너무’.",
|
||
+ "text": "첫 번째는 나무, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-hat.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘모자’, ‘포자’, ‘모조’.",
|
||
+ "text": "첫 번째는 모자, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-umbrella.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘우산’, ‘부산’, ‘오산’.",
|
||
+ "text": "첫 번째는 우산, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-market.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘시장’, ‘지장’, ‘사장’.",
|
||
+ "text": "첫 번째는 시장, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-oil.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘기름’, ‘이름’, ‘거름’.",
|
||
+ "text": "첫 번째는 기름, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-sound.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘소리’, ‘오리’, ‘수리’.",
|
||
+ "text": "첫 번째는 소리, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-meat.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘고기’, ‘보기’, ‘고개’.",
|
||
+ "text": "첫 번째는 고기, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "first-furniture.wav",
|
||
- "text": "세 단어 중 첫 번째를 고르세요. ‘가구’, ‘하구’, ‘가교’.",
|
||
+ "text": "첫 번째는 가구, 두 번째는 달입니다.",
|
||
},
|
||
{
|
||
"file": "repeat-apple.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘사과’, ‘다과’, ‘사과’, ‘사고’.",
|
||
+ "text": "사과. 다시 한번, 사과.",
|
||
},
|
||
{
|
||
"file": "repeat-sea.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘바다’, ‘사다’, ‘바다’, ‘보다’.",
|
||
+ "text": "바다. 다시 한번, 바다.",
|
||
},
|
||
{
|
||
"file": "repeat-tree.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘나무’, ‘나루’, ‘나무’, ‘너무’.",
|
||
+ "text": "나무. 다시 한번, 나무.",
|
||
},
|
||
{
|
||
"file": "repeat-hat.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘모자’, ‘포자’, ‘모자’, ‘모조’.",
|
||
+ "text": "모자. 다시 한번, 모자.",
|
||
},
|
||
{
|
||
"file": "repeat-umbrella.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘우산’, ‘부산’, ‘우산’, ‘오산’.",
|
||
+ "text": "우산. 다시 한번, 우산.",
|
||
},
|
||
{
|
||
"file": "repeat-market.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘시장’, ‘지장’, ‘시장’, ‘사장’.",
|
||
+ "text": "시장. 다시 한번, 시장.",
|
||
},
|
||
{
|
||
"file": "repeat-oil.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘기름’, ‘이름’, ‘기름’, ‘거름’.",
|
||
+ "text": "기름. 다시 한번, 기름.",
|
||
},
|
||
{
|
||
"file": "repeat-sound.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘소리’, ‘오리’, ‘소리’, ‘수리’.",
|
||
+ "text": "소리. 다시 한번, 소리.",
|
||
},
|
||
{
|
||
"file": "repeat-meat.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘고기’, ‘보기’, ‘고기’, ‘고개’.",
|
||
+ "text": "고기. 다시 한번, 고기.",
|
||
},
|
||
{
|
||
"file": "repeat-furniture.wav",
|
||
- "text": "두 번 들린 단어를 고르세요. ‘가구’, ‘하구’, ‘가구’, ‘가교’.",
|
||
+ "text": "가구. 다시 한번, 가구.",
|
||
},
|
||
{
|
||
"file": "correction-apple.wav",
|
||
- "text": "정답은 ‘다과’입니다. 아니, 잘못 말했어요. ‘사과’로 정정합니다.",
|
||
+ "text": "달이 아니라 사과입니다.",
|
||
},
|
||
{
|
||
"file": "correction-sea.wav",
|
||
- "text": "정답은 ‘사다’입니다. 아니, 잘못 말했어요. ‘바다’로 정정합니다.",
|
||
+ "text": "달이 아니라 바다입니다.",
|
||
},
|
||
{
|
||
"file": "correction-tree.wav",
|
||
- "text": "정답은 ‘나루’입니다. 아니, 잘못 말했어요. ‘나무’로 정정합니다.",
|
||
+ "text": "달이 아니라 나무입니다.",
|
||
},
|
||
{
|
||
"file": "correction-hat.wav",
|
||
- "text": "정답은 ‘포자’입니다. 아니, 잘못 말했어요. ‘모자’로 정정합니다.",
|
||
+ "text": "달이 아니라 모자입니다.",
|
||
},
|
||
{
|
||
"file": "correction-umbrella.wav",
|
||
- "text": "정답은 ‘부산’입니다. 아니, 잘못 말했어요. ‘우산’로 정정합니다.",
|
||
+ "text": "달이 아니라 우산입니다.",
|
||
},
|
||
{
|
||
"file": "correction-market.wav",
|
||
- "text": "정답은 ‘지장’입니다. 아니, 잘못 말했어요. ‘시장’로 정정합니다.",
|
||
+ "text": "달이 아니라 시장입니다.",
|
||
},
|
||
{
|
||
"file": "correction-oil.wav",
|
||
- "text": "정답은 ‘이름’입니다. 아니, 잘못 말했어요. ‘기름’로 정정합니다.",
|
||
+ "text": "달이 아니라 기름입니다.",
|
||
},
|
||
{
|
||
"file": "correction-sound.wav",
|
||
- "text": "정답은 ‘오리’입니다. 아니, 잘못 말했어요. ‘소리’로 정정합니다.",
|
||
+ "text": "달이 아니라 소리입니다.",
|
||
},
|
||
{
|
||
"file": "correction-meat.wav",
|
||
- "text": "정답은 ‘보기’입니다. 아니, 잘못 말했어요. ‘고기’로 정정합니다.",
|
||
+ "text": "달이 아니라 고기입니다.",
|
||
},
|
||
{
|
||
"file": "correction-furniture.wav",
|
||
- "text": "정답은 ‘하구’입니다. 아니, 잘못 말했어요. ‘가구’로 정정합니다.",
|
||
+ "text": "달이 아니라 가구입니다.",
|
||
},
|
||
{
|
||
"file": "middle-apple.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘다과’, ‘사과’, ‘사고’.",
|
||
+ "text": "별, 사과, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-sea.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘사다’, ‘바다’, ‘보다’.",
|
||
+ "text": "별, 바다, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-tree.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘나루’, ‘나무’, ‘너무’.",
|
||
+ "text": "별, 나무, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-hat.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘포자’, ‘모자’, ‘모조’.",
|
||
+ "text": "별, 모자, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-umbrella.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘부산’, ‘우산’, ‘오산’.",
|
||
+ "text": "별, 우산, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-market.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘지장’, ‘시장’, ‘사장’.",
|
||
+ "text": "별, 시장, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-oil.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘이름’, ‘기름’, ‘거름’.",
|
||
+ "text": "별, 기름, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-sound.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘오리’, ‘소리’, ‘수리’.",
|
||
+ "text": "별, 소리, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-meat.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘보기’, ‘고기’, ‘고개’.",
|
||
+ "text": "별, 고기, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "middle-furniture.wav",
|
||
- "text": "세 단어 중 가운데를 고르세요. ‘하구’, ‘가구’, ‘가교’.",
|
||
+ "text": "별, 가구, 달. 가운데 단어를 기억하세요.",
|
||
},
|
||
{
|
||
"file": "message-apple.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘다과’, ‘사과’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 사과입니다.",
|
||
},
|
||
{
|
||
"file": "message-sea.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘사다’, ‘바다’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 바다입니다.",
|
||
},
|
||
{
|
||
"file": "message-tree.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘나루’, ‘나무’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 나무입니다.",
|
||
},
|
||
{
|
||
"file": "message-hat.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘포자’, ‘모자’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 모자입니다.",
|
||
},
|
||
{
|
||
"file": "message-umbrella.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘부산’, ‘우산’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 우산입니다.",
|
||
},
|
||
{
|
||
"file": "message-market.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘지장’, ‘시장’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 시장입니다.",
|
||
},
|
||
{
|
||
"file": "message-oil.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘이름’, ‘기름’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 기름입니다.",
|
||
},
|
||
{
|
||
"file": "message-sound.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘오리’, ‘소리’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 소리입니다.",
|
||
},
|
||
{
|
||
"file": "message-meat.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘보기’, ‘고기’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 고기입니다.",
|
||
},
|
||
{
|
||
"file": "message-furniture.wav",
|
||
- "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘하구’, ‘가구’. 지금은 빨간 불입니다.",
|
||
+ "text": "에스가 남긴 메시지는 가구입니다.",
|
||
},
|
||
{
|
||
"file": "mission-apple.wav",
|
||
- "text": "오른쪽 표지는 ‘사과’, 왼쪽 표지는 ‘다과’입니다.",
|
||
+ "text": "이번 임무의 단서는 사과입니다.",
|
||
},
|
||
{
|
||
"file": "mission-sea.wav",
|
||
- "text": "오른쪽 표지는 ‘바다’, 왼쪽 표지는 ‘사다’입니다.",
|
||
+ "text": "이번 임무의 단서는 바다입니다.",
|
||
},
|
||
{
|
||
"file": "mission-tree.wav",
|
||
- "text": "오른쪽 표지는 ‘나무’, 왼쪽 표지는 ‘나루’입니다.",
|
||
+ "text": "이번 임무의 단서는 나무입니다.",
|
||
},
|
||
{
|
||
"file": "mission-hat.wav",
|
||
- "text": "오른쪽 표지는 ‘모자’, 왼쪽 표지는 ‘포자’입니다.",
|
||
+ "text": "이번 임무의 단서는 모자입니다.",
|
||
},
|
||
{
|
||
"file": "mission-umbrella.wav",
|
||
- "text": "오른쪽 표지는 ‘우산’, 왼쪽 표지는 ‘부산’입니다.",
|
||
+ "text": "이번 임무의 단서는 우산입니다.",
|
||
},
|
||
{
|
||
"file": "mission-market.wav",
|
||
- "text": "오른쪽 표지는 ‘시장’, 왼쪽 표지는 ‘지장’입니다.",
|
||
+ "text": "이번 임무의 단서는 시장입니다.",
|
||
},
|
||
{
|
||
"file": "mission-oil.wav",
|
||
- "text": "오른쪽 표지는 ‘기름’, 왼쪽 표지는 ‘이름’입니다.",
|
||
+ "text": "이번 임무의 단서는 기름입니다.",
|
||
},
|
||
{
|
||
"file": "mission-sound.wav",
|
||
- "text": "오른쪽 표지는 ‘소리’, 왼쪽 표지는 ‘오리’입니다.",
|
||
+ "text": "이번 임무의 단서는 소리입니다.",
|
||
},
|
||
{
|
||
"file": "mission-meat.wav",
|
||
- "text": "오른쪽 표지는 ‘고기’, 왼쪽 표지는 ‘보기’입니다.",
|
||
+ "text": "이번 임무의 단서는 고기입니다.",
|
||
},
|
||
{
|
||
"file": "mission-furniture.wav",
|
||
- "text": "오른쪽 표지는 ‘가구’, 왼쪽 표지는 ‘하구’입니다.",
|
||
+ "text": "이번 임무의 단서는 가구입니다.",
|
||
},
|
||
]
|
||
|
||
❯ tests/assets.test.ts:36:70
|
||
34| ),
|
||
35| ];
|
||
36| expect(manifest.files.map(({ file, text }) => ({ file, text }))).t…
|
||
| ^
|
||
37| expected,
|
||
38| );
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
|
||
|
||
|
||
Test Files 1 failed (1)
|
||
Tests 1 failed | 1 passed (2)
|
||
Start at 05:54:06
|
||
Duration 554ms (setup 57%, transform 22%, tests 15%, import 4%, worker 2%)
|