예제 #1
0
        public void WriteJsonExceptionWithNullWriterAndInvalidValue()
        {
            // Arrange
            var ptc = new PetTypeConverter();

            // Act
            ptc.WriteJson(null, "blah blah", null);
        }
예제 #2
0
        public void CanConvertReturnsFalse()
        {
            // Arrange
            var ptc = new PetTypeConverter();

            // Assert
            Assert.IsFalse(ptc.CanConvert(typeof(string)));
        }
예제 #3
0
        public void CanConvertReturnsTrue()
        {
            // Arrange
            var ptc = new PetTypeConverter();

            // Assert
            Assert.IsTrue(ptc.CanConvert(typeof(PetType)));
        }
예제 #4
0
        public void ReadJsonExceptionWithNullReader()
        {
            // Arrange
            var ptc = new PetTypeConverter();

            // Act
            ptc.ReadJson(null, typeof(PetType), PetType.Dog, null);
        }
예제 #5
0
        public void WriteJsonSuccessWithValidWriterAndValidValue()
        {
            // Arrange
            var ptc = new PetTypeConverter();

            // Act
            using (var wrt = new StringWriter())
            {
                using (var jw = new JsonTextWriter(wrt))
                {
                    ptc.WriteJson(jw, PetType.Fish, null);
                }
            }
        }
예제 #6
0
        public void WriteJsonExceptionWithValidWriterAndInvalidValue()
        {
            // Arrange
            var ptc = new PetTypeConverter();

            // Act
            using (var wrt = new StringWriter())
            {
                using (var jw = new JsonTextWriter(wrt))
                {
                    ptc.WriteJson(jw, "blah", null);
                }
            }
        }