Sha256: 268cab16de137990bb7c1e8277bc804aaabb12ae59740435094dc39836d908b6

Contents?: true

Size: 960 Bytes

Versions: 396

Compression:

Stored size: 960 Bytes

Contents

local series = require('series')

describe('series', function()
  it('should generate 1 character series', function()
    local result = {}
    for s in series('abcde', 1) do
      table.insert(result, s)
    end
    assert.same({ 'a', 'b', 'c', 'd', 'e' }, result)
  end)

  it('should generate multi-character series', function()
    local result = {}
    for s in series('hello', 3) do
      table.insert(result, s)
    end
    assert.same({ 'hel', 'ell', 'llo' }, result)
  end)

  it('should generate one series when the series length equals the string length', function()
    local result = {}
    for s in series('exercism', 8) do
      table.insert(result, s)
    end
    assert.same({ 'exercism' }, result)
  end)

  it('should return no series when the series length requested is longer than the string', function()
    local result = {}
    for s in series('1234', 5) do
      table.insert(result, s)
    end
    assert.same({}, result)
  end)
end)

Version data entries

396 entries across 396 versions & 1 rubygems

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