From 3d20bed481e819e9413a83fa741085cd22cd169b Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Sun, 28 Jan 2024 13:03:14 +0100 Subject: [PATCH] override Description in constraints, might be enough to support NUnit4 --- src/main/net-constraints-nunit3/CompareConstraint.cs | 4 ++++ src/main/net-constraints-nunit3/EvaluateXPathConstraint.cs | 4 ++++ src/main/net-constraints-nunit3/HasXPathConstraint.cs | 4 ++++ src/main/net-constraints-nunit3/ValidationConstraints.cs | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/src/main/net-constraints-nunit3/CompareConstraint.cs b/src/main/net-constraints-nunit3/CompareConstraint.cs index 6b9ef95..912a626 100644 --- a/src/main/net-constraints-nunit3/CompareConstraint.cs +++ b/src/main/net-constraints-nunit3/CompareConstraint.cs @@ -60,6 +60,10 @@ public static CompareConstraint IsSimilarTo(object control) { return new CompareConstraint(control).CheckForSimilar(); } + // for compatibility with NUnit 4.x + /// + public override string Description { get; protected set; } + private CompareConstraint CheckForSimilar() { diffBuilder.CheckForSimilar(); checkFor = ComparisonResult.SIMILAR; diff --git a/src/main/net-constraints-nunit3/EvaluateXPathConstraint.cs b/src/main/net-constraints-nunit3/EvaluateXPathConstraint.cs index 2daf9ef..48c3bff 100644 --- a/src/main/net-constraints-nunit3/EvaluateXPathConstraint.cs +++ b/src/main/net-constraints-nunit3/EvaluateXPathConstraint.cs @@ -105,6 +105,10 @@ public static EvaluateXPathConstraint HasXPath(string xPath, IConstraint valueCo return new EvaluateXPathConstraint(xPath, valueConstraint); } + // for compatibility with NUnit 4.x + /// + public override string Description { get; protected set; } + /// public override ConstraintResult ApplyTo(TActual actual) { diff --git a/src/main/net-constraints-nunit3/HasXPathConstraint.cs b/src/main/net-constraints-nunit3/HasXPathConstraint.cs index ff3731f..db1de6d 100644 --- a/src/main/net-constraints-nunit3/HasXPathConstraint.cs +++ b/src/main/net-constraints-nunit3/HasXPathConstraint.cs @@ -80,6 +80,10 @@ public HasXPathConstraint(string xPath) this.xPath = xPath; } + // for compatibility with NUnit 4.x + /// + public override string Description { get; protected set; } + /// public override ConstraintResult ApplyTo(TActual actual) { diff --git a/src/main/net-constraints-nunit3/ValidationConstraints.cs b/src/main/net-constraints-nunit3/ValidationConstraints.cs index 96b6cc6..637e1da 100644 --- a/src/main/net-constraints-nunit3/ValidationConstraints.cs +++ b/src/main/net-constraints-nunit3/ValidationConstraints.cs @@ -62,6 +62,10 @@ public SchemaValidConstraint(XmlSchema schema) : base(schema) { validator.Schema = schema; } + // for compatibility with NUnit 4.x + /// + public override string Description { get; protected set; } + /// public override ConstraintResult ApplyTo(TActual actual) { result = validator.ValidateInstance(actual as ISource);