Sha256: dfd7fe49c4258f36e3d14fbe1984ff3f279b7b2a6397d97b10023bc4cf523346

Contents?: true

Size: 769 Bytes

Versions: 6

Compression:

Stored size: 769 Bytes

Contents

require 'pione/test-helper'

describe Pione::Package::PackageInfo do
  it "should dump as JSON and restore" do
    info = Package::PackageInfo.new(
      name: "P1",
      editor: "yamaguchi",
      tag: "test",
      parents: [Package::PackageInfo.new(name: "P2"), Package::PackageInfo.new(name: "P3")],
      documents: ["D1.pione", "D2.pione", "D3.pione"],
      scenarios: ["s1", "s2", "s3"]
    )
    _info = Package::PackageInfo.read(JSON.generate(info))
    _info.name.should == "P1"
    _info.editor.should == "yamaguchi"
    _info.tag.should == "test"
    _info.parents[0].name.should == "P2"
    _info.parents[1].name.should == "P3"
    _info.documents.should == ["D1.pione", "D2.pione", "D3.pione"]
    _info.scenarios.should == ["s1", "s2", "s3"]
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pione-0.4.2 test/package/spec_package-info.rb
pione-0.4.1 test/package/spec_package-info.rb
pione-0.4.0 test/package/spec_package-info.rb
pione-0.3.2 test/package/spec_package-info.rb
pione-0.3.1 test/package/spec_package-info.rb
pione-0.3.0 test/package/spec_package-info.rb