public void TestLabelBinarizerErrors()
        {
            var oneClass = new[] { 0, 0, 0, 0 };
            var lb       = new LabelBinarizer <int>().Fit(oneClass);

            lb = new LabelBinarizer <int>();
            try
            {
                lb.Transform(new int[0]);
                Assert.Fail();
            }
            catch (InvalidOperationException)
            {
            }

            try
            {
                lb.InverseTransform(new DenseMatrix(0, 0));
                Assert.Fail();
            }
            catch (ArgumentException)
            {
            }

            try
            {
                new LabelBinarizer <int>(negLabel: 2, posLabel: 1);
                Assert.Fail();
            }
            catch (ArgumentException)
            {
            }

            try
            {
                new LabelBinarizer <int>(negLabel: 2, posLabel: 2);
                Assert.Fail();
            }
            catch (ArgumentException)
            {
            }
        }
        public void TestLabelBinarizerErrors()
        {
            var oneClass = new[] {0, 0, 0, 0};
            var lb = new LabelBinarizer<int>().Fit(oneClass);

            lb = new LabelBinarizer<int>();
            try
            {
                lb.Transform(new int[0]);
                Assert.Fail();
            }
            catch (InvalidOperationException)
            {
            }

            try
            {
                lb.InverseTransform(new DenseMatrix(0, 0));
                Assert.Fail();
            }
            catch (ArgumentException)
            {
            }

            try
            {
                new LabelBinarizer<int>(negLabel: 2, posLabel: 1);
                Assert.Fail();
            }
            catch (ArgumentException)
            {
            }

            try
            {
                new LabelBinarizer<int>(negLabel: 2, posLabel: 2);
                Assert.Fail();
            }
            catch (ArgumentException)
            {
            }
        }