public void IfTooLong() { var veryLong = "very long"; Assert.Throws <DesignByContractViolationException>( () => Fail.IfTooLong(veryLong, 3, nameof(veryLong)) ); Fail.IfTooLong(null, 300, "null"); Fail.IfTooLong("aa", 300, "aa"); Fail.IfTooLong("aa", 2, "aa"); }