コード例 #1
0
 public virtual void TestSequenceSlicing()
 {
     Assert.AreEqual(new Pair <int, int>(0, 2), PairUtil.SequenceSlicing("2"));
     Assert.AreEqual(new Pair <int, int>(1, 2), PairUtil.SequenceSlicing("1: 2"));
     Assert.AreEqual(new Pair <int, int>(1, 0), PairUtil.SequenceSlicing(" 1 :"));
     Assert.AreEqual(new Pair <int, int>(-1, 0), PairUtil.SequenceSlicing("-1: "));
     Assert.AreEqual(new Pair <int, int>(-1, 0), PairUtil.SequenceSlicing(" -1:0"));
     Assert.AreEqual(new Pair <int, int>(0, 0), PairUtil.SequenceSlicing(" :"));
 }
コード例 #2
0
        public virtual void SplitIndexTest()
        {
            var src1  = "offer_group[10]";
            var pair1 = PairUtil.SplitIndex(src1, '[', ']');

            Assert.AreEqual("offer_group", pair1.Key);
            Assert.AreEqual(10, pair1.Value);
            var src2  = "offer_group";
            var pair2 = PairUtil.SplitIndex(src2, '[', ']');

            Assert.AreEqual("offer_group", pair2.Key);
            Assert.AreEqual(-1, pair2.Value);
        }