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));
}