Попытка настроить модульное тестирование для следующего кода, но я продолжаю получать это: Сравнение двух разных типов значений.Ожидаемая строка, но получено не определено.как ошибка
Test :
import {prepadSigned} from './utils';
describe('prepadSigned', () => {test('should prepend `00` to the input <', () => {
const str = '-10';
const actual = prepadSigned(str);
const expected = '00-10';
expect(actual).toEqual(expected);
})
Код:
function prepadSigned(hexStr) {
const msb = hexStr[0];
if (msb < '0' || msb > '7') {
return `00${hexStr}`;
}
return hexStr;
}
Я ожидаю, что модульный тест пройдет с некоторым вводом / выводом.Я продолжаю получать следующее:
expect(received).toEqual(expected)
Expected value to equal:
"00-10"
Received:
undefined