public void EnvReturnsEnvironment() { var env = new object(); var result = Reader.Env <object>().Read(env); Assert.Same(env, result); }
public void Env(string str, int length) { var reader = from s in Reader.Return <object, string>(str) from l in Reader.Return <object, int>(s.Length) from e in Reader.Env <object>() select new { Str = s, Length = l, Env = e }; var env = new object(); var result = reader.Read(env); Assert.Equal(str, result.Str); Assert.Equal(length, result.Length); Assert.Equal(env, result.Env); }