require('../constructor')
require('../projection')
require('../projection-lines')
require('../frame')
require('../frame-destroy')
require('../resize')
require('../accessor')
require('../half-float')
require('../read')
require('../clear')
require('../buffer')
require('../element-parse')
require('../context')
require('../triangle')
require('../elements')
require('../subdata')
require('../line')
require('../batch')
require('../draw')
require('../batch-attributes')
require('../dynamic-elements')
require('../this')
require('../scope')
require('../scope-batch')
require('../attributes')
require('../texture-simple')
require('../uniforms')
require('../element-more')
require('../depth')
require('../blend')
require('../stencil')
require('../polygon-offset')
require('../culling')
require('../misc')
require('../sample')
require('../scissor')
require('../viewport')
require('../texture2d')
require('../textureCube')
require('../renderbuffer')
require('../framebuffer-parse')
require('../framebuffer-simple')
require('../framebuffer-ref-count')
require('../framebuffer-resize')
require('../framebuffer-depth-stencil')
require('../framebuffer-codegen')
require('../framebuffer-mrt')
require('../stats')
require('../stats-commands')
require('../stats-gputime')
require('../instance')
require('../cube-fbo-resize')
require('../dynamic-cube-fbo')
require('../dynamic-scissor')
require('../dynamic-viewport')
require('../missing-shader')

@@ -1419,12 +1419,46 @@
 ng-shader')%0A
+require('../attribute-constants')%0A

Add missing test case.