Sha256: 564c9b68e849f6c2aed50e401b4cc564b8046b0988a70752a4e34f91f35f60f6
Contents?: true
Size: 841 Bytes
Versions: 2
Compression:
Stored size: 841 Bytes
Contents
describe "Jax.Material.Layer", -> # Normally we wouldn't test a class calling its own methods, but it # is necessary in this case to ensure the layer API works as expected # when inherited. layer = mesh = model = shader = varmap = null beforeEach -> class Jax.Material.TestLayer extends Jax.Material.Layer setVariables: (ctx, mesh, model, vars) -> varmap = {} layer = new Jax.Material.TestLayer {name: "one"}, { assigns: varmap } mesh = new Jax.Mesh.Triangles() model = new Jax.Model() shader = new Jax.Shader.Program() afterEach -> delete Jax.Material.TestLayer it "should call `setVariables` during setup", -> spyOn layer, 'setVariables' layer.setup SPEC_CONTEXT, mesh, model, shader expect(layer.setVariables).toHaveBeenCalled() # With SPEC_CONTEXT, mesh, model, varmap
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jax-3.0.0.rc2 | spec/javascripts/jax/material/layer_spec.js.coffee |
jax-3.0.0.rc1 | spec/javascripts/jax/material/layer_spec.js.coffee |