public void Item_GetTypeDefaultField_ReturnsExpected() { var collection = new SubAttributeCollection(); AttributeWithDefaultField result = Assert.IsType <AttributeWithDefaultField>(collection[typeof(AttributeWithDefaultField)]); Assert.Same(AttributeWithDefaultField.Default, result); // Call again. Assert.Same(result, collection[typeof(AttributeWithDefaultField)]); }
public void GetDefaultAttribute_InvokeDefaultField_ReturnsExpected() { var collection = new SubAttributeCollection(); AttributeWithDefaultField result = Assert.IsType <AttributeWithDefaultField>(collection.GetDefaultAttribute(typeof(AttributeWithDefaultField))); Assert.Same(AttributeWithDefaultField.Default, result); // Call again. Assert.Same(result, collection.GetDefaultAttribute(typeof(AttributeWithDefaultField))); }