Adding tests for Loc.add.
This commit is contained in:
@@ -78,6 +78,7 @@
|
||||
<script type="text/javascript" src="spec/ol/UnreferencedBounds.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/Projection.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/Bounds.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/Loc.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/Tile.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/TileSet.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/TileCache.test.js"></script>
|
||||
|
||||
30
test/spec/ol/Loc.test.js
Normal file
30
test/spec/ol/Loc.test.js
Normal file
@@ -0,0 +1,30 @@
|
||||
describe('ol.Loc', function() {
|
||||
|
||||
it("should be easy to get a new location with deltas added to coordinates", function() {
|
||||
var loc, newLoc;
|
||||
|
||||
loc = new ol.Loc(1, 2, 3);
|
||||
newLoc = loc.add(1, 2, 3);
|
||||
expect(newLoc.getX()).toBe(2);
|
||||
expect(newLoc.getY()).toBe(4);
|
||||
expect(newLoc.getZ()).toBe(6);
|
||||
|
||||
loc = new ol.Loc(1, 2);
|
||||
newLoc =loc.add(1, 2);
|
||||
expect(newLoc.getX()).toBe(2);
|
||||
expect(newLoc.getY()).toBe(4);
|
||||
expect(newLoc.getZ()).toBeUndefined();
|
||||
|
||||
newLoc = loc.add(0, 0, 1);
|
||||
expect(newLoc.getZ()).toBeUndefined();
|
||||
});
|
||||
|
||||
it("should be immutable", function() {
|
||||
var loc = new ol.Loc(1, 2, 3);
|
||||
loc.add(1, 2, 3);
|
||||
expect(loc.getX()).toBe(1);
|
||||
expect(loc.getY()).toBe(2);
|
||||
expect(loc.getZ()).toBe(3);
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user