Example #1
0
        private static void TestFormatter(object value, FormattingMode mode, string expectedOutput, IFormatProvider formatProvider = null, ICustomValueFormatter customValueFormatter = null)
        {
            // Arrange
            IFormattingModeReader reader = Substitute.For <IFormattingModeReader>();

            reader.ReadMode(TestParameter).Returns(mode);

            IParameterFormatter formatter = new ParameterFormatter(reader, formatProvider ?? CultureInfo.InvariantCulture, customValueFormatter);

            StringBuilder sb = new StringBuilder();

            // Act
            formatter.Serialize(sb, value, TestParameter);

            // Assert
            Assert.AreEqual(expectedOutput, sb.ToString());
        }
Example #2
0
        public void Serialize_WithNullParameterInfo_ThrowsArgumentNullException()
        {
            IParameterFormatter formatter = new ParameterFormatter(Substitute.For <IFormattingModeReader>(), CultureInfo.InvariantCulture);

            formatter.Serialize(new StringBuilder(), new object(), (ParameterInfo)null);
        }