fingerprintjs

Форк
0
/
hardware_concurrency.test.ts 
27 строк · 895.0 Байт
1
import { getBrowserVersion, isSafari } from '../../tests/utils'
2
import getHardwareConcurrency from './hardware_concurrency'
3

4
describe('Sources', () => {
5
  describe('hardwareConcurrency', () => {
6
    it('handles browser native value', () => {
7
      const result = getHardwareConcurrency()
8
      const version = getBrowserVersion() ?? { major: 0, minor: 0 }
9

10
      // In Safari the navigator.hardwareConcurrency is behind a build option,
11
      // on BrowserStack it seems available starting with version 15.4.
12
      if (isSafari() && (version.major < 15 || (version.major === 15 && version.minor < 4))) {
13
        expect(result).toBe(undefined)
14
        return
15
      }
16

17
      expect(result).toBeGreaterThan(0)
18
    })
19

20
    it('returns a stable value', () => {
21
      const first = getHardwareConcurrency()
22
      const second = getHardwareConcurrency()
23

24
      expect(second).toBe(first)
25
    })
26
  })
27
})
28

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

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

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

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