+10
-5
@@ -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 @@ | ||
| } | ||
+1
-1
| { | ||
| "name": "ltgt", | ||
| "description": "", | ||
| "version": "2.1.2", | ||
| "version": "2.1.3", | ||
| "homepage": "https://github.com/dominictarr/ltgt", | ||
@@ -6,0 +6,0 @@ "repository": { |
+46
-10
@@ -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
7.14%416
5.05%