def check_brackets(brackets_row: str) -> bool:
    """
	Check whether input string is a valid bracket sequence
	Valid examples: "", "()", "()()(()())", invalid: "(", ")", ")("
	:param brackets_row: input string to be checked
	:return: True if valid, False otherwise
	"""
    m.clear()
    for i in brackets_row:
        global some_list
        if i == "(":
            m.push(i)
        if i == ")":
            if len(some_list) > 0:
                m.pop()
            else:
                return False
        print(some_list)
    return len(some_list) == 0
Ejemplo n.º 2
0
def check_brackets(brackets_row: str) -> bool:
    """
    Check whether input string is a valid bracket sequence
    Valid examples: "", "()", "()()(()())", invalid: "(", ")", ")("
    :param brackets_row: input string to be checked
    :return: True if valid, False otherwise
    """
    import regex

    stack.clear()

    for simb in brackets_row:
        if simb == "(":
            stack.push(")")
        elif simb == ")":
            if simb != stack.pop():
                return False
    if len(stack.lis) != 0:
        return False
    return True
Ejemplo n.º 3
0
	def test_clear(self):
		my_stack.push(3)
		my_stack.clear()

		self.assertIsNone(my_stack.pop())
Ejemplo n.º 4
0
	def setUp(self):
		my_stack.clear()
Ejemplo n.º 5
0
    def test_clear(self):
        my_stack.push(3)
        my_stack.clear()

        self.assertIsNone(my_stack.pop(), msg="Did you clear the stack?")