Sha256: 2d7fff1c8bb45b0b33c017151318f021252e8b340ac5ec4f380371d2461cabeb

Contents?: true

Size: 1.3 KB

Versions: 9

Compression:

Stored size: 1.3 KB

Contents

describe("Directional light", function() {
  var light;
  beforeEach(function() { light = Jax.Scene.LightSource.find("directional_light"); });
  
  it("should be enabled", function() { expect(light.isEnabled()).toBeTruthy(); });
  it("should cast shadows", function() { expect(light.isShadowcaster()).toBeTruthy(); });
  /* don't much care about position for a directional light */
  it("should have normalized direction -1,-1,-1", function() { expect(light.getDirection()).toEqualVector(vec3.normalize([-1,-1,-1])); });
  it("should have constant attenuation 1", function() { expect(light.getConstantAttenuation()).toEqual(1); });
  it("should have linear attenuation 0", function() { expect(light.getLinearAttenuation()).toEqual(0); });
  it("should have quadratic attenuation 0", function() { expect(light.getQuadraticAttenuation()).toEqual(0); });
  it("should have type DIRECTIONAL", function() { expect(light.getType()).toEqual(Jax.DIRECTIONAL_LIGHT); });
  it("should have ambient color 0,0,0,1", function() { expect(light.getAmbientColor()).toEqualVector([0,0,0,1]); });
  it("should have diffuse color 0,0,0.5,1", function() { expect(light.getDiffuseColor()).toEqualVector([0,0,0.5,1]); });
  it("should have specular color 0,0,0.75,1", function() { expect(light.getSpecularColor()).toEqualVector([0,0,0.75,1]); });
});

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
jax-0.0.0.9 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.8 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.7 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.6 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.5 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.4 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.3 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.2 spec/example_app/spec/javascripts/resources/directional_light_spec.js
jax-0.0.0.1 spec/example_app/spec/javascripts/resources/directional_light_spec.js