Sha256: 24290183ab1ca54c2ba2e5694b1bbc9844c2a08fb5d82167fc1a30af21ba4a4a

Contents?: true

Size: 574 Bytes

Versions: 1

Compression:

Stored size: 574 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

describe "Standard Library" do
  describe "null?" do
    before :each do
      @interpreter = Flea::Interpreter.new
    end
  
    it "should return true for an empty list" do
      result = @interpreter.run('
        (null? \'())
      ')
      result.should == true
    end
    
    ["1", '"abc"', "(1 2 3)"].each do |value|
      it "should return false for #{value}" do
        result = @interpreter.run("
          (null? (quote #{value}))
        ")
        result.should == false
      end
    end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
flea-0.1.0 spec/flea/standard_library/null_spec.rb