@quartic/bokehjs
Version:
Interactive, novel data visualization
24 lines (19 loc) • 929 B
text/coffeescript
{expect} = require "chai"
utils = require "../../utils"
{CartesianFrame} = utils.require("models/canvas/cartesian_frame")
{Range1d} = utils.require("models/ranges/range1d")
{Document} = utils.require "document"
{Variable} = utils.require("core/layout/solver")
describe "CartesianFrame", ->
it "should have 6 variables", ->
c = new CartesianFrame({x_range: Range1d(0, 1), y_range: Range1d(0, 1)})
# These are inherited from LayoutDOM
expect(c._top).to.be.an.instanceOf(Variable)
expect(c._bottom).to.be.an.instanceOf(Variable)
expect(c._left).to.be.an.instanceOf(Variable)
expect(c._right).to.be.an.instanceOf(Variable)
expect(c._width).to.be.an.instanceOf(Variable)
expect(c._height).to.be.an.instanceOf(Variable)
it "should should return 8 constraints", ->
c = new CartesianFrame({x_range: Range1d(0, 1), y_range: Range1d(0, 1)})
expect(c.get_constraints().length).to.be.equal 8