Пример #1
0
    static int Main()
    {
        int numFailures = 0;

        Conversion1 <string, MyStruct> c1 = new Conversion1 <string, MyStruct>();
        Conversion2 <MyStruct>         c2 = new Conversion2 <MyStruct>();

        string res1 = Caller1 <string, MyStruct>("mystring");
        string res2 = Caller2 <string, MyStruct>("mystring");

        Console.WriteLine(res1);
        Console.WriteLine(res2);
        if (res1 != "string" && res2 != "GEN-string")
        {
            numFailures++;
        }



        res1 = Caller3 <MyStruct>();
        res2 = Caller4 <MyStruct>();
        Console.WriteLine(res1);
        Console.WriteLine(res2);
        if (res1 != "string" && res2 != "GEN-string")
        {
            numFailures++;
        }



        res1 = c1.Caller1("mystring");
        res2 = c1.Caller2("mystring");
        Console.WriteLine(res1);
        Console.WriteLine(res2);
        if (res1 != "string" && res2 != "GEN-string")
        {
            numFailures++;
        }


        res1 = c2.Caller1();
        res2 = c2.Caller2();
        Console.WriteLine(res1);
        Console.WriteLine(res2);
        if (res1 != "string" && res2 != "GEN-string")
        {
            numFailures++;
        }

        return((numFailures == 0)?(100):(-1));
    }
Пример #2
0
        public void ProcessEffectsTest()
        {
            var attack = new Conversion1();

            var player = new Player();
            var sub    = Substitute.For <INetworkPlayer>();

            sub.SendAndWaitForResponse <SelectColorMessage>(Arg.Any <NetworkMessage>()).ReturnsForAnyArgs(new SelectColorMessage
            {
                Color = EnergyTypes.Darkness
            });
            player.SetNetworkPlayer(sub);

            var opponent = new Player()
            {
                ActivePokemonCard = new PokemonCard()
            };

            attack.ProcessEffects(new GameField(), player, opponent);

            Assert.Equal(EnergyTypes.Darkness, opponent.ActivePokemonCard.Weakness);
        }