public void TestTemplateCopyConstructor() { using (var original = new IndependentFields <int>(5)) { using (var copy = new IndependentFields <int>(original)) { Assert.That(copy.Independent, Is.EqualTo(original.Independent)); } } }
public void TestTemplateWithIndependentFields() { using (var independentFields = new IndependentFields <int>()) { Assert.That(independentFields.GetDependent(5), Is.EqualTo(5)); Assert.That(independentFields.Independent, Is.EqualTo(1)); } using (var independentFields = new IndependentFields <bool>()) { Assert.That(independentFields.GetDependent(true), Is.EqualTo(true)); Assert.That(independentFields.Independent, Is.EqualTo(1)); } }