Skip to content
File

Blob: src/workerd/api/tests/navigator-test.js

javascript31 lines
1// Copyright (c) 2025 Cloudflare, Inc.
2// Licensed under the Apache 2.0 license found in the LICENSE file or at:
3// https://opensource.org/licenses/Apache-2.0
4import { strictEqual, deepStrictEqual } from 'node:assert';
5 
6export const testHardwareConcurrency = {
7 async test() {
8 strictEqual(navigator.hardwareConcurrency, 1);
9 },
10};
11 
12export const testUserAgent = {
13 async test() {
14 strictEqual(navigator.userAgent, 'Cloudflare-Workers');
15 },
16};
17 
18export const testLanguage = {
19 async test() {
20 strictEqual(navigator.language, 'en');
21 Object.defineProperty(navigator, 'language', { value: 'tr' });
22 strictEqual(navigator.language, 'tr');
23 },
24};
25 
26export const testLanguages = {
27 async test() {
28 deepStrictEqual(navigator.languages, ['en']);
29 },
30};