Sha256: 97791ba47c29f410828d57e07657eecb8ce7a478523193fbb31fa52a70883427

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

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

describe Sculd::Plan do # E.g., Klass
  context 'Class method' do # 'when stack is empty'
    describe '#parse' do # ''
      context '[2012-10-23]! deadlineA' do
        it 'should return Date, !, deadlineA' do
          a, b, c = Sculd::Plan.parse('[2012-10-23]! deadlineA')
          a.should == Date.new(2012, 10, 23)
          b.should == "!"
          c.should == ""
        end
      end

      context '  [2012-10-23]! deadlineA with space at head' do
        it 'should return Date, !, deadlineA' do
          a, b, c = Sculd::Plan.parse('  [2012-10-23]! deadlineA with space at head')
          a.should == Date.new(2012, 10, 23)
          b.should == "!"
          c.should == ""
        end
      end

      context '[2012-10-23]!10 deadline with option value' do
        it 'should return Date, !, deadlineA' do
          a, b, c = Sculd::Plan.parse( '[2012-10-23]!10 deadline with option value')
          a.should == Date.new(2012, 10, 23)
          b.should == "!"
          c.should == "10"
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sculd-0.0.0 spec/plan_spec.rb