Sha256: 4842e55ff323b87aa384028db0af0d12f8ee980e0c7425c11c6411261b3514a6

Contents?: true

Size: 549 Bytes

Versions: 1

Compression:

Stored size: 549 Bytes

Contents

require 'nanotest'
require 'nanotest/spec'
include  NanoTest

# test: object assertion
'abc'.size.must == 3

# test: class assertion
String.must.respond_to?(:new)

# test: module assertion
Enumerable.must.is_a?(Module)

# test: handles blocks
[1,2,3].must.detect {|i| i == 2 }

# test: negative assertions
[1,2,3].wont.include?(4)

# test: chaining, for great justice
[1,2,3].must.include?(1).
        must.include?(2).
        must.include?(3)

# test: mixed positive/negative assertion chaining
[1,2,3].must.include?(1).
        wont.include?(4)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nanotest_spec-0.9 test/test_spec.rb