root / trunk / Libraries / Json40r2 / Source / Src / Newtonsoft.Json.Tests / ExceptionTests.cs @ 0eea575a
History | View | Annotate | Download (2.6 kB)
1 | d78cbf09 | Panagiotis Kanavos | using System; |
---|---|---|---|
2 | d78cbf09 | Panagiotis Kanavos | using System.Collections.Generic; |
3 | d78cbf09 | Panagiotis Kanavos | using System.Linq; |
4 | d78cbf09 | Panagiotis Kanavos | using System.Text; |
5 | d78cbf09 | Panagiotis Kanavos | using Newtonsoft.Json.Schema; |
6 | d78cbf09 | Panagiotis Kanavos | using NUnit.Framework; |
7 | d78cbf09 | Panagiotis Kanavos | |
8 | d78cbf09 | Panagiotis Kanavos | namespace Newtonsoft.Json.Tests |
9 | d78cbf09 | Panagiotis Kanavos | { |
10 | d78cbf09 | Panagiotis Kanavos | public class ExceptionTests : TestFixtureBase |
11 | d78cbf09 | Panagiotis Kanavos | { |
12 | d78cbf09 | Panagiotis Kanavos | [Test] |
13 | d78cbf09 | Panagiotis Kanavos | public void JsonSerializationException() |
14 | d78cbf09 | Panagiotis Kanavos | { |
15 | d78cbf09 | Panagiotis Kanavos | JsonSerializationException exception = new JsonSerializationException(); |
16 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Exception of type 'Newtonsoft.Json.JsonSerializationException' was thrown.", exception.Message); |
17 | d78cbf09 | Panagiotis Kanavos | |
18 | d78cbf09 | Panagiotis Kanavos | exception = new JsonSerializationException("Message!"); |
19 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
20 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual(null, exception.InnerException); |
21 | d78cbf09 | Panagiotis Kanavos | |
22 | d78cbf09 | Panagiotis Kanavos | exception = new JsonSerializationException("Message!", new Exception("Inner!")); |
23 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
24 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Inner!", exception.InnerException.Message); |
25 | d78cbf09 | Panagiotis Kanavos | } |
26 | d78cbf09 | Panagiotis Kanavos | |
27 | d78cbf09 | Panagiotis Kanavos | [Test] |
28 | d78cbf09 | Panagiotis Kanavos | public void JsonWriterException() |
29 | d78cbf09 | Panagiotis Kanavos | { |
30 | d78cbf09 | Panagiotis Kanavos | JsonWriterException exception = new JsonWriterException(); |
31 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Exception of type 'Newtonsoft.Json.JsonWriterException' was thrown.", exception.Message); |
32 | d78cbf09 | Panagiotis Kanavos | |
33 | d78cbf09 | Panagiotis Kanavos | exception = new JsonWriterException("Message!"); |
34 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
35 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual(null, exception.InnerException); |
36 | d78cbf09 | Panagiotis Kanavos | |
37 | d78cbf09 | Panagiotis Kanavos | exception = new JsonWriterException("Message!", new Exception("Inner!")); |
38 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
39 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Inner!", exception.InnerException.Message); |
40 | d78cbf09 | Panagiotis Kanavos | } |
41 | d78cbf09 | Panagiotis Kanavos | |
42 | d78cbf09 | Panagiotis Kanavos | [Test] |
43 | d78cbf09 | Panagiotis Kanavos | public void JsonReaderException() |
44 | d78cbf09 | Panagiotis Kanavos | { |
45 | d78cbf09 | Panagiotis Kanavos | JsonReaderException exception = new JsonReaderException(); |
46 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Exception of type 'Newtonsoft.Json.JsonReaderException' was thrown.", exception.Message); |
47 | d78cbf09 | Panagiotis Kanavos | |
48 | d78cbf09 | Panagiotis Kanavos | exception = new JsonReaderException("Message!"); |
49 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
50 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual(null, exception.InnerException); |
51 | d78cbf09 | Panagiotis Kanavos | |
52 | d78cbf09 | Panagiotis Kanavos | exception = new JsonReaderException("Message!", new Exception("Inner!")); |
53 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
54 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Inner!", exception.InnerException.Message); |
55 | d78cbf09 | Panagiotis Kanavos | } |
56 | d78cbf09 | Panagiotis Kanavos | |
57 | d78cbf09 | Panagiotis Kanavos | [Test] |
58 | d78cbf09 | Panagiotis Kanavos | public void JsonSchemaException() |
59 | d78cbf09 | Panagiotis Kanavos | { |
60 | d78cbf09 | Panagiotis Kanavos | JsonSchemaException exception = new JsonSchemaException(); |
61 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Exception of type 'Newtonsoft.Json.Schema.JsonSchemaException' was thrown.", exception.Message); |
62 | d78cbf09 | Panagiotis Kanavos | |
63 | d78cbf09 | Panagiotis Kanavos | exception = new JsonSchemaException("Message!"); |
64 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
65 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual(null, exception.InnerException); |
66 | d78cbf09 | Panagiotis Kanavos | |
67 | d78cbf09 | Panagiotis Kanavos | exception = new JsonSchemaException("Message!", new Exception("Inner!")); |
68 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Message!", exception.Message); |
69 | d78cbf09 | Panagiotis Kanavos | Assert.AreEqual("Inner!", exception.InnerException.Message); |
70 | d78cbf09 | Panagiotis Kanavos | } |
71 | d78cbf09 | Panagiotis Kanavos | } |
72 | d78cbf09 | Panagiotis Kanavos | } |