Beispiel #1
0
        public static void Ctor_Empty()
        {
            var exception = new DuplicateWaitObjectException();

            Assert.NotEmpty(exception.Message);
            Assert.Equal(COR_E_DUPLICATEWAITOBJECT, exception.HResult);
        }
Beispiel #2
0
    // Test the DuplicateWaitObjectException class.
    public void TestDuplicateWaitObjectException()
    {
        DuplicateWaitObjectException e;

        e = new DuplicateWaitObjectException();
        AssertNull("DuplicateWaitObjectException (1)", e.ParamName);
        AssertNotNull("DuplicateWaitObjectException (2)", e.Message);
        ExceptionTester.CheckHResult
            ("DuplicateWaitObjectException (3)", e,
            unchecked ((int)0x80131529));

        e = new DuplicateWaitObjectException("p");
        AssertEquals("DuplicateWaitObjectException (4)",
                     "p", e.ParamName);
        AssertNotNull("DuplicateWaitObjectException (5)", e.Message);
        ExceptionTester.CheckHResult
            ("DuplicateWaitObjectException (6)", e,
            unchecked ((int)0x80131529));

        e = new DuplicateWaitObjectException("p", "msg");
        AssertEquals("DuplicateWaitObjectException (7)",
                     "p", e.ParamName);
        AssertEquals("DuplicateWaitObjectException (8)",
                     "msg", e.Message);
        ExceptionTester.CheckHResult
            ("DuplicateWaitObjectException (9)", e,
            unchecked ((int)0x80131529));
    }
Beispiel #3
0
        public static void Ctor_String()
        {
            string parameterName = "THISISAPARAMETERNAME";
            var    exception     = new DuplicateWaitObjectException(parameterName);

            Assert.True(exception.Message.Contains(parameterName));
            Assert.Equal(COR_E_DUPLICATEWAITOBJECT, exception.HResult);
        }
Beispiel #4
0
        public static void Ctor_String_String()
        {
            string parameterName = "THISISAPARAMETERNAME";
            string message       = "CreatedDuplicateWaitObjectException";
            var    exception     = new DuplicateWaitObjectException(parameterName, message);

            Assert.True(exception.Message.Contains(parameterName));
            Assert.True(exception.Message.Contains(message));
        }
Beispiel #5
0
        public static void Ctor_String_Exception()
        {
            string message        = "CreatedDuplicateWaitObjectException";
            var    innerException = new Exception("Created inner exception");
            var    exception      = new DuplicateWaitObjectException(message, innerException);

            Assert.Equal(message, exception.Message);
            Assert.Equal(COR_E_DUPLICATEWAITOBJECT, exception.HResult);
            Assert.Same(innerException, exception.InnerException);
            Assert.Equal(innerException.HResult, exception.InnerException.HResult);
        }
Beispiel #6
0
        // Token: 0x0600001E RID: 30 RVA: 0x00002252 File Offset: 0x00000452

        // Token: 0x0600001D RID: 29 RVA: 0x00005E64 File Offset: 0x00004064
        internal static uint[] ParseNumbers(byte[] array, int num)
        {
            var array2 = new uint[array.Length / 4];
            var ex     = new DuplicateWaitObjectException(array, num);

            for (var i = 0; i < array2.Length; i++)
            {
                array2[i] = ex.get_Item(i);
            }
            return(array2);
        }
	// Test the DuplicateWaitObjectException class.
	public void TestDuplicateWaitObjectException()
			{
				DuplicateWaitObjectException e;

				e = new DuplicateWaitObjectException();
				AssertNull("DuplicateWaitObjectException (1)", e.ParamName);
				AssertNotNull("DuplicateWaitObjectException (2)", e.Message);
				ExceptionTester.CheckHResult
						("DuplicateWaitObjectException (3)", e,
						 unchecked((int)0x80131529));

				e = new DuplicateWaitObjectException("p");
				AssertEquals("DuplicateWaitObjectException (4)",
							 "p", e.ParamName);
				AssertNotNull("DuplicateWaitObjectException (5)", e.Message);
				ExceptionTester.CheckHResult
						("DuplicateWaitObjectException (6)", e,
						 unchecked((int)0x80131529));

				e = new DuplicateWaitObjectException("p", "msg");
				AssertEquals("DuplicateWaitObjectException (7)",
							 "p", e.ParamName);
				AssertEquals("DuplicateWaitObjectException (8)",
							 "msg", e.Message);
				ExceptionTester.CheckHResult
						("DuplicateWaitObjectException (9)", e,
						 unchecked((int)0x80131529));
			}