13
13
// limitations under the License.
14
14
15
15
suite ( 'CSSUnparsedValue' , function ( ) {
16
+ test ( 'Cannot instantiate CSSUnparsedValue' , function ( ) {
17
+ assert . throws ( function ( ) { new CSSUnparsedValue ( ) ; } ,
18
+ / ^ C S S U n p a r s e d V a l u e c a n n o t b e i n s t a n t i a t e d / ) ;
19
+ } ) ;
20
+
16
21
test ( "CSSUnparsedValue is a CSSUnparsedValue and CSSStyleValue" , function ( ) {
17
- assert . instanceOf ( new CSSUnparsedValue ( ) , CSSUnparsedValue ) ;
18
- assert . instanceOf ( new CSSUnparsedValue ( ) , CSSStyleValue ) ;
22
+ assert . instanceOf ( new typedOM . internal . CSSUnparsedValue ( ) , CSSUnparsedValue ) ;
23
+ assert . instanceOf ( new typedOM . internal . CSSUnparsedValue ( ) , CSSStyleValue ) ;
19
24
} ) ;
20
25
21
26
test ( 'Values not an array throws' , function ( ) {
22
27
var valueErr = / ^ C S S U n p a r s e d V a l u e s h o u l d b e a n a r r a y o f s t r i n g o r C S S V a r i a b l e R e f e r e n c e V a l u e $ / ;
23
- assert . throws ( function ( ) { new CSSUnparsedValue ( 1 ) ; } , TypeError , valueErr ) ;
24
- assert . throws ( function ( ) { new CSSUnparsedValue ( "123" ) ; } , TypeError , valueErr ) ;
25
- assert . throws ( function ( ) { new CSSUnparsedValue ( { h : 10 , w : 5 , d : 4 , t : "5" } ) ; } , TypeError , valueErr ) ;
28
+ assert . throws ( function ( ) { new typedOM . internal . CSSUnparsedValue ( 1 ) ; } , TypeError , valueErr ) ;
29
+ assert . throws ( function ( ) { new typedOM . internal . CSSUnparsedValue ( "123" ) ; } , TypeError , valueErr ) ;
30
+ assert . throws ( function ( ) { new typedOM . internal . CSSUnparsedValue ( { h : 10 , w : 5 , d : 4 , t : "5" } ) ; } , TypeError , valueErr ) ;
26
31
} ) ;
27
32
28
33
test ( 'Values not an array of string or CSSVariableReferenceValue throws' , function ( ) {
29
34
var valueErr = / ^ C S S U n p a r s e d V a l u e ' s e l e m e n t s s h o u l d b e s t r i n g o r C S S V a r i a b l e R e f e r e n c e V a l u e $ / ;
30
- assert . throws ( function ( ) { new CSSUnparsedValue ( [ 1 ] ) ; } , TypeError , valueErr ) ;
31
- assert . throws ( function ( ) { new CSSUnparsedValue ( [ "1234" , "2342" , 1 ] ) ; } , TypeError , valueErr ) ;
35
+ assert . throws ( function ( ) { new typedOM . internal . CSSUnparsedValue ( [ 1 ] ) ; } , TypeError , valueErr ) ;
36
+ assert . throws ( function ( ) { new typedOM . internal . CSSUnparsedValue ( [ "1234" , "2342" , 1 ] ) ; } , TypeError , valueErr ) ;
32
37
} ) ;
33
38
34
39
test ( 'Using spread operator on CSSUnparsedValue results in the correct values' , function ( ) {
35
- var values = [ 'string' , new CSSVariableReferenceValue ( 'val' , new CSSUnparsedValue ( [ 'innerStr' ] ) ) ] ;
36
- var tokenStream = new CSSUnparsedValue ( values ) ;
40
+ var values = [ 'string' , new CSSVariableReferenceValue ( 'val' , new typedOM . internal . CSSUnparsedValue ( [ 'innerStr' ] ) ) ] ;
41
+ var tokenStream = new typedOM . internal . CSSUnparsedValue ( values ) ;
37
42
38
43
var expected = [ [ 0 , values [ 0 ] ] , [ 1 , values [ 1 ] ] ] ;
39
44
var result = [ ...tokenStream ] ;
@@ -42,10 +47,10 @@ suite('CSSUnparsedValue', function() {
42
47
} ) ;
43
48
44
49
test ( 'Using iterator operations on entries() gets correct values' , function ( ) {
45
- var values = [ 'test' , new CSSVariableReferenceValue ( 'var' , new CSSUnparsedValue ( [ '1' ] ) ) ] ;
50
+ var values = [ 'test' , new CSSVariableReferenceValue ( 'var' , new typedOM . internal . CSSUnparsedValue ( [ '1' ] ) ) ] ;
46
51
var expectedEntries = [ [ 0 , values [ 0 ] ] , [ 1 , values [ 1 ] ] ] ;
47
52
48
- var tokenStreamValue = new CSSUnparsedValue ( values ) ;
53
+ var tokenStreamValue = new typedOM . internal . CSSUnparsedValue ( values ) ;
49
54
50
55
// One by one
51
56
assert . deepEqual (
@@ -60,9 +65,9 @@ suite('CSSUnparsedValue', function() {
60
65
} ) ;
61
66
62
67
test ( 'Using iterator operations on keys() gets correct values' , function ( ) {
63
- var values = [ 'test' , new CSSVariableReferenceValue ( 'var' , new CSSUnparsedValue ( [ '1' ] ) ) ] ;
68
+ var values = [ 'test' , new CSSVariableReferenceValue ( 'var' , new typedOM . internal . CSSUnparsedValue ( [ '1' ] ) ) ] ;
64
69
var expectedKeys = [ 0 , 1 ] ;
65
- var tokenStreamValue = new CSSUnparsedValue ( values ) ;
70
+ var tokenStreamValue = new typedOM . internal . CSSUnparsedValue ( values ) ;
66
71
67
72
// One by one
68
73
assert . deepEqual (
@@ -77,8 +82,8 @@ suite('CSSUnparsedValue', function() {
77
82
} ) ;
78
83
79
84
test ( 'Using iterator operations on values() gets correct values' , function ( ) {
80
- var inputValues = [ 'test' , new CSSVariableReferenceValue ( 'var' , new CSSUnparsedValue ( [ '1' ] ) ) ] ;
81
- var tokenStreamValue = new CSSUnparsedValue ( inputValues ) ;
85
+ var inputValues = [ 'test' , new CSSVariableReferenceValue ( 'var' , new typedOM . internal . CSSUnparsedValue ( [ '1' ] ) ) ] ;
86
+ var tokenStreamValue = new typedOM . internal . CSSUnparsedValue ( inputValues ) ;
82
87
// One by one
83
88
assert . deepEqual (
84
89
iteratorExpansionUsingNext ( tokenStreamValue . values ( ) ) ,
0 commit comments