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