Example #1
0
        public void WhenSizeIsGB_ThenIsGB()
        {
            var filter = new TestFileSizeFilter("123G", "234g", "345gb");

            Assert.AreEqual(123 * gb, filter.Sizes[0]);
            Assert.AreEqual(234 * gb, filter.Sizes[1]);
            Assert.AreEqual(345 * gb, filter.Sizes[2]);
        }
Example #2
0
        public void WhenSizeIsMB_ThenIsMB()
        {
            var filter = new TestFileSizeFilter("123M", "234m", "345mb");

            Assert.AreEqual(123 * mb, filter.Sizes[0]);
            Assert.AreEqual(234 * mb, filter.Sizes[1]);
            Assert.AreEqual(345 * mb, filter.Sizes[2]);
        }
Example #3
0
        public void WhenSizeIsKB_ThenIsKB()
        {
            var filter = new TestFileSizeFilter("123K", "234k", "345kb");

            Assert.AreEqual(123 * kb, filter.Sizes[0]);
            Assert.AreEqual(234 * kb, filter.Sizes[1]);
            Assert.AreEqual(345 * kb, filter.Sizes[2]);
        }
Example #4
0
        public void WhenSizeIsDecimal_ThenIsConverted()
        {
            var filter = new TestFileSizeFilter("1.2", "1.2k", "1.2m", "1.2g");

            Assert.AreEqual((long)(1.2 * kb), filter.Sizes[0]);
            Assert.AreEqual((long)(1.2 * kb), filter.Sizes[1]);
            Assert.AreEqual((long)(1.2 * mb), filter.Sizes[2]);
            Assert.AreEqual((long)(1.2 * gb), filter.Sizes[3]);
        }
Example #5
0
        public void WhenSizeIsNumberOnly_ThenIsKB()
        {
            var filter = new TestFileSizeFilter("1", "12", "123");

            Assert.AreEqual(1 * kb, filter.Sizes[0]);
            Assert.AreEqual(12 * kb, filter.Sizes[1]);
            Assert.AreEqual(123 * kb, filter.Sizes[2]);
            // Default for multiple values is IN
            Assert.AreEqual(FilterOperator.In, filter.FilterOperator);
        }