예제 #1
0
        public void CreateAssemblyVersion_ForInvalidAssemblyVersion_ReturnNone()
        {
            var versionString = "invalid";

            var version = VersionFactory.CreateAssemblyVersion(versionString);

            version.IsNone.ShouldBeTrue();
        }
예제 #2
0
        public void CreateAssemblyVersion_ForValidVersionWithoutRevision_ReturnAssemblyVersionWithZeroRevision()
        {
            var versionString = "1.2.3";

            var version = VersionFactory.CreateAssemblyVersion(versionString).ValueUnsafe();

            version.Major.ShouldBe(1);
            version.Minor.ShouldBe(2);
            version.BuildNumber.ShouldBe(3);
            version.Revision.ShouldBe(0);
        }