def test_csvlog_path_time(self):
        TypeChecks._check_csvlog_path_inputs(uuid4(), None)

        with self.assertRaisesRegexp(
                TypeError, re.compile("Expected None or datetime for `now`")):
            TypeChecks._check_csvlog_path_inputs(uuid4(), "")
    def test_csvlog_path_time_type(self):
        checks = TypeChecks()

        with self.assertRaises(TypeError):
            for value in ("", 1, 1.0, timedelta(seconds=1)):
                checks._check_csvlog_path_inputs(uuid4(), value)
    def test_csvlog_path_tasks(self):
        TypeChecks._check_csvlog_path_inputs(uuid4(), None)

        with self.assertRaisesRegexp(
                TypeError, re.compile("Expected UUID for `protocol_uuid`")):
            TypeChecks._check_csvlog_path_inputs(None, None)