public void CanFindDuplicates_ReturnAllDuplicates( string xmlString, DuplicateTestDataClass.ElementAndXPaths[] expecteds, string message) { var doc = XDocument.Parse(xmlString); // # Act. var res = Logic.FindDuplicates(doc); // # Assert. var expectedDuplicates = expecteds .Select(expected => { var element = XDocument.Parse(expected.ElementString).Root !; return(Duplicate.Create(element, expected.Xpaths)); }); res.Should().BeEquivalentTo(expectedDuplicates, message); }