public void MapperContext_AddLine_KeyValue() { var ctx = new MapperContext(null, new Snapshot(), new SnapshotOptions(), 2); ctx.AddLine("key", "value"); ctx.Snapshot.Single().Value.Should().Be(" key: value"); }
/// <summary> /// Map the object to the Snapshot /// </summary> /// <typeparam name="T"></typeparam> /// <param name="context"></param> /// <param name="property">The propertyname that the item is mapped to</param> /// <param name="item">The object to be mapped</param> public static void Map <T>(this MapperContext context, string property, T item) { context.AddLine(new Line($"{property}:".Indent(context.Indentation))); context.Mapper.Map(context.Clone(context.Indentation + 2), item); }