public void NotThrowWhenSettingFieldThatThrows() { var item = new DummyDynamicFieldsContainer(); TestDelegate trySetValueCall = () => item.TrySetValue(DummyDynamicFieldsContainer.FieldThatThrowsName, "foo"); Assert.DoesNotThrow(trySetValueCall); }
public void NotThrowWhenGivenFieldThatDoesNotExistToSet() { var item = new DummyDynamicFieldsContainer(); TestDelegate trySetValueCall = () => item.TrySetValue(DummyDynamicFieldsContainer.NonexistentFieldName, "foo"); Assert.DoesNotThrow(trySetValueCall); }
public void SetsValueOfValidField() { const string expected = "my new value"; var item = new DummyDynamicFieldsContainer(); item.TrySetValue(DummyDynamicFieldsContainer.StringFieldName, expected); Assert.AreEqual(expected, item.String); }