Sha256: af720954aedcf8b3e496ef41940fea1e990bcfaa5ebc25eee16a69089f81940b
Contents?: true
Size: 1.07 KB
Versions: 13
Compression:
Stored size: 1.07 KB
Contents
describe("Core Materials", function() { var matr; beforeEach(function() { matr = new Jax.Material(); }); var mats = Jax.Material.all(); for (var i = 0; i < mats.length; i++) { describe(mats[i], function() { var name = mats[i]; beforeEach(function() { if (name != "basic" && name != "default") matr.addLayer(Jax.Material.find(name)); }); it("should compile successfully", function() { spyOn(matr, 'prepareShader').andCallThrough(); new Jax.Mesh({material:matr}).render(SPEC_CONTEXT); expect(matr.prepareShader).toHaveBeenCalled(); }); it("should coexist with all other builtins", function() { var m = new Jax.Material(); if (name != "basic" && name != "default") m.addLayer(Jax.Material.find(name)); for (var j = 0; j < mats.length; j++) if (mats[j] != "basic" && mats[j] != "default") m.addLayer(Jax.Material.find(mats[j])); new Jax.Mesh({material:m}).render(SPEC_CONTEXT); }); }); } });
Version data entries
13 entries across 13 versions & 1 rubygems