示例#1
0
        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());
        }
示例#2
0
        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());
        }