Sha256: 1e30bf44522bd9a34c41fc0bc2b2dd1494c2967bad71d0f539f6f986242d9694

Contents?: true

Size: 544 Bytes

Versions: 4

Compression:

Stored size: 544 Bytes

Contents

require 'polytrix'

Polytrix.validate 'Hello world validator', suite: 'Katas', sample: 'hello world' do |challenge|
  expect(challenge.result.stdout).to eq "Hello, world!\n"
end

Polytrix.validate 'Quine output matches source code', suite: 'Katas', sample: 'quine' do |challenge|
  expect(challenge.result.stdout).to eq(challenge.source)
end

Polytrix.validate 'default validator' do |challenge|
  expect(challenge.result.exitstatus).to eq(0)
  expect(challenge.result.stderr).to be_empty
  expect(challenge.result.stdout).to end_with "\n"
end

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
polytrix-0.1.2 samples/polytrix.rb
polytrix-0.1.2 samples/tests/polytrix/validators.rb
polytrix-0.1.1 samples/polytrix.rb
polytrix-0.1.1 samples/tests/polytrix/validators.rb