Files
openlayers/test/spec/ol/expression/expression.test.js
2013-06-25 12:11:43 -06:00

86 lines
2.3 KiB
JavaScript

goog.provide('ol.test.expression.Expression');
describe('ol.expression.BooleanLiteral', function() {
describe('constructor', function() {
it('creates a new expression', function() {
var expr = new ol.expression.BooleanLiteral(true);
expect(expr).to.be.a(ol.expression.Expression);
expect(expr).to.be.a(ol.expression.BooleanLiteral);
});
});
});
describe('ol.expression.Identifier', function() {
describe('constructor', function() {
it('creates a new expression', function() {
var expr = new ol.expression.Identifier('foo');
expect(expr).to.be.a(ol.expression.Expression);
expect(expr).to.be.a(ol.expression.Identifier);
});
});
});
describe('ol.expression.Not', function() {
describe('constructor', function() {
it('creates a new expression', function() {
var expr = new ol.expression.Not(
new ol.expression.BooleanLiteral(true));
expect(expr).to.be.a(ol.expression.Expression);
expect(expr).to.be.a(ol.expression.Not);
});
});
});
describe('ol.expression.NullLiteral', function() {
describe('constructor', function() {
it('creates a new expression', function() {
var expr = new ol.expression.NullLiteral();
expect(expr).to.be.a(ol.expression.Expression);
expect(expr).to.be.a(ol.expression.NullLiteral);
});
});
});
describe('ol.expression.NumericLiteral', function() {
describe('constructor', function() {
it('creates a new expression', function() {
var expr = new ol.expression.NumericLiteral(42);
expect(expr).to.be.a(ol.expression.Expression);
expect(expr).to.be.a(ol.expression.NumericLiteral);
});
});
});
describe('ol.expression.StringLiteral', function() {
describe('constructor', function() {
it('creates a new expression', function() {
var expr = new ol.expression.StringLiteral('bar');
expect(expr).to.be.a(ol.expression.Expression);
expect(expr).to.be.a(ol.expression.StringLiteral);
});
});
});
goog.require('ol.expression.BooleanLiteral');
goog.require('ol.expression.Expression');
goog.require('ol.expression.Identifier');
goog.require('ol.expression.Not');
goog.require('ol.expression.NullLiteral');
goog.require('ol.expression.NumericLiteral');
goog.require('ol.expression.StringLiteral');