public void Reset () { DecoderReplacementFallback f = new DecoderReplacementFallback ("X"); DecoderReplacementFallbackBuffer b = new DecoderReplacementFallbackBuffer (f); b.Fallback (new byte [0], 0); Assert.AreEqual (1, b.Remaining, "#1"); b.Reset (); Assert.AreEqual (0, b.Remaining, "#2"); b.Fallback (new byte [0], 0); // do not raise an error b.Reset (); Assert.AreEqual (0, (int) b.GetNextChar (), "#3"); }