Test.BuildXL.TestUtilities.Xunit.XAssert.SetToString(System.Collections.Generic.IEnumerable)

Here are the examples of the csharp api Test.BuildXL.TestUtilities.Xunit.XAssert.SetToString(System.Collections.Generic.IEnumerable) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

2 Examples 7

19 Source : XAssert.cs
with MIT License
from microsoft

public static void AreSetsEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, bool expectedResult, IEqualityComparer<T> comparer = null, string format = null, params object[] args)
        {
            var expectedSet = expected != null ? new HashSet<T>(expected) : null;
            var actualSet = actual != null ? new HashSet<T>(actual) : null;
            var notEqualDescription = CheckIfSetsAreEqual(expectedSet, actualSet, comparer);
            var actualResult = notEqualDescription == null;
            if (expectedResult != actualResult)
            {
                var equalityMessage = notEqualDescription ?? "Expected sets not to be equal, but they are.";
                var userMessage = format != null
                    ? GetMessage(format, args) + Environment.NewLine + equalityMessage
                    : equalityMessage;
                throw new global::Xunit.Sdk.replacedertActualExpectedException(
                    SetToString(expectedSet),
                    SetToString(actualSet),
                    userMessage);
            }
        }

19 Source : XAssert.cs
with MIT License
from microsoft

private static string CheckIfSetsAreEqual<T>(HashSet<T> expected, HashSet<T> actual, IEqualityComparer<T> comparer = null)
        {
            comparer = comparer ?? EqualityComparer<T>.Default;
            Func<List<T>> missingElems = () => expected.Where(e => !actual.Contains(e, comparer)).ToList();
            List<T> missing;
            return
                expected == null && actual == null ? null :
                expected == null && actual != null ? "Expected null but got a non-null set" :
                expected != null && actual == null ? "Expected a non-null set but got null" :
                expected.Count != actual.Count ? "Set sizes are different" :
                (missing = missingElems()).Any() ? "Missing elements: " + SetToString(missing) :
                null;
        }