docstr: ...Test RobustLinearRegression basic settings
          
docstr_tok: ["...","Test","RobustLinearRegression","basic","settings"]
code: def test_RobustLinearRegression_settings(self):
      """...Test RobustLinearRegression basic settings"""
      # solver
      from tick.solver import AGD, GD, BFGS, SGD, SVRG, SDCA
  
      solvers = {
          "AGD": AGD,
          "BFGS": BFGS,
          "GD": GD,
          "SGD": SGD,
          "SVRG": SVRG,
          "SDCA": SDCA,
      }
      solver_class_map = RobustLinearRegression._solvers
      for solver in RobustLinearRegression._solvers.keys():
          learner = RobustLinearRegression(
              C_sample_intercepts=1.0,
              solver=solver,
              **Test.specific_solver_kwargs(solver),
          )
          solver_class = solvers[solver_class_map[solver]]
          self.assertTrue(isinstance(learner._solver_obj, solver_class))
  
      msg = "^``solver`` must be one of agd, gd, got wrong_name$"
      with self.assertRaisesRegex(ValueError, msg):
          RobustLinearRegression(
              C_sample_intercepts=1.0, solver="wrong_name"
          )
      # prox
      prox_class_map = RobustLinearRegression._penalties
      for penalty in RobustLinearRegression._penalties.keys():
          learner = RobustLinearRegression(
              C_sample_intercepts=1.0, penalty=penalty
          )
          prox_class = prox_class_map[penalty]
          self.assertTrue(isinstance(learner._prox_obj, prox_class))
  
      msg = (
          "^``penalty`` must be one of elasticnet, l1, l2, "
          "none, slope, got wrong_name$"
      )
      with self.assertRaisesRegex(ValueError, msg):
          RobustLinearRegression(
              C_sample_intercepts=1.0, penalty="wrong_name"
          )
  
imports: import itertools
  import unittest
  import numpy
  from tick.base.inference import InferenceTest
  from tick.robust import RobustLinearRegression
  from tick.simulation import weights_sparse_gauss, features_normal_cov_toeplitz
  from tick.metrics import support_fdp, support_recall
label_desc: Use image node_id 6 for calling the Test obj's underlying member method code with example usage: obj.test_RobustLinearRegression_settings() without return types