public void InsertTest() { var sb = new StringBuilder(); var fsb = new FormattedStringBuilder(); sb.Append("abcdefghijk"); fsb.Append("abcdefghijk"); sb.Insert(3, true); fsb.Insert(3, true); sb.Insert(3, (byte)10); fsb.Insert(3, (byte)10); sb.Insert(3, (decimal)10.0); fsb.Insert(3, (decimal)10.0); sb.Insert(3, 3.14); fsb.Insert(3, 3.14); sb.Insert(3, 3.14f); fsb.Insert(3, 3.14f); sb.Insert(3, (short)10); fsb.Insert(3, (short)10); sb.Insert(3, 19); fsb.Insert(3, 19); sb.Insert(3, 1L); fsb.Insert(3, 1L); sb.Insert(3, (object)"aaa"); fsb.Insert(3, (object)"aaa"); sb.Insert(3, 'c'); fsb.Insert(3, 'c'); sb.Insert(3, "sfg"); fsb.Insert(3, "sfg"); Assert.AreEqual(fsb.ToFormattedString().Text, sb.ToString()); }