Я написал функцию 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/