Adding check for out of order numbers

This commit is contained in:
Jeff Avallone 2014-12-20 10:53:01 -05:00
parent ccdb29224a
commit 55657a792b
2 changed files with 11 additions and 0 deletions

View File

@ -31,4 +31,11 @@ describe('parser/javascript/repeat_spec.js', function() {
expect(parser.__consume__repeat_spec()).toEqual(null);
});
it('throws an exception when the numbers are out of order', function() {
var parser = new javascript.Parser('{42,24}');
expect(() => {
parser.__consume__repeat_spec();
}).toThrow('Numbers out of order: {42,24}');
});
});

View File

@ -15,5 +15,9 @@ export default {
} else {
this.maximum = -1;
}
if (this.minimum > this.maximum && this.maximum !== -1) {
throw `Numbers out of order: ${this.textValue}`;
}
}
};