Transformed
This commit is contained in:
@@ -1,15 +1,13 @@
|
||||
|
||||
|
||||
goog.require('ol.extent');
|
||||
goog.require('ol.geom.LineString');
|
||||
goog.require('ol.geom.MultiLineString');
|
||||
import _ol_extent_ from '../../../../src/ol/extent.js';
|
||||
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js';
|
||||
import _ol_geom_MultiLineString_ from '../../../../src/ol/geom/MultiLineString.js';
|
||||
|
||||
|
||||
describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
it('can be constructed with a null geometry', function() {
|
||||
expect(function() {
|
||||
return new ol.geom.MultiLineString(null);
|
||||
return new _ol_geom_MultiLineString_(null);
|
||||
}).not.to.throwException();
|
||||
});
|
||||
|
||||
@@ -17,7 +15,7 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
var multiLineString;
|
||||
beforeEach(function() {
|
||||
multiLineString = new ol.geom.MultiLineString([]);
|
||||
multiLineString = new _ol_geom_MultiLineString_([]);
|
||||
});
|
||||
|
||||
it('defaults to layout XY', function() {
|
||||
@@ -29,7 +27,7 @@ describe('ol.geom.MultiLineString', function() {
|
||||
});
|
||||
|
||||
it('has an empty extent', function() {
|
||||
expect(ol.extent.isEmpty(multiLineString.getExtent())).to.be(true);
|
||||
expect(_ol_extent_.isEmpty(multiLineString.getExtent())).to.be(true);
|
||||
});
|
||||
|
||||
it('has empty flat coordinates', function() {
|
||||
@@ -42,11 +40,11 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
it('can append line strings', function() {
|
||||
multiLineString.appendLineString(
|
||||
new ol.geom.LineString([[1, 2], [3, 4]]));
|
||||
new _ol_geom_LineString_([[1, 2], [3, 4]]));
|
||||
expect(multiLineString.getCoordinates()).to.eql(
|
||||
[[[1, 2], [3, 4]]]);
|
||||
multiLineString.appendLineString(
|
||||
new ol.geom.LineString([[5, 6], [7, 8]]));
|
||||
new _ol_geom_LineString_([[5, 6], [7, 8]]));
|
||||
expect(multiLineString.getCoordinates()).to.eql(
|
||||
[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]);
|
||||
});
|
||||
@@ -57,7 +55,7 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
var multiLineString;
|
||||
beforeEach(function() {
|
||||
multiLineString = new ol.geom.MultiLineString(
|
||||
multiLineString = new _ol_geom_MultiLineString_(
|
||||
[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]);
|
||||
});
|
||||
|
||||
@@ -109,7 +107,7 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
var multiLineString;
|
||||
beforeEach(function() {
|
||||
multiLineString = new ol.geom.MultiLineString(
|
||||
multiLineString = new _ol_geom_MultiLineString_(
|
||||
[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]);
|
||||
});
|
||||
|
||||
@@ -141,7 +139,7 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
var multiLineString;
|
||||
beforeEach(function() {
|
||||
multiLineString = new ol.geom.MultiLineString(
|
||||
multiLineString = new _ol_geom_MultiLineString_(
|
||||
[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]],
|
||||
'XYM');
|
||||
});
|
||||
@@ -170,11 +168,11 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
it('can return individual line strings', function() {
|
||||
var lineString0 = multiLineString.getLineString(0);
|
||||
expect(lineString0).to.be.an(ol.geom.LineString);
|
||||
expect(lineString0).to.be.an(_ol_geom_LineString_);
|
||||
expect(lineString0.getLayout()).to.be('XYM');
|
||||
expect(lineString0.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]);
|
||||
var lineString1 = multiLineString.getLineString(1);
|
||||
expect(lineString1).to.be.an(ol.geom.LineString);
|
||||
expect(lineString1).to.be.an(_ol_geom_LineString_);
|
||||
expect(lineString1.getLayout()).to.be('XYM');
|
||||
expect(lineString1.getCoordinates()).to.eql([[7, 8, 9], [10, 11, 12]]);
|
||||
});
|
||||
@@ -289,7 +287,7 @@ describe('ol.geom.MultiLineString', function() {
|
||||
|
||||
var multiLineString;
|
||||
beforeEach(function() {
|
||||
multiLineString = new ol.geom.MultiLineString(
|
||||
multiLineString = new _ol_geom_MultiLineString_(
|
||||
[[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]]]);
|
||||
});
|
||||
|
||||
@@ -320,21 +318,21 @@ describe('ol.geom.MultiLineString', function() {
|
||||
describe('#scale()', function() {
|
||||
|
||||
it('scales a multi-linestring', function() {
|
||||
var geom = new ol.geom.MultiLineString([[[-10, -20], [10, 20]], [[5, -10], [-5, 10]]]);
|
||||
var geom = new _ol_geom_MultiLineString_([[[-10, -20], [10, 20]], [[5, -10], [-5, 10]]]);
|
||||
geom.scale(10);
|
||||
var coordinates = geom.getCoordinates();
|
||||
expect(coordinates).to.eql([[[-100, -200], [100, 200]], [[50, -100], [-50, 100]]]);
|
||||
});
|
||||
|
||||
it('accepts sx and sy', function() {
|
||||
var geom = new ol.geom.MultiLineString([[[-10, -20], [10, 20]], [[5, -10], [-5, 10]]]);
|
||||
var geom = new _ol_geom_MultiLineString_([[[-10, -20], [10, 20]], [[5, -10], [-5, 10]]]);
|
||||
geom.scale(2, 3);
|
||||
var coordinates = geom.getCoordinates();
|
||||
expect(coordinates).to.eql([[[-20, -60], [20, 60]], [[10, -30], [-10, 30]]]);
|
||||
});
|
||||
|
||||
it('accepts an anchor', function() {
|
||||
var geom = new ol.geom.MultiLineString([[[-10, -20], [10, 20]], [[5, -10], [-5, 10]]]);
|
||||
var geom = new _ol_geom_MultiLineString_([[[-10, -20], [10, 20]], [[5, -10], [-5, 10]]]);
|
||||
geom.scale(3, 2, [10, 20]);
|
||||
var coordinates = geom.getCoordinates();
|
||||
expect(coordinates).to.eql([[[-50, -60], [10, 20]], [[-5, -40], [-35, 0]]]);
|
||||
@@ -345,9 +343,9 @@ describe('ol.geom.MultiLineString', function() {
|
||||
describe('#setLineStrings', function() {
|
||||
|
||||
it('sets the line strings', function() {
|
||||
var multiLineString = new ol.geom.MultiLineString(null);
|
||||
var lineString1 = new ol.geom.LineString([[1, 2], [3, 4]]);
|
||||
var lineString2 = new ol.geom.LineString([[5, 6], [7, 8]]);
|
||||
var multiLineString = new _ol_geom_MultiLineString_(null);
|
||||
var lineString1 = new _ol_geom_LineString_([[1, 2], [3, 4]]);
|
||||
var lineString2 = new _ol_geom_LineString_([[5, 6], [7, 8]]);
|
||||
multiLineString.setLineStrings([lineString1, lineString2]);
|
||||
expect(multiLineString.getFlatCoordinates()).to.eql(
|
||||
[1, 2, 3, 4, 5, 6, 7, 8]);
|
||||
|
||||
Reference in New Issue
Block a user