using LLama.Extensions; namespace LLama.Unittest { public class DictionaryExtensionsTests { [Fact] public void GetDefaultValueEmptyDict() { var dict = new Dictionary(); Assert.Equal(42, DictionaryExtensions.GetValueOrDefaultImpl(dict, 0, 42)); } [Fact] public void GetDefaultValueMissingKey() { var dict = new Dictionary() { { 3, 4 } }; Assert.Equal(43, DictionaryExtensions.GetValueOrDefaultImpl(dict, 0, 43)); } [Fact] public void GetValue() { var dict = new Dictionary() { { 3, 4 }, { 4, 5 }, }; Assert.Equal(4, DictionaryExtensions.GetValueOrDefaultImpl(dict, 3, 42)); } } }