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); }
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); }
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); }