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)); }
private void AssertCreation(DigitRepresentation representation) { var result = LCDDigitFactory.Create(representation); Assert.NotNull(result); Assert.IsType <LCDDigit>(result); }
private void AssertCreation(int digit) { var result = LCDDigitFactory.Create(digit); Assert.NotNull(result); Assert.IsType <LCDDigit>(result); }
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 void AssertInvalidCreation(int invalidDigit) { Action act = () => LCDDigitFactory.Create(invalidDigit); Assert.Throws <ArgumentOutOfRangeException>(act); }
private List <string> CreateTextList(int digit) { return(LCDTextListFactory.Create(LCDDigitFactory.Create(digit), 1, 1)); }