static void Main(string[] args) { Console.WriteLine("Hello World!"); /* * LCDNumber lcdNumber = LCDNumberFactory.Create("0123456789"); * LCDNumberPrinter printer = new LCDNumberPrinter(lcdNumber); * printer.Print(); * * Console.WriteLine(); * Console.WriteLine(); * * LCDNumberPrinter specialPrinter = new LCDNumberPrinter(lcdNumber, * new Dictionary<DigitRepresentation, ConsoleColor> { * { DigitRepresentation.Eight, ConsoleColor.Yellow }, * { DigitRepresentation.Three, ConsoleColor.Red }, * { DigitRepresentation.Seven, ConsoleColor.Cyan } * }); * specialPrinter.Print();*/ LCDDigit lcdDigit = LCDDigitFactory.Create(8); LCDDigitPrinter digitPrinter = new LCDDigitPrinter(lcdDigit); digitPrinter.Print(); LCDNumber lcdNumber = LCDNumberFactory.Create("0123456789"); LCDNumberPrinter numberPrinter = new LCDNumberPrinter(lcdNumber, 4, 3); numberPrinter.Print(); Console.WriteLine(LCDTextFactory.Create(lcdDigit, 3, 2)); Console.WriteLine(LCDTextFactory.Create(lcdNumber, 3, 2)); }
public void ThenIShouldGetTheFollowingCustomRepresentation(string multilineText) { Console.WriteLine("Testing {0}", this.number); string expected; if (this.number >= 0 && this.number <= 9) { LCDDigit lcdDigit = LCDDigitFactory.Create(this.number); expected = LCDTextFactory.Create(lcdDigit, 3, 2); } else { LCDNumber lcdNumber = LCDNumberFactory.Create(this.number); expected = LCDTextFactory.Create(lcdNumber, 3, 2); } Assert.AreEqual(expected, multilineText); }
private string GenerateOutput() { LCDNumber lcdNumber = LCDNumberFactory.Create(this.LCDNumberForm.Number); return(LCDTextFactory.Create(lcdNumber, this.LCDNumberForm.Width, this.LCDNumberForm.Height)); }