tmux-fingers/spec/tmux_spec.cr

32 lines
850 B
Crystal

require "./spec_helper"
require "../src/tmux"
describe Tmux do
it "returns a semantic version for versions without letters" do
result = Tmux.tmux_version_to_semver("3.1")
result.major.should eq 3
result.minor.should eq 1
result.patch.should eq 0
end
it "returns a semantic version for versions with letters" do
result = Tmux.tmux_version_to_semver("3.1b")
result.major.should eq 3
result.minor.should eq 1
result.patch.should eq 2
end
it "returns a semantic version for versions with letters" do
result = Tmux.tmux_version_to_semver("3.3a")
result.major.should eq 3
result.minor.should eq 3
result.patch.should eq 1
end
it "returns comparable semversions" do
result = Tmux.tmux_version_to_semver("3.0a") >= Tmux.tmux_version_to_semver("3.1")
result.should eq false
end
end