Sha256: 60870703953e1ceeda39821c869bd9946b2f0f7d14798a46f8d84775377b270c

Contents?: true

Size: 1.49 KB

Versions: 146

Compression:

Stored size: 1.49 KB

Contents

component extends="testbox.system.BaseSpec" {

	function beforeAll(){
	  SUT = createObject( 'DifferenceOfSquares' );
	}

	function run(){
	
		describe( "My DifferenceOfSquares class", function(){			

			describe( 'Square the sum of the numbers up to the given number', function(){

				it( 'square of sum 1', function(){
					expect( SUT.squareOfSum( number='1' ) ).toBe( '1' );
				});

				it( 'square of sum 5', function(){
					expect( SUT.squareOfSum( number='5' ) ).toBe( '225' );
				});

				it( 'square of sum 100', function(){
					expect( SUT.squareOfSum( number='100' ) ).toBe( '25502500' );
				});

			});

			describe( 'Sum the squares of the numbers up to the given number', function(){

				it( 'sum of squares 1', function(){
					expect( SUT.sumOfSquares( number='1' ) ).toBe( '1' );
				});

				it( 'sum of squares 5', function(){
					expect( SUT.sumOfSquares( number='5' ) ).toBe( '55' );
				});

				it( 'sum of squares 100', function(){
					expect( SUT.sumOfSquares( number='100' ) ).toBe( '338350' );
				});

			});

			describe( 'Subtract sum of squares from square of sums', function(){

				it( 'difference of squares 1', function(){
					expect( SUT.differenceOfSquares( number='1' ) ).toBe( '0' );
				});

				it( 'difference of squares 5', function(){
					expect( SUT.differenceOfSquares( number='5' ) ).toBe( '170' );
				});

				it( 'difference of squares 100', function(){
					expect( SUT.differenceOfSquares( number='100' ) ).toBe( '25164150' );
				});

			});

		});
		
	}
 
}

Version data entries

146 entries across 145 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.179 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.178 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.177 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.176 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.175 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.174 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.173 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.172 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.171 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.170 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.169 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.167 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.166 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.165 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.164 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.163 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.162 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.161 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc
trackler-2.2.1.160 tracks/cfml/exercises/difference-of-squares/DifferenceOfSquaresTest.cfc