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