Sha256: cc4510e9ddf5e7549c84b818643c0c2cf0bcf6e8a7f61cb5bc1e3912c7c83302

Contents?: true

Size: 780 Bytes

Versions: 396

Compression:

Stored size: 780 Bytes

Contents

local Robot = require('robot-name')

describe('robot-name', function()
  it('has a name', function()
    local robot = Robot:new()
    -- lua does not support fixed patterns like %w{2}%d{3}
    assert.are.equal(string.match(robot.name, '^%a%a%d%d%d$'), robot.name)
  end)

  it('name is the same each time', function()
    local robot = Robot:new()
    assert.are.equal(robot.name, robot.name)
  end)

  it('different robots have different names', function()
    local robotOne = Robot:new()
    local robotTwo = Robot:new()
    assert.are_not.equal(robotOne.name, robotTwo.name)
  end)

  it('is able to reset the name', function()
    local robot = Robot:new()
    local originalName = robot.name
    robot:reset()
    assert.are_not.equal(originalName, robot.name)
  end)
end)

Version data entries

396 entries across 396 versions & 1 rubygems

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