Sha256: adb460b9d57a3a1f9884e85039b5a20a2867bbfe26a4de1889aa09bc6e3ba8ba

Contents?: true

Size: 884 Bytes

Versions: 5

Compression:

Stored size: 884 Bytes

Contents

require_relative 'test-util'

describe 'ID' do
  it 'should get task id' do
    ID.task_id([], Parameters.empty).size.should == 32
  end

  it 'should get same id from same task' do
    id = ID.task_id([DataExpr["1.a"]], Parameters.empty)
    id.should == ID.task_id([DataExpr["1.a"]], Parameters.empty)
  end

  it 'should get different id from different task' do
    id = [
      ID.task_id([], Parameters.empty),
      ID.task_id([DataExpr["1.a"]], Parameters.empty),
      ID.task_id([DataExpr["2.a"]], Parameters.empty),
      ID.task_id([], {"var" => "1.a"}.to_params),
      ID.task_id([], {"var" => "2.a"}.to_params),
      ID.task_id([DataExpr["1.a"]], {"var" => "1.a"}.to_params),
      ID.task_id([DataExpr["2.a"]], {"var" => "2.a"}.to_params)
    ]
    7.times do |i|
      7.times do |ii|
        id[i+1].should.not == id[ii+1] unless i == ii
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pione-0.1.4 test/spec_identifier.rb
pione-0.1.3 test/spec_identifier.rb
pione-0.1.2 test/spec_identifier.rb
pione-0.1.1 test/spec_identifier.rb
pione-0.1.0 test/spec_identifier.rb