public void GetAnnotation_KeyDoesNotExist() { var annotatable = new AnnotatableObject(); var key = new AnnotationKey <int>(); Assert.Equal(1, annotatable.GetAnnotation(key, () => 1)); }
public void GetAnnotation_KeyDoesNotExist_NullInitializer() { var annotatable = new AnnotatableObject(); var key = new AnnotationKey <int>(); Assert.Equal(0, annotatable.GetAnnotation(key)); }
public void SetAnnotation_GetAnnotation() { var annotatable = new AnnotatableObject(); var key = new AnnotationKey <int>(); annotatable.SetAnnotation(key, 10); Assert.Equal(10, annotatable.GetAnnotation(key)); }