public void Continue_WithNestedProperty_SetsField() { using (var gen = new Generator(WithNestedProperty)) { gen.Send("tim"); Assert.AreEqual("tim", gen.Next<string>()); } }
public void Yield_WithIndexer_SetsParameter() { using (var gen = new Generator(WithIndexer)) { gen.Send("tim"); Assert.AreEqual("tim", gen.Next<string>()); } }
public void Continue_WithParameterProperty_SetsParameter() { using (var gen = new Generator<SomeClass>(WithParameterProperty, new SomeClass())) { gen.Send("tim"); Assert.AreEqual("tim", gen.Next<string>()); } }
public void Yield_WithWellDefinedTypes_SetsValue() { using (var gen = new Generator<int, string>(WithWellDefinedTypes)) { gen.Send(3); Assert.AreEqual("3", gen.Next()); } }
public void Yield_WithStaticProperty_SetsValue() { using (var gen = new Generator(WithStaticProperty)) { gen.Send("tim"); Assert.AreEqual("tim", gen.Next<string>()); } }