using ArchUnitNET.Domain; using ArchUnitNET.Fluent; // ReSharper disable once CheckNamespace namespace ArchUnitNET.TUnit { public static class ArchRuleAssert { /// /// Verifies that the architecture meets the criteria of the archrule. /// /// The architecture to be tested /// The rule to test the architecture with public static void CheckRule(Architecture architecture, IArchRule archRule) { if (!archRule.HasNoViolations(architecture)) { var results = archRule.Evaluate(architecture); throw new FailedArchRuleException(architecture, archRule); } } } }