From 8a7e3ef10812add25db60739fe9f0fe774cb4a75 Mon Sep 17 00:00:00 2001
From: bbauvin <baptiste.bauvin@centrale-marseille.fr>
Date: Tue, 7 Nov 2017 17:43:26 -0500
Subject: [PATCH] Corrected multiple errors on multiclass classification

---
 .../Monoview/ExecClassifMonoView.py           |  1 +
 Code/Tests/Test_MonoView/__init__.py          |  0
 .../Test_MonoView/test_ExecClassifMonoView.py | 34 +++++++++++++++++++
 3 files changed, 35 insertions(+)
 create mode 100644 Code/Tests/Test_MonoView/__init__.py
 create mode 100644 Code/Tests/Test_MonoView/test_ExecClassifMonoView.py

diff --git a/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py b/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py
index 3672e9d0..c0602078 100644
--- a/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py
+++ b/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py
@@ -22,6 +22,7 @@ __author__ = "Nikolas Huelsmann, Baptiste BAUVIN"
 __status__ = "Prototype"  # Production, Development, Prototype
 # __date__ = 2016 - 03 - 25
 
+
 def initConstants(args, X, classificationIndices, labelsNames, name, directory):
     try:
         kwargs = args["args"]
diff --git a/Code/Tests/Test_MonoView/__init__.py b/Code/Tests/Test_MonoView/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py b/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py
new file mode 100644
index 00000000..ff1c62ed
--- /dev/null
+++ b/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py
@@ -0,0 +1,34 @@
+import unittest
+import numpy as np
+
+from ...MonoMultiViewClassifiers.Monoview import ExecClassifMonoView
+
+
+class Test_initConstants(unittest.TestCase):
+
+    @classmethod
+    def setUpClass(cls):
+        cls.random_state = np.random.RandomState(42)
+        cls.args = {"CL_type": "test_clf"}
+        cls.X = cls.random_state.randint(0,500,(10,20))
+        cls.classificationIndices = [0,2,4,6,8]
+        cls.labelsNames = ["test_true", "test_false"]
+        cls.name = "test"
+        cls.directory = "test_dir"
+
+    def test_simple(cls):
+        kwargs, \
+        t_start, \
+        feat, \
+        CL_type, \
+        X, \
+        learningRate, \
+        labelsString, \
+        timestr, \
+        outputFileName = ExecClassifMonoView.initConstants(cls.args,
+                                                           cls.X,
+                                                           cls.classificationIndices,
+                                                           cls.labelsNames,
+                                                           cls.name,
+                                                           cls.directory)
+        
\ No newline at end of file
-- 
GitLab