code: def test_default_context_settings(self):
      config = Config(model="FM", dataset="ml-100k")
  
      self.assertEqual(
          config["eval_args"]["split"], {"RS": [0.8, 0.1, 0.1]}
      )
      self.assertEqual(config["eval_args"]["order"], "RO")
      self.assertEqual(config["eval_args"]["mode"]["valid"], "labeled")
      self.assertEqual(config["eval_args"]["mode"]["test"], "labeled")
      self.assertEqual(config["eval_args"]["group_by"], None)
  
      self.assertEqual(config["metrics"], ["AUC", "LogLoss"])
      self.assertEqual(config["valid_metric"], "AUC")
      self.assertEqual(
          config["train_neg_sample_args"],
          {
              "distribution": "none",
              "sample_num": "none",
              "alpha": "none",
              "dynamic": False,
              "candidate_num": 0,
          },
      )
  
file_path: RecBole/tests/config/test_config.py
imports: import os
  import unittest
  from recbole.config import Config
label_desc: Use image node_id 2 for calling the TestConfigClass obj's underlying member method code with example usage: obj.test_default_context_settings() without return types