コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: _Auftrag.cs プロジェクト: bjornebjornson/LottoNh2
 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));
 }