class_docstr: Test class for output tests.
docstr: Test that saving models to current directory works.
docstr_tok: ["Test","that","saving","models","to","current","directory","works","."]
code: def test_save_models_to_current_directory(self):
      """Test that saving models to current directory works."""
      # create a learner and train it on some data
      learner1 = Learner("LogisticRegression")
      train_path = train_dir / "f0.jsonlines"
      train_fs = NDJReader.for_path(train_path).read()
      learner1.train(train_fs, grid_search=False)
  
      # save this trained model into the current directory
      learner1.save("test_current_directory.model")
  
      # make sure that the model saved and that it's the same model
      self.assertTrue(Path("test_current_directory.model").exists())
      learner2 = Learner.from_file("test_current_directory.model")
      self.assertEqual(learner1.model_type, learner2.model_type)
      self.assertEqual(learner1.model_params, learner2.model_params)
      self.assertEqual(learner1.model_kwargs, learner2.model_kwargs)
  
imports: import csv
  import json
  import re
  import unittest
  import warnings
  from ast import literal_eval
  from collections import defaultdict
  from itertools import chain, product
  from pathlib import Path
  from unittest.mock import Mock, patch
  import numpy
  import pandas
  from numpy.testing import assert_almost_equal, assert_array_almost_equal, assert_array_equal
  from sklearn.model_selection import ShuffleSplit, learning_curve
  from sklearn.naive_bayes import MultinomialNB
  from skll.data import FeatureSet, NDJReader, NDJWriter, Reader
  from skll.experiments import run_configuration
  from skll.experiments.output import _compute_ylimits_for_featureset
  from skll.learner import Learner
  from skll.utils.constants import VALID_TASKS
  from skll.utils.logging import close_and_remove_logger_handlers, get_skll_logger
  from skll.utils.testing import backward_compatibility_dir, config_dir, create_jsonlines_feature_files, fill_in_config_options, fill_in_config_paths, fill_in_config_paths_for_single_file, make_classification_data, make_digits_data, make_regression_data, other_dir, output_dir, remove_jsonlines_feature_files, test_dir, tests_dir, train_dir, unlink
label_desc: Use image node_id 25 for calling the TestOutput obj's underlying member method code with example usage: obj.test_save_models_to_current_directory() without return types