/* * SPDX-FileCopyrightText: dakkar and other Sharkey contributors * SPDX-License-Identifier: AGPL-3.0-only */ import { nyaize } from '../src/nyaize.js'; function runTests(cases: [string, string][]) { for (const c of cases) { const [input, expected] = c; const got = nyaize(input); expect(got).toEqual(expected); } } describe('nyaize', () => { test('ja-JP', () => { runTests([ ['きれいな', 'きれいにゃ'], ['ナナナ', 'ニャニャニャ'], ['ナナ', 'ニャニャ'], ]); }); test('en-US', () => { runTests([ ['bar', 'bar'], ['banana', 'banyanya'], ['booting', 'booting'], ['morning', 'mornyan'], ['mmmorning', 'mmmornyan'], ['someone', 'someone'], ['everyone', 'everynyan'], ['foreveryone', 'foreverynyan'], ]); }); });