public void WriteString_SameContent_DoNotWritesAgain() { var testWriter = new TestSsdWriter(); var testSelector = new TestSelector(); var stringWriter = new StringSsdWriter(testWriter, (Glyph g) => (byte)g.Character, testSelector); var str = "123"; var tickable = stringWriter.Write(str).Tick(0); testWriter.Reset(); tickable = tickable.Tick(0); testWriter.TestUnwritten(); }
public void WriteString_WritesAndTicks() { var testWriter = new TestSsdWriter(); var testSelector = new TestSelector(); var stringWriter = new StringSsdWriter(testWriter, (Glyph g) => (byte)g.Character, testSelector); var str = "123"; testSelector.CreateNew = true; var tickable = stringWriter.Write(str).Tick(0); testWriter.TestValues(ImmutableList <byte> .Empty .Add((byte)'1').Add((byte)'2').Add((byte)'3')); testWriter.TestTime(0); }