예제 #1
0
 def test_get_class(self):
     """
     Tests the get_class method.
     """
     cls = classes.get_class("weka.classifiers.Classifier")
     self.assertIsNotNone(cls)
     self.assertEqual("weka.classifiers.Classifier", classes.get_classname(cls))
예제 #2
0
 def test_get_class(self):
     """
     Tests the get_class method.
     """
     cls = classes.get_class("weka.classifiers.Classifier")
     self.assertIsNotNone(cls)
     self.assertEqual("weka.classifiers.Classifier", classes.get_classname(cls))
예제 #3
0
    def test_get_classname(self):
        """
        Tests the get_class method.
        """
        # Python class
        cls = classes.get_class("weka.classifiers.Classifier")
        self.assertIsNotNone(cls)
        self.assertEqual("weka.classifiers.Classifier", classes.get_classname(cls))

        # Python object
        cls = weka.classifiers.Classifier(classname="weka.classifiers.trees.J48")
        self.assertIsNotNone(cls)
        self.assertEqual("weka.classifiers.Classifier", classes.get_classname(cls))

        # Java object
        cls = weka.classifiers.Classifier(classname="weka.classifiers.trees.J48")
        self.assertIsNotNone(cls)
        self.assertEqual("weka.classifiers.trees.J48", classes.get_classname(cls.jobject))
예제 #4
0
    def test_get_classname(self):
        """
        Tests the get_class method.
        """
        # Python class
        cls = classes.get_class("weka.classifiers.Classifier")
        self.assertIsNotNone(cls)
        self.assertEqual("weka.classifiers.Classifier", classes.get_classname(cls))

        # Python object
        cls = weka.classifiers.Classifier(classname="weka.classifiers.trees.J48")
        self.assertIsNotNone(cls)
        self.assertEqual("weka.classifiers.Classifier", classes.get_classname(cls))

        # Java object
        cls = weka.classifiers.Classifier(classname="weka.classifiers.trees.J48")
        self.assertIsNotNone(cls)
        self.assertEqual("weka.classifiers.trees.J48", classes.get_classname(cls.jobject))
예제 #5
0
 def from_dict(cls, d):
     """
     Restores an object state from a dictionary, used in de-JSONification.
     :param d: the object dictionary
     :type d: dict
     :return: the object
     :rtype: object
     """
     conf = {}
     for k in d["config"]:
         v = d["config"][k]
         if isinstance(v, dict):
             if u"type" in v:
                 typestr = v[u"type"]
             else:
                 typestr = v["type"]
             conf[str(k)] = classes.get_dict_handler(typestr)(v)
         else:
             conf[str(k)] = v
     return classes.get_class(d["class"])(name=d["name"], config=conf)
예제 #6
0
 def from_dict(cls, d):
     """
     Restores an object state from a dictionary, used in de-JSONification.
     :param d: the object dictionary
     :type d: dict
     :return: the object
     :rtype: object
     """
     conf = {}
     for k in d["config"]:
         v = d["config"][k]
         if isinstance(v, dict):
             if u"type" in v:
                 typestr = v[u"type"]
             else:
                 typestr = v["type"]
             conf[str(k)] = classes.get_dict_handler(typestr)(v)
         else:
             conf[str(k)] = v
     return classes.get_class(d["class"])(name=d["name"], config=conf)