private static void FormatInstructionPointer(Instruction instruction, Formatter formatter, uint pointerSize, StringOutput output) { string ipFormat = formatter.Options.LeadingZeroes ? pointerSize == 4 ? "X8" : "X16" : "X"; output.Write(instruction.IP.ToString(ipFormat), FormatterTextKind.Text); output.Write(" ", FormatterTextKind.Text); }
public void Output_Of_String() { var so = new StringOutput(16); so.Write("text", null !); Assert.AreEqual("text", so.ToString()); }
public void StringOutputTest() { var so = new StringOutput(); so.Write("text", 0, 2, null); Assert.AreEqual("te", so.ToString()); }
public void Output_Of_ValueStringBuilder() { var so = new StringOutput(); using var sb = SmartFormat.Utilities.ZStringBuilderExtensions.CreateZStringBuilder(); sb.Append("text"); so.Write(sb, null !); Assert.AreEqual("text", so.ToString()); }
void StringOutput_uses_input_sb() { var sb = new System.Text.StringBuilder(); sb.Append("Text"); var output = new StringOutput(sb); output.Write("hello", FormatterTextKind.Text); Assert.Equal("Texthello", sb.ToString()); Assert.Equal("Texthello", output.ToString()); }