From 8a8a6de9a6f5ef29a5fc08c5f3d6353a6810d03e Mon Sep 17 00:00:00 2001 From: ARSolog Date: Sat, 21 Oct 2017 19:22:29 +0300 Subject: [PATCH] Update ExpressionObserverTests_DataValidation.cs fix Validation_Plugins_Send_Correct_Notifications to non 'en-us' CultureInfo. --- .../Data/ExpressionObserverTests_DataValidation.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_DataValidation.cs b/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_DataValidation.cs index 125bd84f3d..9bf1e4711b 100644 --- a/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_DataValidation.cs +++ b/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_DataValidation.cs @@ -78,6 +78,10 @@ namespace Avalonia.Markup.UnitTests.Data var data = new IndeiTest(); var observer = new ExpressionObserver(data, nameof(data.MustBePositive), true); var result = new List(); + + var errmsg = string.Empty; + try { typeof(IndeiTest).GetProperty(nameof(IndeiTest.MustBePositive)).SetValue(data, "foo"); } + catch(Exception e) { errmsg = e.Message; } observer.Subscribe(x => result.Add(x)); observer.SetValue(5); @@ -99,7 +103,7 @@ namespace Avalonia.Markup.UnitTests.Data // Exception is thrown by trying to set value to "foo". new BindingNotification( - new ArgumentException("Object of type 'System.String' cannot be converted to type 'System.Int32'."), + new ArgumentException(errmsg), BindingErrorType.DataValidationError), // Value is set then validation is updated.