示例#1
0
        public void SizeBasics()
        {
            Assert.AreEqual(1, Partitioner.ByMaxSize(500, 1000).Count);
            Assert.AreEqual(1, Partitioner.ByMaxSize(1000, 1000).Count);
            Assert.AreEqual(2, Partitioner.ByMaxSize(1001, 1000).Count);

            var parts = Partitioner.ByMaxSize(1500, 1000);

            Assert.AreEqual(2, parts.Count);
            Assert.AreEqual(0, parts[0].Start);
            Assert.AreEqual(1000, parts[0].Count);
            Assert.AreEqual(1000, parts[1].Start);
            Assert.AreEqual(500, parts[1].Count);
        }