Sha256: 0edd42c9617d6164d8bdf90cb3c8d5860352a0ab83137f9fa0acc7cc04b4e1d6

Contents?: true

Size: 536 Bytes

Versions: 15

Compression:

Stored size: 536 Bytes

Contents

describe("Jax.Geometry.Line", function() {
  var line;
  
  beforeEach(function() { line = new Jax.Geometry.Line(); });
  
  it("should delegate index accessors", function() {
    expect(line[0]).toBe(line.a);
    expect(line[1]).toBe(line.b);
    expect(line[2]).toBeUndefined();
  });
  
  it("should return itself from #set", function() {
    expect(line.set([0,0,0], [1,1,1])).toBe(line);
  });
  
  it("should calculate length", function() {
    line.set([1,1,0], [2,2,0]);
    expect(line.length).toEqual(Math.sqrt(2));
  });
});

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
jax-3.0.0.rc2 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.12 spec/javascripts/jax/geometry/line_spec.js
jax-3.0.0.rc1 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.11 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.10 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.9 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.8 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.7 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.6 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.5 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.4 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.3 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.2 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.1 spec/javascripts/jax/geometry/line_spec.js
jax-2.0.0 spec/javascripts/jax/geometry/line_spec.js