Пример #1
0
    def test_equal(self):  # type: () -> None
        undefined = make_optional_argument_default()

        self.assertTrue(undefined == undefined)
Пример #2
0
    def test_repr(self):  # type: () -> None
        undefined = make_optional_argument_default()

        self.assertEqual(repr(undefined), "<optional>")
Пример #3
0
    def test_deepcopy(self):  # type: () -> None
        undefined = make_optional_argument_default()

        self.assertIs(undefined, deepcopy(undefined))
Пример #4
0
    def test_pickle(self):  # type: () -> None
        undefined = make_optional_argument_default()

        with self.assertRaises(TypeError):
            pickle.dumps(undefined)
Пример #5
0
    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)