Beispiel #1
0
        public void GetHeadAndTali_ret1()
        {
            VE[] list =
            {
                new VE("a", "b", () => { }),
                new VE("b", "a", () => { }),
                new VE("a", "a", () => { }),
                new VE("b", "b", () => { })
            };
            ins = new TW_StateVector("a", list);

            List <VEB> ret = new List <VEB>();

            ret = ins.GetHeadAndTali("a", "b");
            Assert.AreEqual(1, ret.Count);
        }
Beispiel #2
0
        public void GetHeadAndTali_ret2_tag()
        {
            VE[] list =
            {
                new VE("a", "b", () => { /* 1st Hit */ }),
                new VE("b", "a", () => {               }),
                new VE("a", "a", () => {               }),
                new VE("b", "b", () => {               }),
                new VE("a", "b", "tag", () => { /* 2nd Hit */})
            };
            ins = new TW_StateVector("a", list);

            List <VEB> ret = new List <VEB>();

            ret = ins.GetHeadAndTali("a", "b");
            Assert.AreEqual(2, ret.Count);
        }