示例#1
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/r-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_r();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("c0", test_c0);
            suite.AddTest("t0", test_t0);
            suite.AddTest("i0", test_i0);
            suite.AddTest("w0", test_w0);
            suite.AddTest("b0", test_b0);
            suite.AddTest("b1", test_b1);
            suite.AddTest("f0", test_f0);
            suite.AddTest("d0", test_d0);
            suite.AddTest("s0", test_s0);

            UnitTest_Main.AddSuite(suite);
        }
示例#2
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/owner";

            suite.SetSetup(delegate() {
                throw new NotImplementedException();

                /*s0.next = &s1;
                 * s1.next = null;
                 * s0.sidx = 0;
                 * s1.sidx = 1;
                 * state = store_owner_parser_new(&s0);*/
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("s0", test_s0);
            suite.AddTest("s1", test_s1);
            suite.AddTest("n1", test_n1);
            suite.AddTest("s2", test_s2);

            UnitTest_Main.AddSuite(suite);
        }
示例#3
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/z-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_z();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });


            suite.AddTest("negative", test_negative);
            suite.AddTest("badmax", test_badmax);
            suite.AddTest("fmax", test_f_max);
            suite.AddTest("kmax", test_k_max);
            suite.AddTest("amax", test_a_max);
            suite.AddTest("emax", test_e_max);
            suite.AddTest("rmax", test_r_max);
            suite.AddTest("smax", test_s_max);
            suite.AddTest("omax", test_o_max);
            suite.AddTest("mmax", test_m_max);

            UnitTest_Main.AddSuite(suite);
        }
示例#4
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "monster/attack";

            suite.SetSetup(delegate() {
                Monster.Monster_Race r = UnitTest_Data.R_Human();

                m           = new Monster.Monster();
                m.Race      = r;
                m.r_idx     = (short)r.ridx;
                Misc.r_info = new Monster.Monster_Race[] { r };

                Player.Player.instance = null;
                Random.fix(100);
            });
            suite.NoTeardown();


            suite.AddTest("blows", test_blows);
            suite.AddTest("effects", test_effects);

            UnitTest_Main.AddSuite(suite);
        }
示例#5
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/p-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_p();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("s0", test_s0);
            suite.AddTest("r0", test_r0);
            suite.AddTest("x0", test_x0);
            suite.AddTest("i0", test_i0);
            suite.AddTest("h0", test_h0);
            suite.AddTest("w0", test_w0);
            suite.AddTest("f0", test_f0);
            suite.AddTest("y0", test_y0);
            suite.AddTest("c0", test_c0);

            UnitTest_Main.AddSuite(suite);
        }
示例#6
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/a-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_a();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("badtval0", test_badtval0);
            suite.AddTest("badtval1", test_badtval1);
            suite.AddTest("badsval0", test_badsval);
            suite.AddTest("badsval1", test_badsval1);
            suite.AddTest("i0", test_i0);
            suite.AddTest("w0", test_w0);
            suite.AddTest("a0", test_a0);
            suite.AddTest("a1", test_a1);
            suite.AddTest("a2", test_a2);
            suite.AddTest("p0", test_p0);
            suite.AddTest("f0", test_f0);
            suite.AddTest("e0", test_e0);
            suite.AddTest("m0", test_m0);
            suite.AddTest("d0", test_d0);
            suite.AddTest("l0", test_l0);

            UnitTest_Main.AddSuite(suite);
        }
示例#7
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/c-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_c();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("s0", test_s0);
            suite.AddTest("c0", test_c0);
            suite.AddTest("x0", test_x0);
            suite.AddTest("i0", test_i0);
            suite.AddTest("a0", test_a0);
            suite.AddTest("m0", test_m0);
            suite.AddTest("b0", test_b0);
            suite.AddTest("t0", test_t0);
            suite.AddTest("e0", test_e0);
            suite.AddTest("f0", test_f0);

            UnitTest_Main.AddSuite(suite);
        }
示例#8
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/e-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_e();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("order", test_order);
            suite.AddTest("n0", test_n0);
            suite.AddTest("w0", test_w0);
            suite.AddTest("x0", test_x0);
            suite.AddTest("t0", test_t0);
            suite.AddTest("t1", test_t1);
            suite.AddTest("c0", test_c0);
            suite.AddTest("m0", test_m0);
            suite.AddTest("f0", test_f0);
            suite.AddTest("d0", test_d0);
            suite.AddTest("l0", test_l0);

            UnitTest_Main.AddSuite(suite);
        }
示例#9
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/k-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_k();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("g0", test_g0);
            suite.AddTest("g1", test_g1);
            suite.AddTest("i0", test_i0);
            suite.AddTest("i1", test_i1);
            suite.AddTest("w0", test_w0);
            suite.AddTest("a0", test_a0);
            suite.AddTest("p0", test_p0);
            suite.AddTest("c0", test_c0);
            suite.AddTest("m0", test_m0);
            suite.AddTest("f0", test_f0);
            suite.AddTest("e0", test_e0);
            suite.AddTest("d0", test_d0);
            suite.AddTest("l0", test_l0);

            UnitTest_Main.AddSuite(suite);
        }
示例#10
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/parser";

            suite.SetSetup(delegate(){
                p = new Parser();
            });
            suite.SetTeardown(delegate(){
                p.Destroy();
            });


            suite.AddTest("priv", test_priv);
            suite.AddTest("Register Bad 0", test_reg0);
            suite.AddTest("Register Bad 1", test_reg1);
            suite.AddTest("Register Bad 2", test_reg2);
            suite.AddTest("Register Bad 3", test_reg3);
            suite.AddTest("Register Bad 4", test_reg4);
            suite.AddTest("Register Bad 5", test_reg5);
            suite.AddTest("Register int", test_reg_int);
            suite.AddTest("Register sym", test_reg_sym);
            suite.AddTest("Register str", test_reg_str);

            suite.AddTest("blank", test_blank);
            suite.AddTest("spaces", test_spaces);
            suite.AddTest("comment0", test_comment0);
            suite.AddTest("comment1", test_comment1);

            suite.AddTest("syntax0", test_syntax0);
            suite.AddTest("syntax1", test_syntax1);
            suite.AddTest("syntax2", test_syntax2);

            suite.AddTest("sym0", test_sym0);
            suite.AddTest("sym1", test_sym1);

            suite.AddTest("int0", test_int0);
            suite.AddTest("int1", test_int1);

            suite.AddTest("str0", test_str0);

            suite.AddTest("rand0", test_rand0);
            suite.AddTest("rand1", test_rand1);

            suite.AddTest("opt0", test_opt0);

            suite.AddTest("uint0", test_uint0);
            suite.AddTest("uint1", test_uint1);

            suite.AddTest("char0", test_char0);
            suite.AddTest("char1", test_char1);

            suite.AddTest("baddir", test_baddir);

            UnitTest_Main.AddSuite(suite);
        }
示例#11
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "pathfind/pathfind";

            suite.NoSetup();
            suite.NoTeardown();


            suite.AddTest("dir-to", test_dir_to);

            UnitTest_Main.AddSuite(suite);
        }
示例#12
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "object/attack";

            suite.NoSetup();
            suite.NoTeardown();


            suite.AddTest("breakage-chance", test_breakage_chance);

            UnitTest_Main.AddSuite(suite);
        }
示例#13
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "artifact/randname";

            suite.NoSetup();
            suite.NoTeardown();


            suite.AddTest("names", test_names);

            UnitTest_Main.AddSuite(suite);
        }
示例#14
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "monster/monster";

            suite.SetSetup(delegate() {
                UnitTest_Utils.read_edit_files();
            });
            suite.NoTeardown();


            suite.AddTest("match_monster_bases", test_match_monster_bases);

            UnitTest_Main.AddSuite(suite);
        }
示例#15
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "player/birth";

            suite.SetSetup(delegate() {
                p = new Player.Player();
            });
            suite.NoTeardown();


            suite.AddTest("generate0", test_generate0);

            UnitTest_Main.AddSuite(suite);
        }
示例#16
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "trivial";

            suite.NoSetup();
            suite.NoTeardown();


            suite.AddTest("OK", test_empty);
            suite.AddTest("Require", test_require);
            suite.AddTest("Equal", test_equal);

            UnitTest_Main.AddSuite(suite);
        }
示例#17
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "command/lookup";

            suite.SetSetup(delegate() {
                Command.Init();
            });
            suite.NoTeardown();


            suite.AddTest("cmd_lookup", test_cmd_lookup);

            UnitTest_Main.AddSuite(suite);
        }
示例#18
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "z-textblock/textblock";

            suite.NoSetup();
            suite.NoTeardown();


            suite.AddTest("Constructor", test_alloc);
            suite.AddTest("Append", test_append);
            suite.AddTest("Colour", test_colour);
            suite.AddTest("Length/Content", test_length);

            UnitTest_Main.AddSuite(suite);
        }
示例#19
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "player";

            suite.SetSetup(delegate() {
                p = new CSAngband.Player.Player();
            });

            suite.NoTeardown();


            suite.AddTest("Increment Stat", test_stat_inc);
            suite.AddTest("Decrement Stat", test_stat_dec);

            UnitTest_Main.AddSuite(suite);
        }
示例#20
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/v-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_v();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("x0", test_x0);
            suite.AddTest("d0", test_d0);

            UnitTest_Main.AddSuite(suite);
        }
示例#21
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/store";

            suite.SetSetup(delegate() {
                p = Store.store_parser_new();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });


            suite.AddTest("s0", test_s0);
            suite.AddTest("i0", test_i0);

            UnitTest_Main.AddSuite(suite);
        }
示例#22
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "quark";

            suite.SetSetup(delegate() {
                Quark.Init();
            });

            suite.SetTeardown(delegate(){
                Quark.Free();
            });


            suite.AddTest("Allocate", test_alloc);
            suite.AddTest("No-Duplicates", test_dedup);

            UnitTest_Main.AddSuite(suite);
        }
示例#23
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "store/store";

            suite.SetSetup(delegate() {
                UnitTest_Utils.read_edit_files();
            });
            suite.NoTeardown();


            suite.AddTest("Enough items in Armoury", test_enough_armor);
            suite.AddTest("Enough items in Weaponsmith", test_enough_weapons);
            suite.AddTest("Enough items in Temple", test_enough_temple);
            suite.AddTest("Enough items in Alchemists", test_enough_alchemy);
            suite.AddTest("Enough items in Magicians", test_enough_magic);

            UnitTest_Main.AddSuite(suite);
        }
示例#24
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/flavor";

            suite.SetSetup(delegate() {
                p = Init.init_parse_flavor();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });


            suite.AddTest("n0", test_n0);
            suite.AddTest("n1", test_n1);
            suite.AddTest("g0", test_g0);
            suite.AddTest("d0", test_d0);

            UnitTest_Main.AddSuite(suite);
        }
示例#25
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "parse/f-info";

            suite.SetSetup(delegate() {
                p = Init.init_parse_f();
            });
            suite.SetTeardown(delegate() {
                p.Destroy();
            });

            suite.AddTest("n0", test_n0);
            suite.AddTest("g0", test_g0);
            suite.AddTest("m0", test_m0);
            suite.AddTest("p0", test_p0);
            suite.AddTest("f0", test_f0);
            suite.AddTest("x0", test_x0);
            suite.AddTest("e0", test_e0);

            UnitTest_Main.AddSuite(suite);
        }
示例#26
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "player/history";

            suite.SetSetup(delegate() {
                //INIT
                ca = new Player.History_Chart();
                cb = new Player.History_Chart();
                cc = new Player.History_Chart();

                ea0 = new Player.History_Entry();
                ea1 = new Player.History_Entry();
                eb0 = new Player.History_Entry();
                eb1 = new Player.History_Entry();
                ec0 = new Player.History_Entry();
                ec1 = new Player.History_Entry();

                //HOOK & SET
                ca.entries = ea0;
                cb.entries = eb0;
                cc.entries = ec0;

                ea0.next  = ea1;
                ea0.succ  = cb;
                ea0.roll  = 50;
                ea0.bonus = 0;
                ea0.text  = "A0";

                ea1.next  = null;
                ea1.succ  = cc;
                ea1.roll  = 100;
                ea1.bonus = 0;
                ea1.text  = "A1";

                eb0.next  = eb1;
                eb0.succ  = cc;
                eb0.roll  = 50;
                eb0.bonus = 0;
                eb0.text  = "B0";

                eb1.next  = null;
                eb1.succ  = null;
                eb1.roll  = 100;
                eb1.bonus = 0;
                eb1.text  = "B1";

                ec0.next  = ec1;
                ec0.succ  = null;
                ec0.roll  = 50;
                ec0.bonus = 0;
                ec0.text  = "C0";

                ec1.next  = null;
                ec1.succ  = null;
                ec1.roll  = 100;
                ec1.bonus = 0;
                ec1.text  = "C1";
            });
            suite.NoTeardown();


            suite.AddTest("0", test_0);

            UnitTest_Main.AddSuite(suite);
        }