File tree 2 files changed +19
-1
lines changed
2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -313,7 +313,7 @@ define([
313
313
return new ShaderSource ( {
314
314
sources : this . sources ,
315
315
defines : this . defines ,
316
- pickColorQuantifier : this . pickColorQualifier ,
316
+ pickColorQualifier : this . pickColorQualifier ,
317
317
includeBuiltIns : this . includeBuiltIns
318
318
} ) ;
319
319
} ;
Original file line number Diff line number Diff line change @@ -76,4 +76,22 @@ defineSuite([
76
76
var shaderText = source . createCombinedVertexShader ( mockContext ) ;
77
77
expect ( shaderText ) . toStartWith ( '#version 300 es\n' ) ;
78
78
} ) ;
79
+
80
+ it ( 'clones' , function ( ) {
81
+ var source = new ShaderSource ( {
82
+ defines : [ 'A' ] ,
83
+ sources : [ 'void main() { gl_FragColor = vec4(1.0); }' ] ,
84
+ pickColorQualifier : 'varying' ,
85
+ includeBuiltIns : false
86
+ } ) ;
87
+ var clone = source . clone ( ) ;
88
+ expect ( clone . defines ) . toBeDefined ( ) ;
89
+ expect ( clone . defines . length ) . toEqual ( 1 ) ;
90
+ expect ( clone . defines [ 0 ] ) . toEqual ( source . defines [ 0 ] ) ;
91
+ expect ( clone . sources ) . toBeDefined ( ) ;
92
+ expect ( clone . sources . length ) . toEqual ( 1 ) ;
93
+ expect ( clone . sources [ 0 ] ) . toEqual ( source . sources [ 0 ] ) ;
94
+ expect ( clone . pickColorQualifier ) . toEqual ( source . pickColorQualifier ) ;
95
+ expect ( clone . includeBuiltIns ) . toEqual ( source . includeBuiltIns ) ;
96
+ } ) ;
79
97
} ) ;
You can’t perform that action at this time.
0 commit comments