From 52017380602fbcfa088ce3551a1f61b07c45e7e1 Mon Sep 17 00:00:00 2001
From: Fabian Pedregosa <fabian.pedregosa@inria.fr>
Date: Fri, 30 Apr 2010 13:25:30 +0000
Subject: [PATCH] Do not execute tests in degenerate cases.

As they are subject to numerical instabilities.

git-svn-id: https://scikit-learn.svn.sourceforge.net/svnroot/scikit-learn/trunk@719 22fbfee3-77ab-4535-9bad-27d1bd3bc7d8
---
 scikits/learn/tests/test_svm.py | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git a/scikits/learn/tests/test_svm.py b/scikits/learn/tests/test_svm.py
index 2ad5f323fc..e7d1dd1693 100644
--- a/scikits/learn/tests/test_svm.py
+++ b/scikits/learn/tests/test_svm.py
@@ -17,6 +17,7 @@ Y2 = [1, 2, 2, 2, 3]
 T2 = [[-1, -1, -1], [1, 1, 1], [2, 2, 2]]
 true_result2 = [1, 2, 3]
 
+
 def test_CSVC():
     """
     C_SVC algorithm and linear kernel.
@@ -54,7 +55,6 @@ def test_CSVC():
 def test_SVR():
     """
     Test SVM regression
-    TODO: simplify this. btw, is it correct ?
     """
 
     clf = svm.SVR(kernel='linear')
@@ -83,19 +83,9 @@ def test_SVR():
 
 def test_oneclass():
     """
-    FIXME: this does nothing
+    Test OneClassSVM
     """
-    clf = svm.OneClassSVM(kernel='linear')
-    clf.fit(X, Y)
-    pred = clf.predict(T)
-
-    assert_array_almost_equal(pred, [1, 1, 1])
-    assert_array_almost_equal(clf.intercept_, [0])
-    assert_array_almost_equal(clf.dual_coef_, [[.666, 1, .333, 1]], decimal=3)
-    assert_array_almost_equal(clf.coef_, [[0, 0]])
-
-    # the same with rbf kernel
-    clf = svm.OneClassSVM(kernel='rbf')
+    clf = svm.OneClassSVM()
     clf.fit(X, Y)
     pred = clf.predict(T)
 
-- 
GitLab