public void WorkWithStringBasedKeys() { var instance = new DictionaryDataStoreAdapter(new Dictionary <string, object>()); instance.Set <int>(5); Assert.Equal(5, instance.Get <int>()); }
public void SetViaGenerics() { var instance = new DictionaryDataStoreAdapter(Dictionary); instance.Set <bool>(true); Assert.True(instance.Get <bool>()); }
public void SetViaKey() { var instance = new DictionaryDataStoreAdapter(Dictionary); var random = new { Some = "Test", Data = 5 }; instance.Set("random", random); Assert.Equal(random, instance.Get("random")); }
public void GetViaGenericsWithKey() { var instance = new DictionaryDataStoreAdapter(Dictionary); var result = instance.Get <int>("intKey"); Assert.Equal(5, result); Assert.IsType <int>(result); }
public void GetViaGenerics() { var instance = new DictionaryDataStoreAdapter(Dictionary); var result = instance.Get <string>(); Assert.Equal("TestString", result); Assert.IsType <string>(result); }
public void GetViaKey() { var instance = new DictionaryDataStoreAdapter(Dictionary); Assert.Equal(5, instance.Get("intKey")); }