<PackageReference Include="NUnit" Version="3.0.0" />

SamePathOrUnderConstraint

SamePathOrUnderConstraint tests that one path is under another
using NUnit.Framework.Internal; namespace NUnit.Framework.Constraints { public class SamePathOrUnderConstraint : PathConstraint { public override string Description => "Path under or matching " + MsgUtils.FormatValue(expected); public SamePathOrUnderConstraint(string expected) : base(expected) { } protected override bool Matches(string actual) { if (actual == null) return false; string text = Canonicalize(expected); string text2 = Canonicalize(actual); if (!StringUtil.StringsEqual(text, text2, caseInsensitive)) return IsSubPath(text, text2); return true; } } }