sapling/eden/cli/test/util_test.py
Wez Furlong c83849e5af enable Black python formatting and apply to eden
Summary: No functional changes

Reviewed By: simpkins

Differential Revision: D7945989

fbshipit-source-id: e267e6134d87570427b3fdf5974006dce5774113
2018-05-09 21:37:07 -07:00

31 lines
956 B
Python

#!/usr/bin/env python3
#
# Copyright (c) 2016-present, Facebook, Inc.
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree. An additional grant
# of patent rights can be found in the PATENTS file in the same directory.
import unittest
from .. import util
class UtilTest(unittest.TestCase):
def test_is_valid_sha1(self):
def is_valid(sha1: str):
return util.is_valid_sha1(sha1)
self.assertTrue(is_valid("0123456789abcabcabcd0123456789abcabcabcd"))
self.assertTrue(is_valid("0" * 40))
self.assertFalse(is_valid("0123456789abcabcabcd0123456789abcabcabc"))
self.assertFalse(is_valid("z123456789abcabcabcd0123456789abcabcabcd"))
self.assertFalse(is_valid(None))
self.assertFalse(is_valid(""))
self.assertFalse(is_valid("abc"))
self.assertFalse(is_valid("z" * 40))