public void GetValues_should_have_correct_values()
 {
     Assert.SetEqual(
         Values,
         DomWhitespaceMode.GetValues()
         );
 }
 public void Values_each_are_unique()
 {
     Assert.HasCount(
         Values.Length,
         DomWhitespaceMode.GetValues().Select(t => t.ToInt32()).Distinct()
         );
 }
        public void GetName_should_produce_the_right_names(string name)
        {
            var value = (DomWhitespaceMode)typeof(DomWhitespaceMode).GetField(name).GetValue(null);

            Assert.Equal(
                name,
                DomWhitespaceMode.GetName(value)
                );
        }
        public void Parse_should_roundtrip_on_values(string name)
        {
            var expected = typeof(DomWhitespaceMode).GetField(name).GetValue(null);

            Assert.Equal(
                expected,
                DomWhitespaceMode.Parse(name)
                );
        }
 public void TryParse_should_return_false_on_unknown_value()
 {
     Assert.False(
         DomWhitespaceMode.TryParse("Unknown", out _)
         );
 }