コード例 #1
0
        public void Format_NullableDateTime(DateTime?value, String expected)
        {
            // Arrange

            var formatter = new DefaultStringFormatter();

            // Act

            var actual = formatter.Format(value);

            // Assert

            Assert.Matches(expected, actual);
        }
コード例 #2
0
        public void Format_IEnumerable_Empty(IEnumerable value)
        {
            // Arrange

            var formatter = new DefaultStringFormatter();

            // Act

            var output = formatter.Format(value);

            // Assert

            Assert.Equal("[]", output);
        }
コード例 #3
0
        public void Format_Enums <TEnum>(TEnum value, String expected)
        {
            // Arrange

            var formatter = new DefaultStringFormatter();

            // Act

            var actual = formatter.Format(value);

            // Assert

            Assert.Equal(expected, actual);
        }
コード例 #4
0
        public void Format_Null()
        {
            // Arrange

            var formatter = new DefaultStringFormatter();

            // Act

            var output = formatter.Format(null);

            // Assert

            Assert.Equal("null", output);
        }
コード例 #5
0
        public void Format_String(String value)
        {
            // Arrange

            var formatter = new DefaultStringFormatter();

            // Act

            var output = formatter.Format(value);

            // Assert

            Assert.Equal(String.Concat("\"", value, "\""), output);
        }
コード例 #6
0
        public void Format_IEnumerable_Many(IEnumerable value)
        {
            // Arrange

            var formatter = new DefaultStringFormatter();

            // Act

            var output = formatter.Format(value);

            // Assert

            Assert.StartsWith("[ ", output);
            Assert.Contains(", ", output);
            Assert.EndsWith(" ]", output);

            foreach (var item in value)
            {
                Assert.Contains(formatter.Format(item), output);
            }
        }