RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/lib/utils/isRTLScriptLanguage.spec.ts

Summary

Maintainability
A
2 hrs
Test Coverage
import { isRTLScriptLanguage } from './isRTLScriptLanguage';

const testCases = [
    ['en', false],
    ['ar', true],
    ['dv', true],
    ['fa', true],
    ['he', true],
    ['ku', true],
    ['ps', true],
    ['sd', true],
    ['ug', true],
    ['ur', true],
    ['yi', true],
    ['ar', true],
    ['ar-LY', true],
    ['dv-MV', true],
    ['', false],
] as const;

testCases.forEach(([parameter, expectedResult]) => {
    it(`should return ${JSON.stringify(expectedResult)} for ${JSON.stringify(parameter)}`, () => {
        const result = isRTLScriptLanguage(parameter);
        expect(result).toBe(expectedResult);
    });
});