Organize tests

This commit is contained in:
Tim Schaub
2021-04-27 15:41:14 -07:00
parent 278e355795
commit 490cfabe91
599 changed files with 12374 additions and 1603 deletions

View File

@@ -157,4 +157,4 @@ jobs:
uses: actions/upload-artifact@v2
with:
name: rendering-tests
path: rendering/cases/**/actual.png
path: test/rendering/cases/**/actual.png

2
package-lock.json generated
View File

@@ -46,7 +46,7 @@
"jsdoc": "3.6.6",
"jsdoc-plugin-typescript": "^2.0.5",
"json-stringify-safe": "^5.0.1",
"karma": "^6.2.0",
"karma": "^6.3.2",
"karma-chrome-launcher": "3.1.0",
"karma-coverage-istanbul-reporter": "^3.0.0",
"karma-firefox-launcher": "^2.0.0",

View File

@@ -10,12 +10,12 @@
"private": true,
"homepage": "https://openlayers.org/",
"scripts": {
"lint": "eslint tasks test rendering src/ol examples config",
"lint": "eslint tasks test src/ol examples config",
"pretest": "npm run lint && npm run typecheck",
"test-rendering": "node rendering/test.js",
"test-rendering": "node test/rendering/test.js",
"test-spec": "npm run karma -- --single-run --log-level error",
"test": "npm run test-spec && npm run test-rendering -- --force",
"karma": "karma start test/karma.config.js",
"karma": "karma start test/browser/karma.config.js",
"start": "npm run serve-examples",
"serve-examples": "webpack serve --config examples/webpack/config.js --mode development",
"build-examples": "webpack --config examples/webpack/config.js --mode production",
@@ -80,7 +80,7 @@
"jsdoc": "3.6.6",
"jsdoc-plugin-typescript": "^2.0.5",
"json-stringify-safe": "^5.0.1",
"karma": "^6.2.0",
"karma": "^6.3.2",
"karma-chrome-launcher": "3.1.0",
"karma-coverage-istanbul-reporter": "^3.0.0",
"karma-firefox-launcher": "^2.0.0",

View File

@@ -1,27 +0,0 @@
import GeoJSON from '../../../src/ol/format/GeoJSON.js';
import Map from '../../../src/ol/Map.js';
import VectorLayer from '../../../src/ol/layer/Vector.js';
import VectorSource from '../../../src/ol/source/Vector.js';
import View from '../../../src/ol/View.js';
import {useGeographic} from '../../../src/ol/proj.js';
useGeographic();
new Map({
target: 'map',
view: new View({
center: [0, 0],
zoom: 1,
}),
layers: [
new VectorLayer({
extent: [-50, -45, 50, 45],
source: new VectorSource({
url: '/data/countries.json',
format: new GeoJSON(),
}),
}),
],
});
render();

View File

@@ -1 +0,0 @@
../../examples/data/kml/2012_Earthquakes_Mag5.kml

View File

@@ -1,11 +1,8 @@
## Included in this directory
- index.html - the web page used to run the test suite.
- browser - Unit/integration tests run in a browser
- spec - includes the OpenLayers test/spec files.
- test-extensions.js - includes OpenLayers-specific extensions to the
testing frameworks.
- rendering - Tests that make assertions about rendered map output
## Run the test suite

View File

@@ -4,7 +4,7 @@ module.exports = function (karma) {
karma.set({
browsers: [process.env.CI ? 'ChromeHeadless' : 'Chrome'],
browserDisconnectTolerance: 2,
frameworks: ['mocha'],
frameworks: ['webpack', 'mocha'],
client: {
runInParent: true,
mocha: {
@@ -67,7 +67,6 @@ module.exports = function (karma) {
],
exclude: ['**/*.test.js'],
proxies: {
'/rendering/': '/base/rendering/',
'/spec/': '/base/spec/',
},
preprocessors: {
@@ -76,7 +75,7 @@ module.exports = function (karma) {
reporters: ['dots', 'coverage-istanbul'],
coverageIstanbulReporter: {
reports: ['text-summary', 'html'],
dir: path.resolve(__dirname, '../coverage/'),
dir: path.resolve(__dirname, '../../coverage/'),
fixWebpackSourcePaths: true,
},
webpack: {
@@ -111,19 +110,13 @@ module.exports = function (karma) {
use: {
loader: path.join(
__dirname,
'../examples/webpack/worker-loader.js'
'../../examples/webpack/worker-loader.js'
),
},
include: [path.join(__dirname, '../src/ol/worker')],
include: [path.join(__dirname, '../../src/ol/worker')],
},
],
},
resolve: {
alias: {
// allow imports from 'ol/module' instead of specifiying the source path
ol: path.join(__dirname, '..', 'src', 'ol'),
},
},
},
webpackMiddleware: {
noInfo: true,

View File

@@ -1,7 +1,7 @@
import Event from '../../../src/ol/events/Event.js';
import MapBrowserEvent from '../../../src/ol/MapBrowserEvent.js';
import {Map, View} from '../../../src/ol/index.js';
import {clearUserProjection, useGeographic} from '../../../src/ol/proj.js';
import Event from '../../../../src/ol/events/Event.js';
import MapBrowserEvent from '../../../../src/ol/MapBrowserEvent.js';
import {Map, View} from '../../../../src/ol/index.js';
import {clearUserProjection, useGeographic} from '../../../../src/ol/proj.js';
function createMap() {
const size = 256;

View File

@@ -1,8 +1,8 @@
import Map from '../../../src/ol/Map.js';
import MapBrowserEventHandler from '../../../src/ol/MapBrowserEventHandler.js';
import OlEvent from '../../../src/ol/events/Event.js';
import {DEVICE_PIXEL_RATIO} from '../../../src/ol/has.js';
import {listen} from '../../../src/ol/events.js';
import Map from '../../../../src/ol/Map.js';
import MapBrowserEventHandler from '../../../../src/ol/MapBrowserEventHandler.js';
import OlEvent from '../../../../src/ol/events/Event.js';
import {DEVICE_PIXEL_RATIO} from '../../../../src/ol/has.js';
import {listen} from '../../../../src/ol/events.js';
describe('ol/MapBrowserEventHandler', function () {
describe('#emulateClick_', function () {

View File

@@ -10,7 +10,7 @@ import {
remove,
reverseSubArray,
stableSort,
} from '../../../src/ol/array.js';
} from '../../../../src/ol/array.js';
describe('ol.array', function () {
describe('binarySearch', function () {

View File

@@ -1,5 +1,5 @@
import AssertionError from '../../../src/ol/AssertionError.js';
import {VERSION} from '../../../src/ol/util.js';
import AssertionError from '../../../../src/ol/AssertionError.js';
import {VERSION} from '../../../../src/ol/util.js';
describe('ol.AssertionError', function () {
it('generates an error', function () {

View File

@@ -1,4 +1,4 @@
import {assert} from '../../../src/ol/asserts.js';
import {assert} from '../../../../src/ol/asserts.js';
describe('ol.asserts', function () {
describe('ol.asserts.assert', function () {

View File

@@ -1,6 +1,6 @@
import Collection from '../../../src/ol/Collection.js';
import CollectionEventType from '../../../src/ol/CollectionEventType.js';
import {listen} from '../../../src/ol/events.js';
import Collection from '../../../../src/ol/Collection.js';
import CollectionEventType from '../../../../src/ol/CollectionEventType.js';
import {listen} from '../../../../src/ol/events.js';
describe('ol.collection', function () {
let collection;

View File

@@ -5,7 +5,7 @@ import {
isStringColor,
normalize,
toString,
} from '../../../src/ol/color.js';
} from '../../../../src/ol/color.js';
describe('ol.color', function () {
describe('asArray()', function () {

View File

@@ -1,10 +1,10 @@
import Attribution from '../../../../src/ol/control/Attribution.js';
import Map from '../../../../src/ol/Map.js';
import Tile from '../../../../src/ol/Tile.js';
import TileLayer from '../../../../src/ol/layer/Tile.js';
import TileSource from '../../../../src/ol/source/Tile.js';
import View from '../../../../src/ol/View.js';
import {createXYZ} from '../../../../src/ol/tilegrid.js';
import Attribution from '../../../../../src/ol/control/Attribution.js';
import Map from '../../../../../src/ol/Map.js';
import Tile from '../../../../../src/ol/Tile.js';
import TileLayer from '../../../../../src/ol/layer/Tile.js';
import TileSource from '../../../../../src/ol/source/Tile.js';
import View from '../../../../../src/ol/View.js';
import {createXYZ} from '../../../../../src/ol/tilegrid.js';
describe('ol.control.Attribution', function () {
let map;

View File

@@ -1,5 +1,5 @@
import Control from '../../../../src/ol/control/Control.js';
import Map from '../../../../src/ol/Map.js';
import Control from '../../../../../src/ol/control/Control.js';
import Map from '../../../../../src/ol/Map.js';
describe('ol.control.Control', function () {
let map, control;

View File

@@ -1,4 +1,4 @@
import FullScreen from '../../../../src/ol/control/FullScreen.js';
import FullScreen from '../../../../../src/ol/control/FullScreen.js';
describe('ol.control.FullScreen', function () {
describe('constructor', function () {

View File

@@ -1,7 +1,7 @@
import EventType from '../../../../src/ol/pointer/EventType.js';
import Map from '../../../../src/ol/Map.js';
import MousePosition from '../../../../src/ol/control/MousePosition.js';
import View from '../../../../src/ol/View.js';
import EventType from '../../../../../src/ol/pointer/EventType.js';
import Map from '../../../../../src/ol/Map.js';
import MousePosition from '../../../../../src/ol/control/MousePosition.js';
import View from '../../../../../src/ol/View.js';
describe('ol/control/MousePosition', function () {
describe('constructor', function () {

View File

@@ -1,7 +1,7 @@
import Control from '../../../../src/ol/control/Control.js';
import Map from '../../../../src/ol/Map.js';
import OverviewMap from '../../../../src/ol/control/OverviewMap.js';
import View from '../../../../src/ol/View.js';
import Control from '../../../../../src/ol/control/Control.js';
import Map from '../../../../../src/ol/Map.js';
import OverviewMap from '../../../../../src/ol/control/OverviewMap.js';
import View from '../../../../../src/ol/View.js';
describe('ol.control.OverviewMap', function () {
let map, target;

View File

@@ -1,4 +1,4 @@
import Rotate from '../../../../src/ol/control/Rotate.js';
import Rotate from '../../../../../src/ol/control/Rotate.js';
describe('ol.control.Rotate', function () {
describe('constructor', function () {

View File

@@ -1,14 +1,14 @@
import Map from '../../../../src/ol/Map.js';
import Projection from '../../../../src/ol/proj/Projection.js';
import ScaleLine from '../../../../src/ol/control/ScaleLine.js';
import View from '../../../../src/ol/View.js';
import Map from '../../../../../src/ol/Map.js';
import Projection from '../../../../../src/ol/proj/Projection.js';
import ScaleLine from '../../../../../src/ol/control/ScaleLine.js';
import View from '../../../../../src/ol/View.js';
import proj4 from 'proj4';
import {
addCommon,
clearAllProjections,
fromLonLat,
} from '../../../../src/ol/proj.js';
import {register} from '../../../../src/ol/proj/proj4.js';
} from '../../../../../src/ol/proj.js';
import {register} from '../../../../../src/ol/proj/proj4.js';
describe('ol.control.ScaleLine', function () {
let map;

View File

@@ -1,4 +1,4 @@
import Zoom from '../../../../src/ol/control/Zoom.js';
import Zoom from '../../../../../src/ol/control/Zoom.js';
describe('ol.control.Zoom', function () {
describe('constructor', function () {

View File

@@ -1,8 +1,8 @@
import Event from '../../../../src/ol/events/Event.js';
import EventTarget from '../../../../src/ol/events/Target.js';
import Map from '../../../../src/ol/Map.js';
import View from '../../../../src/ol/View.js';
import ZoomSlider from '../../../../src/ol/control/ZoomSlider.js';
import Event from '../../../../../src/ol/events/Event.js';
import EventTarget from '../../../../../src/ol/events/Target.js';
import Map from '../../../../../src/ol/Map.js';
import View from '../../../../../src/ol/View.js';
import ZoomSlider from '../../../../../src/ol/control/ZoomSlider.js';
describe('ol.control.ZoomSlider', function () {
let map, target, zoomslider;

View File

@@ -1,4 +1,4 @@
import ZoomToExtent from '../../../../src/ol/control/ZoomToExtent.js';
import ZoomToExtent from '../../../../../src/ol/control/ZoomToExtent.js';
describe('ol.control.ZoomToExtent', function () {
describe('constructor', function () {

View File

@@ -1,5 +1,5 @@
import Circle from '../../../src/ol/geom/Circle.js';
import Projection from '../../../src/ol/proj/Projection.js';
import Circle from '../../../../src/ol/geom/Circle.js';
import Projection from '../../../../src/ol/proj/Projection.js';
import {
add as addCoordinate,
closestOnCircle,
@@ -13,8 +13,8 @@ import {
toStringHDMS,
toStringXY,
wrapX,
} from '../../../src/ol/coordinate.js';
import {get} from '../../../src/ol/proj.js';
} from '../../../../src/ol/coordinate.js';
import {get} from '../../../../src/ol/proj.js';
describe('ol.coordinate', function () {
describe('#add', function () {

View File

@@ -1,4 +1,4 @@
import {getFontParameters} from '../../../src/ol/css.js';
import {getFontParameters} from '../../../../src/ol/css.js';
describe('ol.css', function () {
describe('getFontParameters()', function () {

View File

Before

Width:  |  Height:  |  Size: 478 B

After

Width:  |  Height:  |  Size: 478 B

View File

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -1,4 +1,4 @@
import Disposable from '../../../src/ol/Disposable.js';
import Disposable from '../../../../src/ol/Disposable.js';
describe('ol.Disposable', function () {
describe('constructor', function () {

View File

@@ -3,7 +3,7 @@ import {
outerHeight,
outerWidth,
replaceChildren,
} from '../../../../src/ol/dom.js';
} from '../../../../../src/ol/dom.js';
describe('ol.dom', function () {
describe('ol.dom.createCanvasContext2D', function () {

View File

@@ -1,5 +1,5 @@
import EventTarget from '../../../src/ol/events/Target.js';
import {listen, listenOnce, unlistenByKey} from '../../../src/ol/events.js';
import EventTarget from '../../../../src/ol/events/Target.js';
import {listen, listenOnce, unlistenByKey} from '../../../../src/ol/events.js';
describe('ol.events', function () {
let add, target;

View File

@@ -1,7 +1,7 @@
import Event, {
preventDefault,
stopPropagation,
} from '../../../../src/ol/events/Event.js';
} from '../../../../../src/ol/events/Event.js';
describe('ol.events.Event', function () {
describe('constructor', function () {

View File

@@ -1,7 +1,7 @@
import Disposable from '../../../../src/ol/Disposable.js';
import Event from '../../../../src/ol/events/Event.js';
import EventTarget from '../../../../src/ol/events/Target.js';
import {listen} from '../../../../src/ol/events.js';
import Disposable from '../../../../../src/ol/Disposable.js';
import Event from '../../../../../src/ol/events/Event.js';
import EventTarget from '../../../../../src/ol/events/Target.js';
import {listen} from '../../../../../src/ol/events.js';
describe('ol.events.EventTarget', function () {
let called, events, eventTarget, spy1, spy2, spy3;

View File

@@ -1,6 +1,6 @@
import * as _ol_extent_ from '../../../src/ol/extent.js';
import {get, getTransform} from '../../../src/ol/proj.js';
import {register} from '../../../src/ol/proj/proj4.js';
import * as _ol_extent_ from '../../../../src/ol/extent.js';
import {get, getTransform} from '../../../../src/ol/proj.js';
import {register} from '../../../../src/ol/proj/proj4.js';
describe('ol.extent', function () {
describe('buffer', function () {

View File

@@ -1,7 +1,7 @@
import Feature, {createStyleFunction} from '../../../src/ol/Feature.js';
import Point from '../../../src/ol/geom/Point.js';
import Style from '../../../src/ol/style/Style.js';
import {isEmpty} from '../../../src/ol/obj.js';
import Feature, {createStyleFunction} from '../../../../src/ol/Feature.js';
import Point from '../../../../src/ol/geom/Point.js';
import Style from '../../../../src/ol/style/Style.js';
import {isEmpty} from '../../../../src/ol/obj.js';
describe('ol.Feature', function () {
describe('constructor', function () {

View File

@@ -1,6 +1,6 @@
import GeoJSON from '../../../src/ol/format/GeoJSON.js';
import VectorSource from '../../../src/ol/source/Vector.js';
import {xhr} from '../../../src/ol/featureloader.js';
import GeoJSON from '../../../../src/ol/format/GeoJSON.js';
import VectorSource from '../../../../src/ol/source/Vector.js';
import {xhr} from '../../../../src/ol/featureloader.js';
describe('ol.featureloader', function () {
describe('ol.featureloader.xhr', function () {

View File

@@ -1,14 +1,14 @@
import EsriJSON from '../../../../src/ol/format/EsriJSON.js';
import Feature from '../../../../src/ol/Feature.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../src/ol/geom/Point.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import {equals} from '../../../../src/ol/extent.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js';
import EsriJSON from '../../../../../src/ol/format/EsriJSON.js';
import Feature from '../../../../../src/ol/Feature.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../../src/ol/geom/LinearRing.js';
import MultiLineString from '../../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../../src/ol/geom/Point.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import {equals} from '../../../../../src/ol/extent.js';
import {get as getProjection, transform} from '../../../../../src/ol/proj.js';
describe('ol.format.EsriJSON', function () {
let format;

View File

@@ -1,20 +1,20 @@
import Circle from '../../../../src/ol/geom/Circle.js';
import Feature from '../../../../src/ol/Feature.js';
import GeoJSON from '../../../../src/ol/format/GeoJSON.js';
import GeometryCollection from '../../../../src/ol/geom/GeometryCollection.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../src/ol/geom/Point.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import Circle from '../../../../../src/ol/geom/Circle.js';
import Feature from '../../../../../src/ol/Feature.js';
import GeoJSON from '../../../../../src/ol/format/GeoJSON.js';
import GeometryCollection from '../../../../../src/ol/geom/GeometryCollection.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../../src/ol/geom/LinearRing.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../../src/ol/geom/Point.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import {
Projection,
fromLonLat,
get as getProjection,
toLonLat,
transform,
} from '../../../../src/ol/proj.js';
import {equals} from '../../../../src/ol/extent.js';
} from '../../../../../src/ol/proj.js';
import {equals} from '../../../../../src/ol/extent.js';
describe('ol.format.GeoJSON', function () {
let format;

View File

@@ -1,16 +1,16 @@
import Feature from '../../../../src/ol/Feature.js';
import GML from '../../../../src/ol/format/GML.js';
import GML2 from '../../../../src/ol/format/GML2.js';
import GML32 from '../../../../src/ol/format/GML32.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../src/ol/geom/Point.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import {createElementNS, parse} from '../../../../src/ol/xml.js';
import {transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import GML from '../../../../../src/ol/format/GML.js';
import GML2 from '../../../../../src/ol/format/GML2.js';
import GML32 from '../../../../../src/ol/format/GML32.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../../src/ol/geom/LinearRing.js';
import MultiLineString from '../../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../../src/ol/geom/Point.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import {createElementNS, parse} from '../../../../../src/ol/xml.js';
import {transform} from '../../../../../src/ol/proj.js';
const readGeometry = function (format, text, opt_options) {
const doc = parse(text);

View File

@@ -1,11 +1,11 @@
import Feature from '../../../../src/ol/Feature.js';
import GPX from '../../../../src/ol/format/GPX.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import Point from '../../../../src/ol/geom/Point.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js';
import {parse} from '../../../../src/ol/xml.js';
import Feature from '../../../../../src/ol/Feature.js';
import GPX from '../../../../../src/ol/format/GPX.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import MultiLineString from '../../../../../src/ol/geom/MultiLineString.js';
import Point from '../../../../../src/ol/geom/Point.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import {get as getProjection, transform} from '../../../../../src/ol/proj.js';
import {parse} from '../../../../../src/ol/xml.js';
describe('ol.format.GPX', function () {
let format;

View File

@@ -1,6 +1,6 @@
import Feature from '../../../../src/ol/Feature.js';
import IGC from '../../../../src/ol/format/IGC.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import IGC from '../../../../../src/ol/format/IGC.js';
import {get as getProjection, transform} from '../../../../../src/ol/proj.js';
describe('ol.format.IGC', function () {
let format;

View File

@@ -1,5 +1,5 @@
import IIIFInfo from '../../../../src/ol/format/IIIFInfo.js';
import {Versions} from '../../../../src/ol/format/IIIFInfo.js';
import IIIFInfo from '../../../../../src/ol/format/IIIFInfo.js';
import {Versions} from '../../../../../src/ol/format/IIIFInfo.js';
describe('ol.format.IIIFInfo', function () {
const iiifInfo = new IIIFInfo();

View File

@@ -1,11 +1,11 @@
import CircleStyle from '../../../../src/ol/style/Circle.js';
import Feature from '../../../../src/ol/Feature.js';
import Fill from '../../../../src/ol/style/Fill.js';
import GeoJSON from '../../../../src/ol/format/GeoJSON.js';
import GeometryCollection from '../../../../src/ol/geom/GeometryCollection.js';
import Icon from '../../../../src/ol/style/Icon.js';
import IconAnchorUnits from '../../../../src/ol/style/IconAnchorUnits.js';
import IconOrigin from '../../../../src/ol/style/IconOrigin.js';
import CircleStyle from '../../../../../src/ol/style/Circle.js';
import Feature from '../../../../../src/ol/Feature.js';
import Fill from '../../../../../src/ol/style/Fill.js';
import GeoJSON from '../../../../../src/ol/format/GeoJSON.js';
import GeometryCollection from '../../../../../src/ol/geom/GeometryCollection.js';
import Icon from '../../../../../src/ol/style/Icon.js';
import IconAnchorUnits from '../../../../../src/ol/style/IconAnchorUnits.js';
import IconOrigin from '../../../../../src/ol/style/IconOrigin.js';
import KML, {
getDefaultFillStyle,
getDefaultImageStyle,
@@ -14,27 +14,27 @@ import KML, {
getDefaultStyleArray,
getDefaultTextStyle,
readFlatCoordinates,
} from '../../../../src/ol/format/KML.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../src/ol/geom/Point.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import Projection from '../../../../src/ol/proj/Projection.js';
import Stroke from '../../../../src/ol/style/Stroke.js';
import Style from '../../../../src/ol/style/Style.js';
import Text from '../../../../src/ol/style/Text.js';
} from '../../../../../src/ol/format/KML.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import LinearRing from '../../../../../src/ol/geom/LinearRing.js';
import MultiLineString from '../../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../../src/ol/geom/Point.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import Projection from '../../../../../src/ol/proj/Projection.js';
import Stroke from '../../../../../src/ol/style/Stroke.js';
import Style from '../../../../../src/ol/style/Style.js';
import Text from '../../../../../src/ol/style/Text.js';
import {
addCoordinateTransforms,
addProjection,
get as getProjection,
transform,
} from '../../../../src/ol/proj.js';
import {find} from '../../../../src/ol/array.js';
import {parse} from '../../../../src/ol/xml.js';
import {remove as removeTransform} from '../../../../src/ol/proj/transforms.js';
} from '../../../../../src/ol/proj.js';
import {find} from '../../../../../src/ol/array.js';
import {parse} from '../../../../../src/ol/xml.js';
import {remove as removeTransform} from '../../../../../src/ol/proj/transforms.js';
describe('ol.format.KML', function () {
let format;

View File

@@ -1,9 +1,9 @@
import Feature from '../../../../src/ol/Feature.js';
import MVT from '../../../../src/ol/format/MVT.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../src/ol/geom/Point.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import RenderFeature from '../../../../src/ol/render/Feature.js';
import Feature from '../../../../../src/ol/Feature.js';
import MVT from '../../../../../src/ol/format/MVT.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Point from '../../../../../src/ol/geom/Point.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import RenderFeature from '../../../../../src/ol/render/Feature.js';
where('ArrayBuffer.isView').describe('ol.format.MVT', function () {
let data;

View File

@@ -1,8 +1,8 @@
import Feature from '../../../../src/ol/Feature.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import OSMXML from '../../../../src/ol/format/OSMXML.js';
import Point from '../../../../src/ol/geom/Point.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import OSMXML from '../../../../../src/ol/format/OSMXML.js';
import Point from '../../../../../src/ol/geom/Point.js';
import {get as getProjection, transform} from '../../../../../src/ol/proj.js';
describe('ol.format.OSMXML', function () {
let format;

View File

@@ -1,5 +1,5 @@
import OWS from '../../../../src/ol/format/OWS.js';
import {parse} from '../../../../src/ol/xml.js';
import OWS from '../../../../../src/ol/format/OWS.js';
import {parse} from '../../../../../src/ol/xml.js';
describe('ol.format.OWS 1.1', function () {
const parser = new OWS();

View File

@@ -1,7 +1,7 @@
import Feature from '../../../../src/ol/Feature.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import Polyline, * as polyline from '../../../../src/ol/format/Polyline.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import Polyline, * as polyline from '../../../../../src/ol/format/Polyline.js';
import {get as getProjection, transform} from '../../../../../src/ol/proj.js';
describe('ol.format.Polyline', function () {
let format;

View File

@@ -1,9 +1,9 @@
import Feature from '../../../../src/ol/Feature.js';
import FeatureFormat from '../../../../src/ol/format/Feature.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import TopoJSON from '../../../../src/ol/format/TopoJSON.js';
import {transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import FeatureFormat from '../../../../../src/ol/format/Feature.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import TopoJSON from '../../../../../src/ol/format/TopoJSON.js';
import {transform} from '../../../../../src/ol/proj.js';
const aruba = {
type: 'Topology',

View File

@@ -1,17 +1,17 @@
import Feature from '../../../../src/ol/Feature.js';
import GML2 from '../../../../src/ol/format/GML2.js';
import GML32 from '../../../../src/ol/format/GML32.js';
import LineString from '../../../../src/ol/geom/LineString.js';
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import Polygon from '../../../../src/ol/geom/Polygon.js';
import WFS, {writeFilter} from '../../../../src/ol/format/WFS.js';
import Feature from '../../../../../src/ol/Feature.js';
import GML2 from '../../../../../src/ol/format/GML2.js';
import GML32 from '../../../../../src/ol/format/GML32.js';
import LineString from '../../../../../src/ol/geom/LineString.js';
import MultiLineString from '../../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
import Polygon from '../../../../../src/ol/geom/Polygon.js';
import WFS, {writeFilter} from '../../../../../src/ol/format/WFS.js';
import {
addCommon,
clearAllProjections,
transform,
} from '../../../../src/ol/proj.js';
} from '../../../../../src/ol/proj.js';
import {
and as andFilter,
bbox as bboxFilter,
@@ -32,9 +32,9 @@ import {
or as orFilter,
resourceId as resourceIdFilter,
within as withinFilter,
} from '../../../../src/ol/format/filter.js';
import {parse} from '../../../../src/ol/xml.js';
import {register} from '../../../../src/ol/proj/proj4.js';
} from '../../../../../src/ol/format/filter.js';
import {parse} from '../../../../../src/ol/xml.js';
import {register} from '../../../../../src/ol/proj/proj4.js';
describe('ol.format.WFS', function () {
describe('featureType', function () {

View File

@@ -1,10 +1,10 @@
import Feature from '../../../../src/ol/Feature.js';
import GeometryCollection from '../../../../src/ol/geom/GeometryCollection.js';
import Point from '../../../../src/ol/geom/Point.js';
import SimpleGeometry from '../../../../src/ol/geom/SimpleGeometry.js';
import WKB from '../../../../src/ol/format/WKB.js';
import WKT from '../../../../src/ol/format/WKT.js';
import {transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import GeometryCollection from '../../../../../src/ol/geom/GeometryCollection.js';
import Point from '../../../../../src/ol/geom/Point.js';
import SimpleGeometry from '../../../../../src/ol/geom/SimpleGeometry.js';
import WKB from '../../../../../src/ol/format/WKB.js';
import WKT from '../../../../../src/ol/format/WKT.js';
import {transform} from '../../../../../src/ol/proj.js';
const patterns = [
[

View File

@@ -1,7 +1,7 @@
import Feature from '../../../../src/ol/Feature.js';
import Point from '../../../../src/ol/geom/Point.js';
import WKT from '../../../../src/ol/format/WKT.js';
import {transform} from '../../../../src/ol/proj.js';
import Feature from '../../../../../src/ol/Feature.js';
import Point from '../../../../../src/ol/geom/Point.js';
import WKT from '../../../../../src/ol/format/WKT.js';
import {transform} from '../../../../../src/ol/proj.js';
describe('ol.format.WKT', function () {
let format = new WKT();

Some files were not shown because too many files have changed in this diff Show More