/// <summary> /// Get the dependency property tests. /// </summary> /// <returns>The dependency property tests.</returns> public override IEnumerable <DependencyPropertyTestMethod> GetDependencyPropertyTests() { // Get the base Control dependency property tests IList <DependencyPropertyTestMethod> tests = TagInherited(base.GetDependencyPropertyTests()); // Value Property tests tests.Add(ValueProperty.InvalidValueFailsTest); tests.Add(ValueProperty.InvalidValueIsIgnoredTest); tests.Add(ValueProperty.DoesNotChangeVisualStateTest(1, 2)); // Minimum Property tests tests.Add(MinimumProperty.CheckDefaultValueTest); tests.Add(MinimumProperty.ChangeClrSetterTest); tests.Add(MinimumProperty.ChangeSetValueTest); tests.Add(MinimumProperty.ClearValueResetsDefaultTest); tests.Add(MinimumProperty.CanBeStyledTest); tests.Add(MinimumProperty.TemplateBindTest); tests.Add(MinimumProperty.SetXamlAttributeTest.Bug("523623 - NumericUpDown - Cannot set Minimum/Maximum value via xaml - XamlParseException", true)); tests.Add(MinimumProperty.SetXamlElementTest); tests.Add(MinimumProperty.InvalidValueFailsTest); tests.Add(MinimumProperty.InvalidValueIsIgnoredTest); tests.Add(MinimumProperty.DoesNotChangeVisualStateTest(1, 2)); // Maximum Property tests tests.Add(MaximumProperty.CheckDefaultValueTest); tests.Add(MaximumProperty.ChangeClrSetterTest); tests.Add(MaximumProperty.ChangeSetValueTest); tests.Add(MaximumProperty.ClearValueResetsDefaultTest); tests.Add(MaximumProperty.CanBeStyledTest); tests.Add(MaximumProperty.TemplateBindTest); tests.Add(MaximumProperty.SetXamlAttributeTest.Bug("523623 - NumericUpDown - Cannot set Minimum/Maximum value via xaml - XamlParseException", true)); tests.Add(MaximumProperty.SetXamlElementTest); tests.Add(MaximumProperty.InvalidValueFailsTest); tests.Add(MaximumProperty.InvalidValueIsIgnoredTest); tests.Add(MaximumProperty.DoesNotChangeVisualStateTest(1, 2)); // Increment Property tests tests.Add(IncrementProperty.CheckDefaultValueTest); tests.Add(IncrementProperty.ChangeClrSetterTest); tests.Add(IncrementProperty.ChangeSetValueTest); ////tests.Add(IncrementProperty.ClearValueResetsDefaultTest); ////tests.Add(IncrementProperty.CanBeStyledTest); tests.Add(IncrementProperty.TemplateBindTest); tests.Add(IncrementProperty.SetXamlAttributeTest); tests.Add(IncrementProperty.SetXamlElementTest); tests.Add(IncrementProperty.InvalidValueFailsTest.Bug("528187 - NumericUpDown - The Increment property should larger than 0, not include 0", true)); tests.Add(IncrementProperty.InvalidValueIsIgnoredTest); tests.Add(IncrementProperty.DoesNotChangeVisualStateTest(1, 2)); // DecimalPlaces Property tests tests.Add(DecimalPlacesProperty.CheckDefaultValueTest); tests.Add(DecimalPlacesProperty.ChangeClrSetterTest); tests.Add(DecimalPlacesProperty.ChangeSetValueTest); tests.Add(DecimalPlacesProperty.ClearValueResetsDefaultTest); tests.Add(DecimalPlacesProperty.CanBeStyledTest); tests.Add(DecimalPlacesProperty.TemplateBindTest); tests.Add(DecimalPlacesProperty.SetXamlAttributeTest); tests.Add(DecimalPlacesProperty.SetXamlElementTest); tests.Add(DecimalPlacesProperty.InvalidValueFailsTest); tests.Add(DecimalPlacesProperty.InvalidValueIsIgnoredTest); tests.Add(DecimalPlacesProperty.DoesNotChangeVisualStateTest(1, 2)); return(tests); }