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>();
        }