Мой тестовый блок не проходит, когда я пытаюсь сопоставить входную строку с RegEx - PullRequest
0 голосов
/ 17 мая 2019

Я написал функцию Typescript для проверки входной строки на наличие разрешенных символов: az AZ -,.'пробел

И я тестирую эту функцию с помощью моего модульного теста, и этот модульный тест не выполняется.

Функция машинописи для проверки входной строки на наличие разрешенных символов:

public static containsAllowedCharacters = (input: string, pattern: RegExp): boolean => {
        return pattern.test(input);
    }

Модульный тестовый пример, который тестирует это и дает сбой:

describe('containsAllowedCharacters function ', () => {
        it('Should return true if input string contains allowed characters ', () => {
            let input = "full";
            let pattern = new RegExp("/[a-z][A-Z]-.,' /");
            let result = BusinessRulesUtil.containsAllowedCharacters(input, pattern)
            expect(result).to.be.true;
        });
    });

Мой модульный тестовый пример не проходит - обнаруживается ошибка подтверждения в моем тестовом файле

Ошибка:

expected null to be true
    AssertionError@test/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...