コード例 #1
0
        public void CreatePropertiesFormatter_expands_fields_of_objects()
        {
            var func     = new FormatterSet().CreatePropertiesFormatter <SomeStruct>();
            var today    = DateTime.Today;
            var tomorrow = DateTime.Today.AddDays(1);
            var id       = new SomeStruct
            {
                DateField    = today,
                DateProperty = tomorrow
            };

            var value = func(id);

            Console.WriteLine(value);

            Assert.That(value,
                        Contains.Substring("DateField = "));
            Assert.That(value,
                        Contains.Substring("DateProperty = "));
        }
コード例 #2
0
        public virtual void GenerateForAllMembers_expands_fields_of_objects()
        {
            var write = Formatter <SomeStruct> .GenerateForAllMembers();

            var today    = DateTime.Today;
            var tomorrow = DateTime.Today.AddDays(1);
            var id       = new SomeStruct
            {
                DateField    = today,
                DateProperty = tomorrow
            };
            var writer = new StringWriter();

            write(id, writer);
            var value = writer.ToString();

            Assert.That(value,
                        Contains.Substring("DateField = "));
            Assert.That(value,
                        Contains.Substring("DateProperty = "));
        }