def test_01_from_file_02(self): """Verify that a classifier can be constructed from a file with weights.""" classifier = PerceptronClassifier({'good': 1, 'terrible': -1}) classifier.save('data/ex05_from_file_test.model') classifier = PerceptronClassifier.from_file( 'data/ex05_from_file_test.model') if classifier is None: self.fail( msg= "Constructing classifier from file failed: from_file returned None" ) expected_weights = {'good': 1, 'terrible': -1} self.assertEqual(classifier.weights, expected_weights)