skipped 12 lines 13 13 const COLORS = { color1: 'color1', color2: 'color2', color3: 'color3' }; 14 14 const BGCOLORS = { bgcolor1: 'bgcolor1', bgcolor2: 'bgcolor2', bgcolor3: 'bgcolor3' }; 15 15 const ALIGNMENT = [ 'left', 'center', 'right' ]; 16 + const GRADIENTS = { 17 + 'set1': ['color1', 'color2'], 18 + 'set2': ['color1', 'color2'], 19 + 'set3': ['color1', 'color2'], 20 + }; 16 21 17 - expect( CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 18 - expect( CheckInput( 'INPUT', 'font2', ['color2', 'candy'], 'bgcolor2', 'center', false, FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 19 - expect( CheckInput( 'INPUT', 'font3', ['color3'], 'bgcolor3', 'right', ['#ff8800','color3'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 20 - expect( CheckInput( 'INPUT', 'font3', ['candy'], 'bgcolor3', 'right', ['color1','#ff8800'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 22 + expect( CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 23 + expect( CheckInput( 'INPUT', 'font2', ['color2', 'candy'], 'bgcolor2', 'center', false, false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 24 + expect( CheckInput( 'INPUT', 'font3', ['color3'], 'bgcolor3', 'right', ['#ff8800','color3'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 25 + expect( CheckInput( 'INPUT', 'font3', ['candy'], 'bgcolor3', 'right', ['color1','#ff8800'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 26 + expect( CheckInput( 'INPUT', 'font3', ['color1'], 'bgcolor2', 'right', ['color1','#ff8800', 'color1', 'color2', 'color3'], true, FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS, ALIGNMENT ).pass ).toEqual( true ); 27 + expect( CheckInput( 'INPUT', 'font3', ['color1'], 'bgcolor2', 'right', ['set1'], true, FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS, ALIGNMENT ).pass ).toEqual( true ); 21 28 }); 22 29 23 30 skipped 2 lines 26 33 const COLORS = { color1: 'coLOr1', color2: 'coLOr2', color3: 'cOLor3' }; 27 34 const BGCOLORS = { bgcolor1: 'bGCOlor1', bgcolor2: 'bGCOlor2', bgcolor3: 'bGCOlor3' }; 28 35 const ALIGNMENT = [ 'left', 'center', 'right' ]; 36 + const GRADIENTS = { 37 + 'set1': ['color1', 'color2'], 38 + 'set2': ['color1', 'color2'], 39 + 'set3': ['color1', 'color2'], 40 + }; 29 41 30 - expect( CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 31 - expect( CheckInput( 'INPUT', 'font2', ['color2', 'candy'], 'bgcolor2', 'center', false, FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 32 - expect( CheckInput( 'INPUT', 'font3', ['color3'], 'bgcolor3', 'right', ['#ff8800','color3'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 33 - expect( CheckInput( 'INPUT', 'font3', ['candy'], 'bgcolor3', 'right', ['color1','#ff8800'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ).pass ).toEqual( true ); 42 + expect( CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 43 + expect( CheckInput( 'INPUT', 'font2', ['color2', 'candy'], 'bgcolor2', 'center', false, false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 44 + expect( CheckInput( 'INPUT', 'font3', ['color3'], 'bgcolor3', 'right', ['#ff8800','color3'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 45 + expect( CheckInput( 'INPUT', 'font3', ['candy'], 'bgcolor3', 'right', ['color1','#ff8800'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ).pass ).toEqual( true ); 46 + expect( CheckInput( 'INPUT', 'font3', ['candy'], 'bgcolor3', 'right', ['sEt2'], true, FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS, ALIGNMENT ).pass ).toEqual( true ); 34 47 }); 35 48 36 49 skipped 2 lines 39 52 const COLORS = { color1: 'color1', color2: 'color2', color3: 'color3' }; 40 53 const BGCOLORS = { bgcolor1: 'bgcolor1', bgcolor2: 'bgcolor2', bgcolor3: 'bgcolor3' }; 41 54 const ALIGNMENT = [ 'left', 'center', 'right' ]; 55 + const GRADIENTS = { 56 + 'set1': ['color1', 'color2'], 57 + 'set2': ['color1', 'color2'], 58 + 'set3': ['color1', 'color2'], 59 + }; 42 60 43 - const fail = CheckInput( undefined, 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 61 + const fail = CheckInput( undefined, 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 44 62 expect( fail.pass ).toEqual( false ); 45 63 expect( fail.message.length > 0 ).toEqual( true ); 46 64 47 - const fail0 = CheckInput( '', 'font1', ['color1'], 'bgcolor1', 'left', false, FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 65 + const fail0 = CheckInput( '', 'font1', ['color1'], 'bgcolor1', 'left', false, false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 48 66 expect( fail0.pass ).toEqual( false ); 49 67 expect( fail0.message.length > 0 ).toEqual( true ); 50 68 51 - const fail1 = CheckInput( 'INPUT', 'notfound', ['color1'], 'bgcolor1', 'left', ['#ff8800','color3'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 69 + const fail1 = CheckInput( 'INPUT', 'notfound', ['color1'], 'bgcolor1', 'left', ['#ff8800','color3'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 52 70 expect( fail1.pass ).toEqual( false ); 53 71 expect( fail1.message.length > 0 ).toEqual( true ); 54 72 55 - const fail2 = CheckInput( 'INPUT', 'font1', ['notfound'], 'bgcolor1', 'left', ['color1','#ff8800'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 73 + const fail2 = CheckInput( 'INPUT', 'font1', ['notfound'], 'bgcolor1', 'left', ['color1','#ff8800'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 56 74 expect( fail2.pass ).toEqual( false ); 57 75 expect( fail2.message.length > 0 ).toEqual( true ); 58 76 59 - const fail3 = CheckInput( 'INPUT', 'font1', ['color1'], 'notfound', 'left', false, FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 77 + const fail3 = CheckInput( 'INPUT', 'font1', ['color1'], 'notfound', 'left', false, false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 60 78 expect( fail3.pass ).toEqual( false ); 61 79 expect( fail3.message.length > 0 ).toEqual( true ); 62 80 63 - const fail4 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'notfound', false, FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 81 + const fail4 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'notfound', false, false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 64 82 expect( fail4.pass ).toEqual( false ); 65 83 expect( fail4.message.length > 0 ).toEqual( true ); 66 84 67 - const fail5 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 85 + const fail5 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 68 86 expect( fail5.pass ).toEqual( false ); 69 87 expect( fail5.message.length > 0 ).toEqual( true ); 70 88 71 - const fail6 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['notfound','color1'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 89 + const fail6 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['notfound','color1'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 72 90 expect( fail6.pass ).toEqual( false ); 73 91 expect( fail6.message.length > 0 ).toEqual( true ); 74 92 75 - const fail7 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color2','#egz'], FONTFACES, COLORS, BGCOLORS, COLORS, ALIGNMENT ); 93 + const fail7 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color2','#egz'], false , FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS , ALIGNMENT ); 76 94 expect( fail7.pass ).toEqual( false ); 77 95 expect( fail7.message.length > 0 ).toEqual( true ); 96 + 97 + const fail8 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1','color2','color3'], false, FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS, ALIGNMENT ); 98 + expect( fail8.pass ).toEqual( false ); 99 + expect( fail8.message.length > 0 ).toEqual( true ); 100 + 101 + const fail9 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['color1'], true, FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS, ALIGNMENT ); 102 + expect( fail9.pass ).toEqual( false ); 103 + expect( fail9.message.length > 0 ).toEqual( true ); 104 + 105 + const fail10 = CheckInput( 'INPUT', 'font1', ['color1'], 'bgcolor1', 'left', ['set2'], false, FONTFACES, COLORS, BGCOLORS, COLORS, GRADIENTS, ALIGNMENT ); 106 + expect( fail10.pass ).toEqual( false ); 107 + expect( fail10.message.length > 0 ).toEqual( true ); 78 108 }); 79 109