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); }
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); }