Comparing version 2.1.2 to 2.1.3
15
index.js
@@ -52,9 +52,9 @@ | ||
exports.lowerBoundInclusive = function (range) { | ||
var lowerBoundInclusive = exports.lowerBoundInclusive = function (range) { | ||
return has(range, 'gt') ? false : true | ||
} | ||
exports.upperBoundInclusive = | ||
var upperBoundInclusive = exports.upperBoundInclusive = | ||
function (range) { | ||
return has(range, 'lt') || !range.minEx ? false : true | ||
return (has(range, 'lt') /*&& !range.maxEx*/) ? false : true | ||
} | ||
@@ -64,3 +64,3 @@ | ||
function (range) { | ||
return has(range, 'gt') || range.minEx ? true : false | ||
return !lowerBoundInclusive(range) | ||
} | ||
@@ -70,3 +70,3 @@ | ||
function (range) { | ||
return has(range, 'lt') ? true : false | ||
return !upperBoundInclusive(range) | ||
} | ||
@@ -150,1 +150,6 @@ | ||
} | ||
{ | ||
"name": "ltgt", | ||
"description": "", | ||
"version": "2.1.2", | ||
"version": "2.1.3", | ||
"homepage": "https://github.com/dominictarr/ltgt", | ||
@@ -6,0 +6,0 @@ "repository": { |
56
test.js
@@ -204,2 +204,39 @@ var tape = require('tape') | ||
tape('upperBound', function (t) { | ||
t.equal('b', ltgt.upperBound({start: 'b', reverse: true})) | ||
t.equal('b', ltgt.upperBound({end: 'b', reverse: false})) | ||
t.equal(undefined, ltgt.lowerBound({start: 'b', reverse: true})) | ||
t.equal(undefined, ltgt.lowerBound({end: 'b', reverse: false})) | ||
t.end() | ||
}) | ||
tape('bounds and inclusive', function (t) { | ||
// t.equal(ltgt.upperBound({start: 'b', reverse: true}), 'b') | ||
// t.equal(ltgt.upperBoundInclusive({start: 'b', reverse: true}), true) | ||
// t.equal(ltgt.upperBound({end: 'b', reverse: false}), 'b') | ||
// | ||
// t.equal(ltgt.lowerBound({start: 'b', reverse: true}), undefined) | ||
// t.equal(ltgt.lowerBound({end: 'b', reverse: false}), undefined) | ||
// t.equal(ltgt.upperBoundInclusive({start: 'b', reverse: true}), true) | ||
// t.equal(ltgt.upperBoundInclusive({end: 'b', reverse: false}), true) | ||
// | ||
t.equal(ltgt.upperBound({lt: 'b', reverse: true}), 'b') | ||
t.equal(ltgt.upperBound({lte: 'b', reverse: true}), 'b') | ||
t.equal(ltgt.upperBound({lt: 'b'}), 'b') | ||
t.equal(ltgt.upperBound({lte: 'b'}), 'b') | ||
t.equal(ltgt.upperBoundInclusive({lt: 'b'}), false) | ||
t.equal(ltgt.upperBoundInclusive({lte: 'b'}), true) | ||
t.equal(ltgt.lowerBoundInclusive({gt: 'b'}), false) | ||
t.equal(ltgt.lowerBoundInclusive({gte: 'b'}), true) | ||
t.end() | ||
}) | ||
var strings = ['00', '01', '02'] | ||
@@ -260,12 +297,2 @@ var sranges = [ | ||
tape('upperBound', function (t) { | ||
t.equal('b', ltgt.upperBound({start: 'b', reverse: true})) | ||
t.equal('b', ltgt.upperBound({end: 'b', reverse: false})) | ||
t.equal(undefined, ltgt.lowerBound({start: 'b', reverse: true})) | ||
t.equal(undefined, ltgt.lowerBound({end: 'b', reverse: false})) | ||
t.end() | ||
}) | ||
function createLtgtTests(mutate) { | ||
@@ -322,1 +349,10 @@ return function (t) { | ||
15295
416