public void Character() { string result = null; using (var device = CharacterDevice.Open((char r) => result += r)) device.Write("1337".GetEnumerator()).Wait(); Assert.Equal("1337", result); }
public void String(string expect, string[] append) { string result = null; using (var device = CharacterDevice.Open(r => result = r)) foreach (var a in append) { device.Write(a.GetEnumerator()); } Assert.Equal(expect, result); }
public void Task(string expect, string[] append) { var result = CharacterDevice.Open(); foreach (var a in append) { result.Item1.Write(a.GetEnumerator()); } result.Item1.Close(); Assert.Equal(expect, result.Item2.WaitFor()); }