Esempio n. 1
0
        private void AssertReadOnly(Udt.Socket socket, Udt.SocketOptionName name)
        {
            String message = "Socket option " + name + " is read only";

              ArgumentException ex = Assert.Throws<ArgumentException>(() => socket.SetSocketOption(name, true));
              Assert.AreEqual("name", ex.ParamName);
              StringAssert.StartsWith(message, ex.Message);

              ex = Assert.Throws<ArgumentException>(() => socket.SetSocketOption(name, 1));
              Assert.AreEqual("name", ex.ParamName);
              StringAssert.StartsWith(message, ex.Message);

              ex = Assert.Throws<ArgumentException>(() => socket.SetSocketOption(name, 1L));
              Assert.AreEqual("name", ex.ParamName);
              StringAssert.StartsWith(message, ex.Message);

              ex = Assert.Throws<ArgumentException>(() => socket.SetSocketOption(name, (Object)1));
              Assert.AreEqual("name", ex.ParamName);
              StringAssert.StartsWith(message, ex.Message);
        }