public void Draw_StepNameAndPercentage_Small() { var ws = new WidgetCollection(new StepNameWidget(), new BarWidget()); Assert.AreEqual("012 [# ]", Draw(ws, 8, "0123456789")); }
public ConsoleFlatProgressMonitor(params ConsoleWidget[] widgets) { this.widgets = new WidgetCollection(widgets); }
public void Draw_OnlyStepName_Small() { var ws = new WidgetCollection(new StepNameWidget()); Assert.AreEqual("0123\u2026", Draw(ws, 5, "0123456789")); }
public void Draw_OnlyStepName_Big() { var ws = new WidgetCollection(new StepNameWidget()); Assert.AreEqual("0123456789 ", Draw(ws, 20, "0123456789")); }
public void Draw_GrowTwice_DifferentSizes() { var ws = new WidgetCollection(new BarWidget(), new BarWidget()); Assert.AreEqual("[#### ] [#### ]", Draw(ws, 20, "0123456789")); }
public void ComputeSize_OnlyText() { var ws = new WidgetCollection(new TextWidget("Asdf")); Assert.AreEqual(new AcceptableSizes(4, 4, false), ws.ComputeSize(0, 0, 0, new[] { "a" })); }
public void ComputeSize_OnlyStepName() { var ws = new WidgetCollection(new StepNameWidget()); Assert.AreEqual(new AcceptableSizes(3, 10, false), ws.ComputeSize(0, 0, 0, new[] { "0123456789" })); }