Sha256: e57e3e74f04626ecf297e97fc0ef607e03c03d3699e90d50e5dc56b01948d0f2

Contents?: true

Size: 1.31 KB

Versions: 1

Compression:

Stored size: 1.31 KB

Contents

require 'rspec/spec_helper'

describe Jass::Precompiler, ".defined_folds" do
  it "defines Line" do
    Jass::Precompiler.defined_folds.should include(Jass::Precompiler::Line)
  end
  
  it "defines Action" do
    Jass::Precompiler.defined_folds.should include(Jass::Precompiler::ExampleGroup)
  end
  
  it "defines Selector" do
    Jass::Precompiler.defined_folds.should include(Jass::Precompiler::Example)
  end
end

describe Jass::Precompiler, ".produce" do
  before(:each) {@it= Jass::Precompiler.new}
  
  it "produces Lines" do
    @it.produce('LINE').is_a?(Jass::Precompiler::Line).should == true
  end
  
  it "produces ExampleGroups" do
    @it.produce('describe LINE').is_a?(Jass::Precompiler::ExampleGroup).should == true
  end
  
  it "produces Examples" do
    @it.produce('it LINE').is_a?(Jass::Precompiler::Example).should == true
  end
end

describe Jass::Precompiler::Line::Regex do
  it "should match anything" do
    Jass::Precompiler::Line::Regex.should match('anything')
  end
end

describe Jass::Precompiler::ExampleGroup::Regex do
  it "should match example groups" do
    Jass::Precompiler::ExampleGroup::Regex.should match("describe Something!")
  end
end

describe Jass::Precompiler::Example::Regex do
  it "should match examples" do
    Jass::Precompiler::Example::Regex.should match("it behaves thusly")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
collin-lucky7-0.0.1 rspec/jass/jass_precompiler_spec.rb