本文整理汇总了C#中RuleSet.ToXDocument方法的典型用法代码示例。如果您正苦于以下问题:C# RuleSet.ToXDocument方法的具体用法?C# RuleSet.ToXDocument怎么用?C# RuleSet.ToXDocument使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RuleSet
的用法示例。
在下文中一共展示了RuleSet.ToXDocument方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AreEqual
public static void AreEqual(RuleSet expected, RuleSet actual, string message = null)
{
// Load files
XDocument expectedDocument = expected.ToXDocument();
XDocument actualDocument = actual.ToXDocument();
string nl = Environment.NewLine;
string contentMessage = (message ?? string.Empty) + $"Documents are not equal. Expected:{nl}{expectedDocument}{nl}but was:{nl}{actualDocument}";
string declarationMessage = (message ?? string.Empty) + $"Declarations are not equal. Expected: {expectedDocument.Declaration} but was {actualDocument.Declaration}";
bool contentEqual = XNode.DeepEquals(expectedDocument, actualDocument);
bool declarationEqual = string.Equals(expectedDocument.Declaration.Encoding, actualDocument.Declaration.Encoding) &&
string.Equals(expectedDocument.Declaration.Standalone, actualDocument.Declaration.Standalone) &&
string.Equals(expectedDocument.Declaration.Version, actualDocument.Declaration.Version);
Assert.IsTrue(contentEqual, contentMessage);
Assert.IsTrue(declarationEqual, declarationMessage);
}