initial commit
This commit is contained in:
57
node_modules/region/test/RegionTests.js
generated
vendored
Normal file
57
node_modules/region/test/RegionTests.js
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
describe('Region', function(){
|
||||
var Region = require('../index')
|
||||
|
||||
it('should have correct width', function(){
|
||||
var r = Region({
|
||||
top: 10,
|
||||
left: 20,
|
||||
right: 40,
|
||||
bottom: 20
|
||||
})
|
||||
|
||||
r.getWidth()
|
||||
.should
|
||||
.equal(20)
|
||||
|
||||
})
|
||||
|
||||
it('should have correct height', function(){
|
||||
var r = new Region({
|
||||
top: 10,
|
||||
left: 20,
|
||||
width: 30,
|
||||
height: 40
|
||||
})
|
||||
|
||||
r.getBottom()
|
||||
.should
|
||||
.equal(50)
|
||||
})
|
||||
|
||||
it('should return correct intersection', function(){
|
||||
var r1 = Region({
|
||||
top: 10,
|
||||
left: 10,
|
||||
right: 40,
|
||||
bottom: 40
|
||||
})
|
||||
|
||||
var r2 = Region({
|
||||
top: 20,
|
||||
left: 15,
|
||||
right: 45,
|
||||
bottom: 35
|
||||
})
|
||||
|
||||
var intersection = r1.getIntersection(r2)
|
||||
|
||||
intersection.get()
|
||||
.should
|
||||
.eql({
|
||||
top: 20,
|
||||
left: 15,
|
||||
right: 40,
|
||||
bottom: 35
|
||||
})
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user