public void PropertyExpressionThrowsExceptionrWhenExpressionIsNotAMemberExpression() { var dummy = CreateUnitUnderTest(); int target = -1; Assert.Catch <ArgumentException>(() => dummy.SetSurrogate(ref target, 42, () => 3, false)); Assert.Catch <ArgumentException>(() => dummy.SetSurrogate(ref target, 42, () => Convert.ToInt32(dummy.ToString()), false)); }
public void DelegateThrowsExceptionWhenInvokedDelegteIsNotWellFormedEventHandler() { var dummy = new EventClass(); dummy.IncompatibleEvent += () => { ; }; Assert.Catch <TargetParameterCountException> (() => dummy.RaiseIncompatibleEvent(new DummyEventArgs())); }
public void VerifyOnlySupportedLocalesPresent_FileNotMatchingRegex_ThrowsResXResourceTesterException() { // Arrange var tester = new ResXResourceTester(new TesterSettings("", "", "")); var settings = GetSettings("ExtraLocales"); // Act var exception = NUnitAssert.Catch <ResXResourceTesterException>(() => tester.VerifyOnlySupportedLocalesPresent(settings)); // Assert Assert.IsNotNull(exception); Assert.AreEqual(ResXResourceTesterExceptionType.ResourceFileRegexPattern, exception.ExceptionType); }