Sha256: 40297da5874c26c835923d234d4bae422e7c35197f346fe42c1e60c5e1e4fac7

Contents?: true

Size: 962 Bytes

Versions: 32

Compression:

Stored size: 962 Bytes

Contents

require 'spec_helper'

module Spec
  module Runner
    describe ClassAndArgumentsParser, ".parse" do
      
      it "should use a single : to separate class names from arguments" do
        ClassAndArgumentsParser.parse('Foo').should == ['Foo', nil]
        ClassAndArgumentsParser.parse('Foo:arg').should == ['Foo', 'arg']
        ClassAndArgumentsParser.parse('Foo::Bar::Zap:arg').should == ['Foo::Bar::Zap', 'arg']
        ClassAndArgumentsParser.parse('Foo:arg1,arg2').should == ['Foo', 'arg1,arg2']
        ClassAndArgumentsParser.parse('Foo::Bar::Zap:arg1,arg2').should == ['Foo::Bar::Zap', 'arg1,arg2']
        ClassAndArgumentsParser.parse('Foo::Bar::Zap:drb://foo,drb://bar').should == ['Foo::Bar::Zap', 'drb://foo,drb://bar']
      end

      it "should raise an error when passed an empty string" do
        lambda do
          ClassAndArgumentsParser.parse('')
        end.should raise_error("Couldn't parse \"\"")
      end      
    end
  end
end

Version data entries

32 entries across 32 versions & 11 rubygems

Version Path
rspec-instructure-1.3.3 spec/spec/runner/class_and_argument_parser_spec.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/rspec-1.3.2/spec/spec/runner/class_and_argument_parser_spec.rb
rspec-1.3.2 spec/spec/runner/class_and_argument_parser_spec.rb
rspec-1.3.1 spec/spec/runner/class_and_argument_parser_spec.rb
rspec-1.3.1.rc spec/spec/runner/class_and_argument_parser_spec.rb
rspec-1.3.0 spec/spec/runner/class_and_argument_parser_spec.rb
hubbub-0.0.11 lib/vendor/plugins/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
hubbub-0.0.10 lib/vendor/plugins/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
hubbub-0.0.9 lib/vendor/plugins/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
hubbub-0.0.8 lib/vendor/plugins/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
hubbub-0.0.6 lib/vendor/plugins/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
simple-templater-0.0.1.4 gems/gems/rspec-1.2.9/spec/spec/runner/class_and_argument_parser_spec.rb
media-path-0.1.2 vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
simple-templater-0.0.1.3 vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
pupu-0.0.2.pre vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
media-path-0.1.1.pre vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
simple-templater-0.0.1.2 vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
media-path-0.1.1 vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
simple-templater-0.0.1.1 vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb
pupu-0.0.2 vendor/rspec/spec/spec/runner/class_and_argument_parser_spec.rb