Sha256: fc9a10e457852de8fcff01fe350abc4f403c06d90ed23f0f8cfb2f94f1086d6f

Contents?: true

Size: 1.11 KB

Versions: 319

Compression:

Stored size: 1.11 KB

Contents

require "spec"
require "../src/*"

describe "DifferenceOfSquares" do
  it "calculates square of sum 5 is 225" do
    Squares.square_of_sum(5).should eq(225)
  end

  it "calculates square of sum 10 is 3025" do
    Squares.square_of_sum(10).should eq(3025)
  end

  it "calculates square of sum 100 is 25502500" do
    Squares.square_of_sum(100).should eq(25502500)
  end

  it "calculates sum of squares 5 is 55" do
    Squares.sum_of_squares(5).should eq(55)
  end

  it "calculates sum of squares 10 is 385" do
    Squares.sum_of_squares(10).should eq(385)
  end

  it "calculates sum of squares 100 is 338350" do
    Squares.sum_of_squares(100).should eq(338350)
  end

  it "calculates difference of squares 0 is 0" do
    Squares.difference_of_squares(0).should eq(0)
  end

  it "calculates difference of squares 5 is 170" do
    Squares.difference_of_squares(5).should eq(170)
  end

  it "calculates difference of squares 10 is 2640" do
    Squares.difference_of_squares(10).should eq(2640)
  end

  it "calculates difference of squares 100 is 25164150" do
    Squares.difference_of_squares(100).should eq(25164150)
  end
end

Version data entries

319 entries across 319 versions & 1 rubygems

Version Path
trackler-2.2.1.128 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.127 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.126 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.125 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.124 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.123 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.122 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.121 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.120 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.119 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.118 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.117 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.116 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.115 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.114 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.113 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.111 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.110 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.109 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr
trackler-2.2.1.108 tracks/crystal/exercises/difference-of-squares/spec/difference_of_squares_spec.cr