public void MapsCustomPropertiesToBackingStore() { parentClass.AddBackingStoreProperty(); property.PropertyKind = CodePropertyKind.Custom; writer.Write(property); var result = tw.ToString(); Assert.Contains("get { return BackingStore?.Get<Somecustomtype>(nameof(PropertyName)); }", result); Assert.Contains("set { BackingStore?.Set(nameof(PropertyName), value);", result); }
public void WritesGetterToBackingStore() { parentClass.AddBackingStoreProperty(); method.AddAccessedProperty(); method.Kind = CodeMethodKind.Getter; writer.Write(method); var result = tw.ToString(); Assert.Contains("m.GetBackingStore().Get(\"someProperty\")", result); }