Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public void DelegateThrowsExceptionWhenInvokedDelegteIsNotWellFormedEventHandler()
        {
            var dummy = new EventClass();

            dummy.IncompatibleEvent += () => {
                ;
            };

            Assert.Catch <TargetParameterCountException> (() => dummy.RaiseIncompatibleEvent(new DummyEventArgs()));
        }
Ejemplo n.º 3
0
        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);
        }