public Draw(IConsole console, LineThickNess thickness = LineThickNess.Single, MergeOrOverlap mergeOrOverlap = MergeOrOverlap.Merge) { _console = console; _mergeOrOverlap = mergeOrOverlap; _lineMerger = new LineMerger(); Thickness = thickness; }
public void overlapping_boxes_and_merge_tests(LineThickNess firstThickness, LineThickNess secondThickness, MergeOrOverlap merge) { using (ApprovalResults.ForScenario(firstThickness, secondThickness, merge)) { var console = new MockConsole(80, 35); console.WriteLine("box1 :{0}, box2:{1}, MergeOrOverlap:{2}", firstThickness, secondThickness, merge); var line = new Draw(console, firstThickness, merge); // draw two overlapping boxes line.Box(10, 10, 20, 20, firstThickness); line.Box(15, 15, 25, 25, secondThickness); Approvals.Verify(console.BufferWrittenString); } }