Example #1
0
        public void ToStringBuilder_return_value_when_pass_SingleComplexStructureTypeStructre()
        {
            var target   = new SingleComplexStructureTypeStructre();
            var expected = $"{nameof(SingleComplexStructureTypeStructre)}{{{nameof(SingleComplexStructureTypeStructre.Item1)}={target.Item1}}}";
            var builder  = ToStringBuilderGenerator.GenerateToStringBuilder <SingleComplexStructureTypeStructre>();
            var actual   = builder(target);

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void ToStringBuilder_return_value_when_pass_SingleStringClass()
        {
            var target = new SingleStringClass()
            {
                Item1 = "Hoge"
            };
            var expected = $"{nameof(SingleStringClass)}{{{nameof(SingleStringClass.Item1)}={target.Item1}}}";
            var builder  = ToStringBuilderGenerator.GenerateToStringBuilder <SingleStringClass>();
            var actual   = builder(target);

            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void ToStringBuilder_return_value_when_pass_ComplexStructure()
        {
            var target = new ComplexStructure()
            {
                Item1 = 42, Item2 = "Hoge", Item3 = new ComplexClassType(), Item4 = new ComplexStructureType()
            };
            var expected = $"{nameof(ComplexStructure)}{{"
                           + $"{nameof(ComplexStructure.Item1)}={target.Item1},"
                           + $"{nameof(ComplexStructure.Item2)}={target.Item2},"
                           + $"{nameof(ComplexStructure.Item3)}={target.Item3},"
                           + $"{nameof(ComplexStructure.Item4)}={target.Item4}}}";
            var builder = ToStringBuilderGenerator.GenerateToStringBuilder <ComplexStructure>();
            var actual  = builder(target);

            Assert.AreEqual(expected, actual);
        }