Json.NET
Code Coverage Statistics for Source File

Newtonsoft.Json.Tests\ExceptionTests.cs

Symbol Coverage: 100.00% (36 of 36)

Branch Coverage: 100.00% (5 of 5)

Cyclomatic Complexity Avg: 1.00 Max:1

Code Lines: 36


L V Source
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using Newtonsoft.Json.Schema;
6
using NUnit.Framework;
7

  
8
namespace Newtonsoft.Json.Tests
9
{
10
  public class ExceptionTests : TestFixtureBase
11
  {
12
    [Test]
13
    public void JsonSerializationException()
14
    {
15
 1
      JsonSerializationException exception = new JsonSerializationException();
16
 1
      Assert.AreEqual("Exception of type 'Newtonsoft.Json.JsonSerializationException' was thrown.", exception.Message);
17

  
18
 1
      exception = new JsonSerializationException("Message!");
19
 1
      Assert.AreEqual("Message!", exception.Message);
20
 1
      Assert.AreEqual(null, exception.InnerException);
21

  
22
 1
      exception = new JsonSerializationException("Message!", new Exception("Inner!"));
23
 1
      Assert.AreEqual("Message!", exception.Message);
24
 1
      Assert.AreEqual("Inner!", exception.InnerException.Message);
25
 1
    }
26

  
27
    [Test]
28
    public void JsonWriterException()
29
    {
30
 1
      JsonWriterException exception = new JsonWriterException();
31
 1
      Assert.AreEqual("Exception of type 'Newtonsoft.Json.JsonWriterException' was thrown.", exception.Message);
32

  
33
 1
      exception = new JsonWriterException("Message!");
34
 1
      Assert.AreEqual("Message!", exception.Message);
35
 1
      Assert.AreEqual(null, exception.InnerException);
36

  
37
 1
      exception = new JsonWriterException("Message!", new Exception("Inner!"));
38
 1
      Assert.AreEqual("Message!", exception.Message);
39
 1
      Assert.AreEqual("Inner!", exception.InnerException.Message);
40
 1
    }
41

  
42
    [Test]
43
    public void JsonReaderException()
44
    {
45
 1
      JsonReaderException exception = new JsonReaderException();
46
 1
      Assert.AreEqual("Exception of type 'Newtonsoft.Json.JsonReaderException' was thrown.", exception.Message);
47

  
48
 1
      exception = new JsonReaderException("Message!");
49
 1
      Assert.AreEqual("Message!", exception.Message);
50
 1
      Assert.AreEqual(null, exception.InnerException);
51

  
52
 1
      exception = new JsonReaderException("Message!", new Exception("Inner!"));
53
 1
      Assert.AreEqual("Message!", exception.Message);
54
 1
      Assert.AreEqual("Inner!", exception.InnerException.Message);
55
 1
    }
56

  
57
    [Test]
58
    public void JsonSchemaException()
59
    {
60
 1
      JsonSchemaException exception = new JsonSchemaException();
61
 1
      Assert.AreEqual("Exception of type 'Newtonsoft.Json.Schema.JsonSchemaException' was thrown.", exception.Message);
62

  
63
 1
      exception = new JsonSchemaException("Message!");
64
 1
      Assert.AreEqual("Message!", exception.Message);
65
 1
      Assert.AreEqual(null, exception.InnerException);
66

  
67
 1
      exception = new JsonSchemaException("Message!", new Exception("Inner!"));
68
 1
      Assert.AreEqual("Message!", exception.Message);
69
 1
      Assert.AreEqual("Inner!", exception.InnerException.Message);
70
 1
    }
71
  }
72
}