def test_equal(self): # type: () -> None undefined = make_optional_argument_default() self.assertTrue(undefined == undefined)
def test_repr(self): # type: () -> None undefined = make_optional_argument_default() self.assertEqual(repr(undefined), "<optional>")
def test_deepcopy(self): # type: () -> None undefined = make_optional_argument_default() self.assertIs(undefined, deepcopy(undefined))
def test_pickle(self): # type: () -> None undefined = make_optional_argument_default() with self.assertRaises(TypeError): pickle.dumps(undefined)
def test_is_not(self): # type: () -> None undefined_a = make_optional_argument_default() undefined_b = make_optional_argument_default() self.assertFalse(undefined_a == undefined_b)