示例#1
0
        public void SerializationTest()
        {
            const string message        = "message";
            const string innerMessage   = "Inner exception";
            var          innerException = new Exception(innerMessage);
            var          exception      = new AnimationException(message, innerException);

            const string fileName = "SerializationAnimationException.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 = (AnimationException)formatter.Deserialize(fileStream);

            fileStream.Close();

            Assert.AreEqual(message, deserializedException.Message);
            Assert.AreEqual(innerMessage, deserializedException.InnerException.Message);
        }
示例#2
0
        public void ConstructorTest1()
        {
            const string message   = "message";
            var          exception = new AnimationException(message);

            Assert.AreEqual(message, exception.Message);
        }
示例#3
0
        public void SerializationTest()
        {
            const string message = "message";
              const string innerMessage = "Inner exception";
              var innerException = new Exception(innerMessage);
              var exception = new AnimationException(message, innerException);

              const string fileName = "SerializationAnimationException.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 = (AnimationException)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 AnimationException(message, innerException);
       Assert.AreEqual(message, exception.Message);
       Assert.AreEqual(innerException, exception.InnerException);
 }
示例#5
0
        public void ConstructorTest2()
        {
            const string message        = "message";
            var          innerException = new Exception();
            var          exception      = new AnimationException(message, innerException);

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