public void merge_Auftrag_context() { IAuftrag a = new Auftrag( new Normalschein( new Normalfeld(1, 2, 3, 4, 5, 6), new Normalfeld(1, 2, 3, 4, 5, 6) ) { IsSpiel77 = false, IsSuper6 = false, Losnummer = "1234567" } ); var aus = new Ausspielung(new[] { 1, 2, 3, 4, 5, 6 }, 49, "1234567", "234567", 7); Console.WriteLine("Ziehung: " + Stringifier.stringify(aus.Gewinnzahlen, " ")); foreach (var tipp in a.Tipps) Console.WriteLine("Tipp: " + Stringifier.stringify(tipp.Tipp.Tippzahlen, " ")); var p = a.evaluate(aus); if (a.IsWin(aus)) Console.WriteLine("won"); else Console.WriteLine("lost"); foreach (var protocol in p) { Console.WriteLine("Parent: " + protocol.ProtocolType.ToString()); foreach (var hit in protocol.Hits.OrderBy(x => x.Key)) Console.WriteLine("Hits: " + "Gk" + hit.Key + ": " + hit.Value); } }
public void can_evaluate() { var a = new Ausspielung(new[] {1, 2, 3, 4, 5, 6}, 49, "1234567", "123456", 0); sut = new Auftrag(new Normalschein(new Normalfeld())); Assert.That(sut.IsWin(a), Is.False); sut = new Auftrag(new Normalschein(new Normalfeld(1))); Assert.That(sut.IsWin(a), Is.False); sut = new Auftrag(new Normalschein(new Normalfeld(1, 2))); Assert.That(sut.IsWin(a), Is.False); sut = new Auftrag(new Normalschein(new Normalfeld(1, 2, 3))); Assert.That(sut.IsWin(a)); sut = new Auftrag(new Normalschein(new Normalfeld(1, 2, 3, 4))); Assert.That(sut.IsWin(a)); sut = new Auftrag(new Normalschein(new Normalfeld(1, 2, 3, 4, 5))); Assert.That(sut.IsWin(a)); sut = new Auftrag(new Normalschein(new Normalfeld(1, 2, 3, 4, 5, 6))); Assert.That(sut.IsWin(a)); sut = new Auftrag(new Systemschein(new Systemfeld(1, 2, 3) { SID = 7 })); Assert.That(sut.IsWin(a)); }