Sha256: ed68c7a38197e942a2335738bf5fd451c6041486fcf783b5a20defd23a1746b7
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', 'lib', 'buildmaster') require 'spec' require 'project/version_number_file' require 'cotta' require 'cotta/in_memory_system' module BuildMaster describe VersionNumberFile do before do @cotta = Cotta.new(InMemorySystem.new) end after do @cotta = nil end it 'load_file' do path = @cotta.file('tmp/versionnumber') path.save('1.5.50') version_number = VersionNumberFile.new(path) version_number.build_number.should == 50 version_number.version_number.should == '1.5.50' end it 'increase_build' do path = @cotta.file('tmp/buildnumber') path.save('2.9.1') version_number = VersionNumberFile.new(path) version_number.increase_build version_number.build_number.should == 2 version_number.version_number.should == '2.9.2' reloaded = VersionNumberFile.new(path) reloaded.build_number.should == 2 end it 'handle file with only major and minor version number' do path = @cotta.file('tmp/version') path.save('2.2') version_number = VersionNumberFile.new(path) version_number.build_number.should == 0 version_number.version_number.should == '2.2.0' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
BuildMaster-1.1.9 | test/buildmaster/project/tc_version_number_file.rb |