fingerprintjs

Форк
0
/
monochrome.test.ts 
24 строки · 948.0 Байт
1
import { withMockMatchMedia } from '../../tests/utils'
2
import getMonochromeDepth from './monochrome'
3

4
describe('Sources', () => {
5
  describe('monochrome', () => {
6
    it('handles browser native value', () => {
7
      expect(['undefined', 'number']).toContain(typeof getMonochromeDepth())
8
    })
9

10
    it('handles various cases', async () => {
11
      await withMockMatchMedia({ monochrome: [undefined] }, true, () => expect(getMonochromeDepth()).toBeUndefined())
12
      await withMockMatchMedia({ monochrome: [0] }, true, () => expect(getMonochromeDepth()).toBe(0))
13
      await withMockMatchMedia({ monochrome: [8] }, true, () => expect(getMonochromeDepth()).toBe(8))
14
      await withMockMatchMedia({ monochrome: [10] }, true, () => expect(getMonochromeDepth()).toBe(10))
15
    })
16

17
    it('returns a stable value', () => {
18
      const first = getMonochromeDepth()
19
      const second = getMonochromeDepth()
20

21
      expect(second).toBe(first)
22
    })
23
  })
24
})
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.