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(" :")); }
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); }