public static void Match_EmptyConstraint()
        {
            // Arrange
            var constraint = new ChoiceRouteConstraint(new string[] { });
            var values     = new RouteValueDictionary(new { p = "x" });

            // Act
            var result = constraint.Match(null, null, "p", values, RouteDirection.IncomingRequest);

            // Assert
            Assert.False(result);
        }
        public static void Match(string input, bool expected)
        {
            // Arrange
            var constraint = new ChoiceRouteConstraint(new[] { "x", "y", "z" });
            var values     = new RouteValueDictionary(new { p = input });

            // Act
            var result = constraint.Match(null, null, "p", values, RouteDirection.IncomingRequest);

            // Assert
            Assert.Equal(expected, result);
        }