|
|
@@ -3593,302 +3593,6 @@ describe('greaterThan', function() {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
-describe('hslColor', function() {
|
|
|
-
|
|
|
- beforeEach(function() {
|
|
|
- var html = [
|
|
|
- '<div class="container">',
|
|
|
- '<form class="form-horizontal" id="hslColorForm">',
|
|
|
- '<div class="form-group">',
|
|
|
- '<input type="text" name="hsl" data-bv-hslcolor />',
|
|
|
- '</div>',
|
|
|
- '</form>',
|
|
|
- '</div>'
|
|
|
- ].join('\n');
|
|
|
-
|
|
|
- $(html).appendTo('body');
|
|
|
- $('#hslColorForm').bootstrapValidator();
|
|
|
-
|
|
|
- this.bv = $('#hslColorForm').data('bootstrapValidator');
|
|
|
- this.$hslColor = this.bv.getFieldElements('hsl');
|
|
|
- });
|
|
|
-
|
|
|
- afterEach(function() {
|
|
|
- $('#hslColorForm').bootstrapValidator('destroy').parent().remove();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept hsl()', function() {
|
|
|
- this.$hslColor.val('hsl(120,50%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept spaces around values', function() {
|
|
|
- this.$hslColor.val('hsl( 120 , 50% , 50% )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept multiple spaces around values', function() {
|
|
|
- this.$hslColor.val('hsl( 120, 50%, 50% )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept negative hue value', function() {
|
|
|
- this.$hslColor.val('hsl(-120,50%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept hue values larger than 360', function() {
|
|
|
- this.$hslColor.val('hsl(480,50%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative saturation value', function() {
|
|
|
- this.$hslColor.val('hsl(10,-50%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative lightness', function() {
|
|
|
- this.$hslColor.val('hsl(10,50%,-50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('require hsl()', function() {
|
|
|
- this.$hslColor.val('120,50%,50%');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentages above 100%', function() {
|
|
|
- this.$hslColor.val('hsl(120,100%,101%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject space between hsl and (', function() {
|
|
|
- this.$hslColor.val('hsl (120,50%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject leading space', function() {
|
|
|
- this.$hslColor.val(' hsl(120,50%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject trailing space', function() {
|
|
|
- this.$hslColor.val('hsl(120,50%,50%) ');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentages in hue value', function() {
|
|
|
- this.$hslColor.val('hsl(50%, 50%, 100%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject integers in saturation value', function() {
|
|
|
- this.$hslColor.val('hsl(120, 50, 100%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject integers in lightness value', function() {
|
|
|
- this.$hslColor.val('hsl(120, 50%, 100)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsl')).toEqual(false);
|
|
|
- });
|
|
|
-});
|
|
|
-
|
|
|
-describe('hslaColor', function() {
|
|
|
-
|
|
|
- beforeEach(function() {
|
|
|
- var html = [
|
|
|
- '<div class="container">',
|
|
|
- '<form class="form-horizontal" id="hslaColorForm">',
|
|
|
- '<div class="form-group">',
|
|
|
- '<input type="text" name="hsla" data-bv-hslacolor />',
|
|
|
- '</div>',
|
|
|
- '</form>',
|
|
|
- '</div>'
|
|
|
- ].join('\n');
|
|
|
-
|
|
|
- $(html).appendTo('body');
|
|
|
- $('#hslaColorForm').bootstrapValidator();
|
|
|
-
|
|
|
- this.bv = $('#hslaColorForm').data('bootstrapValidator');
|
|
|
- this.$hslaColor = this.bv.getFieldElements('hsla');
|
|
|
- });
|
|
|
-
|
|
|
- afterEach(function() {
|
|
|
- $('#hslaColorForm').bootstrapValidator('destroy').parent().remove();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept hsla()', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept spaces around values', function() {
|
|
|
- this.$hslaColor.val('hsla( 120 , 50% , 50%, 1 )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept multiple spaces around values', function() {
|
|
|
- this.$hslaColor.val('hsla( 120, 50%, 50% , 1 )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept negative hue value', function() {
|
|
|
- this.$hslaColor.val('hsla(-120,50%,50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept hue values larger than 360', function() {
|
|
|
- this.$hslaColor.val('hsla(480,50%,50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept integer alpha channel value of 0', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,0)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept integer alpha channel value of 1', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel with leading 0', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,0.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel without leading 0', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel with more than 1 decimal place', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,.524141)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentage value for alpha channel', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject integers larger than 1 for alpha channel', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,2)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative integers for alpha channel', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,-1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject floats larger than 1 for alpha channel', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,1.000000000001)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative floats for alpha channel', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,-0.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject more floats larger than 1 for alpha channel', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,100%,2.3)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative saturation value', function() {
|
|
|
- this.$hslaColor.val('hsla(10,-50%,50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative lightness', function() {
|
|
|
- this.$hslaColor.val('hsla(10,50%,-50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('require hsla()', function() {
|
|
|
- this.$hslaColor.val('120,50%,50%,1');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentages above 100%', function() {
|
|
|
- this.$hslaColor.val('hsla(120,100%,101%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject space between hsla and (', function() {
|
|
|
- this.$hslaColor.val('hsla (120,50%,50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject leading space', function() {
|
|
|
- this.$hslaColor.val(' hsla(120,50%,50%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject trailing space', function() {
|
|
|
- this.$hslaColor.val('hsla(120,50%,50%,1) ');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentages in hue value', function() {
|
|
|
- this.$hslaColor.val('hsla(50%, 50%, 100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject integers in saturation value', function() {
|
|
|
- this.$hslaColor.val('hsla(120, 50, 100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject integers in lightness value', function() {
|
|
|
- this.$hslaColor.val('hsla(120, 50%, 100,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('hsla')).toEqual(false);
|
|
|
- });
|
|
|
-});
|
|
|
-
|
|
|
describe('iban', function() {
|
|
|
beforeEach(function() {
|
|
|
$([
|
|
|
@@ -5431,61 +5135,6 @@ describe('issn', function() {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
-describe('keywordColor', function() {
|
|
|
-
|
|
|
- beforeEach(function() {
|
|
|
- var html = [
|
|
|
- '<div class="container">',
|
|
|
- '<form class="form-horizontal" id="keywordColorForm">',
|
|
|
- '<div class="form-group">',
|
|
|
- '<input type="text" name="keyword" data-bv-keywordcolor />',
|
|
|
- '</div>',
|
|
|
- '</form>',
|
|
|
- '</div>'
|
|
|
- ].join('\n');
|
|
|
-
|
|
|
- $(html).appendTo('body');
|
|
|
- $('#keywordColorForm').bootstrapValidator();
|
|
|
-
|
|
|
- this.bv = $('#keywordColorForm').data('bootstrapValidator');
|
|
|
- this.$keywordColor = this.bv.getFieldElements('keyword');
|
|
|
- });
|
|
|
-
|
|
|
- afterEach(function() {
|
|
|
- $('#keywordColorForm').bootstrapValidator('destroy').parent().remove();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept transparent', function() {
|
|
|
- this.$keywordColor.val('transparent');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('keyword')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept blueviolet', function() {
|
|
|
- this.$keywordColor.val('transparent');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('keyword')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('reject combined keywords', function() {
|
|
|
- this.$keywordColor.val('blueviolet red');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('keyword')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject shady', function() {
|
|
|
- this.$keywordColor.val('shady');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('keyword')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject blueish', function() {
|
|
|
- this.$keywordColor.val('blueish');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('keyword')).toEqual(false);
|
|
|
- });
|
|
|
-});
|
|
|
-
|
|
|
function lessThanCompare() {
|
|
|
var compareTo = $('#lessThanForm').find('[name="maxAge"]').val();
|
|
|
$('#msg').html('lessThanCompare() called; compare to ' + compareTo);
|
|
|
@@ -6012,322 +5661,6 @@ describe('phone', function() {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
-describe('rgbColor', function() {
|
|
|
-
|
|
|
- beforeEach(function() {
|
|
|
- var html = [
|
|
|
- '<div class="container">',
|
|
|
- '<form class="form-horizontal" id="rgbColorForm">',
|
|
|
- '<div class="form-group">',
|
|
|
- '<input type="text" name="rgb" data-bv-rgbcolor />',
|
|
|
- '</div>',
|
|
|
- '</form>',
|
|
|
- '</div>'
|
|
|
- ].join('\n');
|
|
|
-
|
|
|
- $(html).appendTo('body');
|
|
|
- $('#rgbColorForm').bootstrapValidator();
|
|
|
-
|
|
|
- this.bv = $('#rgbColorForm').data('bootstrapValidator');
|
|
|
- this.$rgbColor = this.bv.getFieldElements('rgb');
|
|
|
- });
|
|
|
-
|
|
|
- afterEach(function() {
|
|
|
- $('#rgbColorForm').bootstrapValidator('destroy').parent().remove();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept rgb()', function() {
|
|
|
- this.$rgbColor.val('rgb(255,255,255)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept spaces around numeric values', function() {
|
|
|
- this.$rgbColor.val('rgb( 255 , 255 , 255 )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept multiple spaces around numeric values', function() {
|
|
|
- this.$rgbColor.val('rgb( 255, 255, 255 )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept interger values', function() {
|
|
|
- this.$rgbColor.val('rgb(255,255,255)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept percent values', function() {
|
|
|
- this.$rgbColor.val('rgb(100%,100%,100%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('reject mixed intergers and percentile input', function() {
|
|
|
- this.$rgbColor.val('rgb(255,255,100%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative integers', function() {
|
|
|
- this.$rgbColor.val('rgb(-10,255,255)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative percentages', function() {
|
|
|
- this.$rgbColor.val('rgb(-10%,100%,100%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('require rgb()', function() {
|
|
|
- this.$rgbColor.val('255,255,255');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject intergers above 255', function() {
|
|
|
- this.$rgbColor.val('rgb(255,255,256)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentages above 100%', function() {
|
|
|
- this.$rgbColor.val('rgb(100%,100%,101%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject space between rgb and (', function() {
|
|
|
- this.$rgbColor.val('rgb (255,255,255)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject leading space', function() {
|
|
|
- this.$rgbColor.val(' rgb(255,255,255)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject trailing space', function() {
|
|
|
- this.$rgbColor.val('rgb(255,255,255) ');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgb')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
-});
|
|
|
-
|
|
|
-describe('rgbaColor', function() {
|
|
|
-
|
|
|
- beforeEach(function() {
|
|
|
- var html = [
|
|
|
- '<div class="container">',
|
|
|
- '<form class="form-horizontal" id="rgbaColorForm">',
|
|
|
- '<div class="form-group">',
|
|
|
- '<input type="text" name="rgba" data-bv-rgbacolor />',
|
|
|
- '</div>',
|
|
|
- '</form>',
|
|
|
- '</div>'
|
|
|
- ].join('\n');
|
|
|
-
|
|
|
- $(html).appendTo('body');
|
|
|
- $('#rgbaColorForm').bootstrapValidator();
|
|
|
-
|
|
|
- this.bv = $('#rgbaColorForm').data('bootstrapValidator');
|
|
|
- this.$rgbaColor = this.bv.getFieldElements('rgba');
|
|
|
- });
|
|
|
-
|
|
|
- afterEach(function() {
|
|
|
- $('#rgbaColorForm').bootstrapValidator('destroy').parent().remove();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept rgba()', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept spaces around numeric values', function() {
|
|
|
- this.$rgbaColor.val('rgba( 255 , 255 , 255 , 1 )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept multiple spaces around numeric values', function() {
|
|
|
- this.$rgbaColor.val('rgba( 255 , 255 , 255 , 1 )');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept interger values', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept percent values', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept integer alpha channel value of 0', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,0)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept integer alpha channel value of 1', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel with leading 0', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,0.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel without leading 0', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel with more than 1 decimal place', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,.524141)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept integer alpha channel value of 0 with percentage rgb values', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,0)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept integer alpha channel value of 1 with percentage rgb values', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel with leading 0 with percentage rgb values', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,0.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel without leading 0 with percentage rgb values', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('accept floating alpha channel with more than 1 decimal place with percentage rgb values', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,.524141)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toBeTruthy();
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentage value for alpha channel', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,100%,50%)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject integers larger than 1 for alpha channel', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,2)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative integers for alpha channel', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,-1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject floats larger than 1 for alpha channel', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,1.000000000001)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative floats for alpha channel', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,-0.5)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject more floats larger than 1 for alpha channel', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,2.3)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject mixed intergers and percentile input', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative integers', function() {
|
|
|
- this.$rgbaColor.val('rgba(-10,255,255,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject negative percentages', function() {
|
|
|
- this.$rgbaColor.val('rgba(-10%,100%,100%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('require rgba()', function() {
|
|
|
- this.$rgbaColor.val('255,255,255,1');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject intergers above 255', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,256),1');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject percentages above 100%', function() {
|
|
|
- this.$rgbaColor.val('rgba(100%,100%,101%,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject space between rgba and (', function() {
|
|
|
- this.$rgbaColor.val('rgba (255,255,255,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject leading space', function() {
|
|
|
- this.$rgbaColor.val(' rgba(255,255,255,1)');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
- it('reject trailing space', function() {
|
|
|
- this.$rgbaColor.val('rgba(255,255,255,1) ');
|
|
|
- this.bv.validate();
|
|
|
- expect(this.bv.isValidField('rgba')).toEqual(false);
|
|
|
- });
|
|
|
-
|
|
|
-});
|
|
|
-
|
|
|
describe('uri', function() {
|
|
|
beforeEach(function() {
|
|
|
$([
|