public void Should_return_null_if_not_found() { var sut = new AssetMetadata().SetPixelWidth(800); var found = sut.TryGetByPath("pixelHeight", out var result); Assert.False(found); Assert.Null(result); }
public void Should_return_plain_value_if_found() { var sut = new AssetMetadata().SetPixelWidth(800); var found = sut.TryGetByPath("pixelWidth", out var result); Assert.True(found); Assert.Equal(JsonValue.Create(800), result); }
public void Should_return_self_if_path_is_empty() { var sut = new AssetMetadata(); var found = sut.TryGetByPath(string.Empty, out var result); Assert.False(found); Assert.Same(sut, result); }
public void Should_return_null_if_not_found() { var sut = new AssetMetadata(); var found = sut.TryGetByPath("notFound", out var result); Assert.False(found); Assert.Null(result); }
public void Should_return_plain_value_if_found() { var sut = new AssetMetadata { ["someValue"] = JsonValue.Create(800) }; var found = sut.TryGetByPath("someValue", out var result); Assert.True(found); Assert.Equal(JsonValue.Create(800), result); }
public void Should_return_nested_value_if_found() { var sut = new AssetMetadata { ["meta"] = JsonValue.Object() .Add("nested1", JsonValue.Object() .Add("nested2", 12)) }; var found = sut.TryGetByPath("meta.nested1.nested2", out var result); Assert.True(found); Assert.Equal(JsonValue.Create(12), result); }