public void ConstructorTest() { var target = new DatabaseVersion(1); target.Should().NotBeNull(); target.Main.Should().Be(1); target.Minor.Should().BeNullOrWhiteSpace(); }
public void ConstructorTest() { var dv = new DatabaseVersion("\\Test\\Path\\0001.diff.sql"); dv.Should().NotBeNull(); dv.Main.Should().Be(1); dv.Minor.Should().Be(string.Empty); dv.Full.Should().Be("0001"); dv = new DatabaseVersion("\\Test\\Path\\8534.a.diff.sql"); dv.Should().NotBeNull(); dv.Main.Should().Be(8534); dv.Minor.Should().Be(".a"); dv.Full.Should().Be("8534.a"); dv = new DatabaseVersion("\\Test0002\\Path\\0008.diff.sql"); dv.Should().NotBeNull(); dv.Main.Should().Be(8); dv.Minor.Should().Be(string.Empty); dv.Full.Should().Be("0008"); new Action(() => new DatabaseVersion(string.Empty)).Should().Throw <ArgumentException>(); }