public void DetailedObjectStringRecursionTest() { const string innerVal = "Inner Value"; const string stringVal = "Custom String"; var innerObj = new ObjectInnerTestClass(innerVal); var recursiveObj = new ObjectRecursionTestClass(stringVal, innerObj); var detailedString = recursiveObj.ToDetailedString(); var delimiters = new[] { Environment.NewLine }; var lines = detailedString.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); Assert.IsNotNull(lines); Assert.AreEqual(lines.Length, 4); }
public ObjectRecursionTestClass(string testStr, ObjectInnerTestClass inner) { Inner = inner; TestStr = testStr; Self = this; }