Sha256: e0928146f227af248ffa50f430015272c8b0f1ecf3ac2b07875207a8bab960c6

Contents?: true

Size: 1.01 KB

Versions: 396

Compression:

Stored size: 1.01 KB

Contents

local diff = require('difference-of-squares')

describe('difference-of-squares', function()
  describe('square_of_sums', function()
    it('should square the sum of the numbers up to the given number', function()
      assert.equal(225, diff.square_of_sums(5))
      assert.equal(3025, diff.square_of_sums(10))
      assert.equal(25502500, diff.square_of_sums(100))
    end)
  end)

  describe('sum_of_squares', function()
    it('should sum the squares of the numbers up to the given number', function()
      assert.equal(55, diff.sum_of_squares(5))
      assert.equal(385, diff.sum_of_squares(10))
      assert.equal(338350, diff.sum_of_squares(100))
    end)
  end)

  describe('difference_of_squares', function()
    it('should subtract sum of squares from square of sums', function()
      assert.equal(0, diff.difference_of_squares(0))
      assert.equal(170, diff.difference_of_squares(5))
      assert.equal(2640, diff.difference_of_squares(10))
      assert.equal(25164150, diff.difference_of_squares(100))
    end)
  end)
end)

Version data entries

396 entries across 396 versions & 1 rubygems

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