фикс на функции

This commit is contained in:
Artem Tsyrulnikov
2026-03-26 10:44:11 +03:00
parent 5755b02b38
commit e5ca68423c
7 changed files with 990 additions and 18 deletions

View File

@@ -41,14 +41,23 @@ describe('DEFAULT_FUNCTIONS', () => {
})
describe('МАКС', () => {
it('возвращает максимум', () => {
it('возвращает максимум из двух', () => {
expect(DEFAULT_FUNCTIONS.МАКС(3, 7)).toBe(7)
})
it('ошибка при не-числах', () => {
expect(DEFAULT_FUNCTIONS.МАКС('a' as any, 1)).toBe('#ЗНАЧ!')
it('возвращает максимум из нескольких', () => {
expect(DEFAULT_FUNCTIONS.МАКС(3, 7, 100)).toBe(100)
})
it('ошибка при Infinity', () => {
expect(DEFAULT_FUNCTIONS.МАКС(Infinity, 1)).toBe('#ЧИСЛО!')
it('работает с массивом', () => {
expect(DEFAULT_FUNCTIONS.МАКС([3, 7, 1])).toBe(7)
})
it('игнорирует не-числа', () => {
expect(DEFAULT_FUNCTIONS.МАКС('a' as any, 1)).toBe(1)
})
it('игнорирует Infinity', () => {
expect(DEFAULT_FUNCTIONS.МАКС(Infinity, 1)).toBe(1)
})
it('ошибка без валидных чисел', () => {
expect(DEFAULT_FUNCTIONS.МАКС('a' as any, 'b' as any)).toBe('#ЗНАЧ!')
})
})