def METHOD_NAME(self):
    # should return default value since no option
    self.assertEqual(Options()._get_number("a"), 0)
    # should return 1 as default since no option
    self.assertEqual(Options()._get_number("a", 1), 1)
    # should return 10 as in option
    self.assertEqual(Options({"a": 10})._get_number("a", 1), 10)
    # should return 0 for NaN as in option
    self.assertEqual(Options({"a": "abc"})._get_number("a"), 0)
    # should return 0 for NaN as in default
    self.assertEqual(Options()._get_number("a", "abc"), 0)