public void ReturnsTrueIfVersionParameterIsNotInValues()
            {
                var constraint = new VersionRouteConstraint();

                var result = constraint.Match(null, null, "version", new RouteValueDictionary(), RouteDirection.IncomingRequest);

                Assert.True(result);
            }
            public void ReturnsTrueIfVersionParameterIsNotInValues()
            {
                var constraint = new VersionRouteConstraint();

                var result = constraint.Match(null, null, "version", new RouteValueDictionary(), RouteDirection.IncomingRequest);

                Assert.True(result);
            }
            public void ReturnsTrueIfVersionIsNull()
            {
                var routeValues = new RouteValueDictionary { { "version", null } };
                var constraint = new VersionRouteConstraint();

                var result = constraint.Match(null, null, "version", routeValues, RouteDirection.IncomingRequest);

                Assert.True(result);
            }
            public void ReturnsTrueIfVersionIsPrerelease()
            {
                var routeValues = new RouteValueDictionary {
                    { "version", LatestPackageRouteVerifier.SupportedRoutes.AbsoluteLatestUrlString }
                };
                var constraint = new VersionRouteConstraint();

                var result = constraint.Match(null, null, "version", routeValues, RouteDirection.IncomingRequest);

                Assert.True(result);
            }
            public void ReturnsTrueIfVersionIsNull()
            {
                var routeValues = new RouteValueDictionary {
                    { "version", null }
                };
                var constraint = new VersionRouteConstraint();

                var result = constraint.Match(null, null, "version", routeValues, RouteDirection.IncomingRequest);

                Assert.True(result);
            }