supported-encodings.https.any.js (724B)
1 // META: global=window,worker 2 3 "use strict" 4 // (for FrozenArray assign test) 5 6 test(() => { 7 assert_true( 8 PushManager.supportedContentEncodings.includes("aes128gcm"), 9 "PushManager.supportedContentEncodings must include aes128gcm" 10 ); 11 }, "aes128gcm must be supported"); 12 13 test(() => { 14 assert_throws_js( 15 TypeError, 16 () => PushManager.supportedContentEncodings[0] = "aes1024gcm", 17 "supportedContentEncodings must be frozen" 18 ); 19 20 // Intentionally not using assert_array_equals to check same-object 21 assert_equals( 22 PushManager.supportedContentEncodings, 23 PushManager.supportedContentEncodings, 24 "supportedContentEncodings must be cached" 25 ); 26 }, "supportedContentEncodings must be FrozenArray")