public void EditFormatString_LastSettingWins() { // Arrange var displayMetadata = new DisplayMetadata(); // Act 1 displayMetadata.EditFormatString = "first string"; // Assert 1 Assert.Equal("first string", displayMetadata.EditFormatString); Assert.Equal("first string", displayMetadata.EditFormatStringProvider()); // Act 2 displayMetadata.EditFormatStringProvider = () => "second string"; // Assert 2 Assert.Equal("second string", displayMetadata.EditFormatString); Assert.Equal("second string", displayMetadata.EditFormatStringProvider()); // Act 3 displayMetadata.EditFormatString = "third string"; // Assert 3 Assert.Equal("third string", displayMetadata.EditFormatString); Assert.Equal("third string", displayMetadata.EditFormatStringProvider()); }
public void EditFormatStringProvider_AffectsBothEditFormatProperties() { // Arrange var displayMetadata = new DisplayMetadata(); // Act displayMetadata.EditFormatStringProvider = () => "expected string"; // Assert Assert.Equal("expected string", displayMetadata.EditFormatString); Assert.Equal("expected string", displayMetadata.EditFormatStringProvider()); }