예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldUpdateWithIdenticalValues()
        internal virtual void ShouldUpdateWithIdenticalValues()
        {
            // Given
            MapValue @base = MapValue("k1", stringValue("v1"), "k2", stringValue("v2"), "k3", stringValue("v3"));

            // When
            MapValue updated = @base.UpdatedWith("k3", stringValue("v3"));

            // Then
            AssertMapValueEquals(updated, @base);
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldUpdateWithNewKey()
        internal virtual void ShouldUpdateWithNewKey()
        {
            // Given
            MapValue @base = MapValue("k1", stringValue("v1"), "k2", stringValue("v2"), "k3", stringValue("v3"));

            // When
            MapValue updated = @base.UpdatedWith("k4", stringValue("v4"));

            // Then
            AssertMapValueEquals(updated, MapValue("k1", stringValue("v1"), "k2", stringValue("v2"), "k3", stringValue("v3"), "k4", stringValue("v4")));
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldUpdateWithOtherMapValueWithSeveralNewKeys()
        internal virtual void ShouldUpdateWithOtherMapValueWithSeveralNewKeys()
        {
            // Given
            MapValue a = MapValue("k1", stringValue("v1"), "k2", stringValue("v2"), "k3", stringValue("v3"));
            MapValue b = MapValue("k1", stringValue("version1"), "k4", stringValue("version4"), "k5", stringValue("version5"));

            // When
            MapValue updated = a.UpdatedWith(b);

            // Then
            AssertMapValueEquals(updated, MapValue("k1", stringValue("version1"), "k2", stringValue("v2"), "k3", stringValue("v3"), "k4", stringValue("version4"), "k5", stringValue("version5")));
        }
예제 #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldUpdateMultipleTimesMapValue()
        internal virtual void ShouldUpdateMultipleTimesMapValue()
        {
            // Given
            MapValue a = MapValue("k1", stringValue("v1"), "k2", stringValue("v2"));
            MapValue b = MapValue("k1", stringValue("version1"), "k4", stringValue("version4"));
            MapValue c = MapValue("k3", stringValue("v3"));

            // When
            MapValue updated = a.UpdatedWith(b).updatedWith(c);

            // Then
            AssertMapValueEquals(updated, MapValue("k1", stringValue("version1"), "k2", stringValue("v2"), "k3", stringValue("v3"), "k4", stringValue("version4")));
        }