@@ -13,28 +13,42 @@ import {Capabilities} from '../capabilities.js';
13
13
describe ( 'Capabilities' , ( ) => {
14
14
it ( 'verifies same capabilities' , ( ) => {
15
15
assert . isTrue ( Capabilities . persistent . isSame ( Capabilities . persistent ) ) ;
16
+ assert . isTrue ( Capabilities . queryable . isSame ( Capabilities . queryable ) ) ;
17
+ assert . isTrue ( Capabilities . persistentQueryable . isSame (
18
+ Capabilities . persistentQueryable ) ) ;
16
19
assert . isTrue ( Capabilities . tiedToRuntime . isSame ( Capabilities . tiedToRuntime ) ) ;
17
20
assert . isTrue ( Capabilities . tiedToArc . isSame ( Capabilities . tiedToArc ) ) ;
18
21
19
22
assert . isFalse ( Capabilities . persistent . isSame ( Capabilities . tiedToRuntime ) ) ;
20
23
assert . isFalse ( Capabilities . tiedToRuntime . isSame ( Capabilities . tiedToArc ) ) ;
21
24
assert . isFalse ( Capabilities . tiedToArc . isSame ( Capabilities . persistent ) ) ;
25
+ assert . isFalse ( Capabilities . queryable . isSame ( Capabilities . persistentQueryable ) ) ;
26
+
22
27
23
28
assert . isTrue ( new Capabilities ( [ 'persistent' , 'tied-to-arc' ] ) . isSame (
24
29
new Capabilities ( [ 'persistent' , 'tied-to-arc' ] ) ) ) ;
30
+ assert . isTrue ( new Capabilities ( [ 'persistent' , 'queryable' ] ) . isSame (
31
+ Capabilities . persistentQueryable ) ) ;
25
32
assert . isFalse ( new Capabilities ( [ 'persistent' , 'tied-to-arc' ] ) . isSame ( Capabilities . persistent ) ) ;
26
33
assert . isFalse ( Capabilities . persistent . isSame (
27
34
new Capabilities ( [ 'persistent' , 'tied-to-arc' ] ) ) ) ;
28
35
} ) ;
29
36
30
37
it ( 'verifies contained capabilities' , ( ) => {
31
38
assert . isTrue ( Capabilities . persistent . contains ( Capabilities . persistent ) ) ;
39
+ assert . isTrue ( Capabilities . queryable . contains ( Capabilities . queryable ) ) ;
40
+ assert . isTrue ( Capabilities . persistentQueryable . contains ( Capabilities . persistentQueryable ) ) ;
41
+ assert . isTrue ( Capabilities . persistentQueryable . contains ( Capabilities . persistent ) ) ;
42
+ assert . isTrue ( Capabilities . persistentQueryable . contains ( Capabilities . queryable ) ) ;
32
43
assert . isTrue ( Capabilities . tiedToRuntime . contains ( Capabilities . tiedToRuntime ) ) ;
33
44
assert . isTrue ( Capabilities . tiedToArc . contains ( Capabilities . tiedToArc ) ) ;
34
45
35
46
assert . isFalse ( Capabilities . persistent . contains ( Capabilities . tiedToRuntime ) ) ;
36
47
assert . isFalse ( Capabilities . tiedToRuntime . contains ( Capabilities . tiedToArc ) ) ;
37
48
assert . isFalse ( Capabilities . tiedToArc . contains ( Capabilities . persistent ) ) ;
49
+ assert . isFalse ( Capabilities . persistent . contains ( Capabilities . persistentQueryable ) ) ;
50
+ assert . isFalse ( Capabilities . queryable . contains ( Capabilities . persistentQueryable ) ) ;
51
+ assert . isFalse ( Capabilities . queryable . contains ( Capabilities . persistent ) ) ;
38
52
39
53
assert . isTrue ( new Capabilities ( [ 'persistent' , 'tied-to-arc' ] ) . contains (
40
54
new Capabilities ( [ 'persistent' , 'tied-to-arc' ] ) ) ) ;
0 commit comments