AcTools.Tests.StringExtensionTest.Diapason C# (CSharp) Метод

Diapason() приватный Метод

private Diapason ( ) : void
Результат void
        public void Diapason() {
            Assert.AreEqual(101, "0-100".ToDiapason(0, 1000).Count());
            Assert.AreEqual(5050, "0-100".ToDiapason(0, 1000).Sum());

            Assert.AreEqual(202, "0-,-100".ToDiapason(0, 100).Count());
            Assert.AreEqual(10100, "0- ; -100".ToDiapason(0, 100).Sum());

            Assert.AreEqual(101, "-".ToDiapason(0, 100).Count());
            Assert.AreEqual(5050, "-".ToDiapason(0, 100).Sum());

            Assert.AreEqual(39, "-10,18,23-28,980-".ToDiapason(0, 1000).Count());
            Assert.AreEqual(21016, "-10, 18  ,  23 -  28  ;980-".ToDiapason(0, 1000).Sum());

            Assert.IsTrue("-10,18.3,23-28,980-".DiapasonContains(24));
            Assert.IsTrue("-10,18.3,23-28,980-".DiapasonContains(28));
            Assert.IsTrue("-10,18.3,23-28,980-".DiapasonContains(1024));
            Assert.IsTrue("-10,18.3,23-28,980-".DiapasonContains(18.35));
            Assert.IsTrue("-10,18,23-28,980-".DiapasonContains(18.35));

            Assert.IsFalse("-10,18.3,23-28,980-".DiapasonContains(15));
            Assert.IsFalse("-10,18.3,23-28,980-".DiapasonContains(29));
            Assert.IsFalse("-10,18.3,23-28,980-".DiapasonContains(18));
            Assert.IsFalse("-10,18.3,23-28,980-".DiapasonContains(979));
            Assert.IsFalse("-10,18.3,23-28,980-".DiapasonContains(18.35, false));
        }