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
Symbol Coverage Trend
View:
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 |
} |