public void ConstructorTest3()
        {
            const string message        = "message";
            const string innerMessage   = "Inner exception";
            var          innerException = new Exception(innerMessage);
            var          exception      = new InvalidAnimationException(message, innerException);

            const string fileName = "SerializationInvalidAnimationException.bin";

            if (File.Exists(fileName))
            {
                File.Delete(fileName);
            }

            // Serialize exception.
            var fileStream = new FileStream(fileName, FileMode.Create);
            var formatter  = new BinaryFormatter();

            formatter.Serialize(fileStream, exception);
            fileStream.Close();

            // Deserialize exception.
            fileStream = new FileStream(fileName, FileMode.Open);
            formatter  = new BinaryFormatter();
            var deserializedException = (InvalidAnimationException)formatter.Deserialize(fileStream);

            fileStream.Close();

            Assert.AreEqual(message, deserializedException.Message);
            Assert.AreEqual(innerMessage, deserializedException.InnerException.Message);
        }
        public void ConstructorTest1()
        {
            const string message   = "message";
            var          exception = new InvalidAnimationException(message);

            Assert.AreEqual(message, exception.Message);
        }
예제 #3
0
        public void ConstructorTest3()
        {
            const string message = "message";
              const string innerMessage = "Inner exception";
              var innerException = new Exception(innerMessage);
              var exception = new InvalidAnimationException(message, innerException);

              const string fileName = "SerializationInvalidAnimationException.bin";
              if (File.Exists(fileName))
            File.Delete(fileName);

              // Serialize exception.
              var fileStream = new FileStream(fileName, FileMode.Create);
              var formatter = new BinaryFormatter();
              formatter.Serialize(fileStream, exception);
              fileStream.Close();

              // Deserialize exception.
              fileStream = new FileStream(fileName, FileMode.Open);
              formatter = new BinaryFormatter();
              var deserializedException = (InvalidAnimationException)formatter.Deserialize(fileStream);
              fileStream.Close();

              Assert.AreEqual(message, deserializedException.Message);
              Assert.AreEqual(innerMessage, deserializedException.InnerException.Message);
        }
예제 #4
0
 public void ConstructorTest2()
 {
     const string message = "message";
       var innerException = new Exception();
       var exception = new InvalidAnimationException(message, innerException);
       Assert.AreEqual(message, exception.Message);
       Assert.AreEqual(innerException, exception.InnerException);
 }
        public void ConstructorTest2()
        {
            const string message        = "message";
            var          innerException = new Exception();
            var          exception      = new InvalidAnimationException(message, innerException);

            Assert.AreEqual(message, exception.Message);
            Assert.AreEqual(innerException, exception.InnerException);
        }
 public void ConstructorTest()
 {
     var exception = new InvalidAnimationException();
 }
예제 #7
0
 public void ConstructorTest1()
 {
     const string message = "message";
       var exception = new InvalidAnimationException(message);
       Assert.AreEqual(message, exception.Message);
 }
예제 #8
0
 public void ConstructorTest()
 {
     var exception = new InvalidAnimationException();
 }