koind / brackets
A small project for working with brackets
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^7
This package is not auto-updated.
Last update: 2024-09-29 06:31:02 UTC
README
A small project for working with brackets.
Installation
Run the following command from you terminal:
composer require "koind/brackets: ^1.0"
or add this to require section in your composer.json file:
"koind/brackets": "^1.0"
then run composer update
Usage
The library accepts a string of the form:
(()()()()))((((()()()))(()()()(((()))))))
And return true
if the string is correct - all open parentheses are correctly opened and closed, or false
otherwise.
<?php require __DIR__ . '/vendor/autoload.php'; $bracket = new \Koind\Brackets(); $result = $bracket->checkString('(()()()()()()(((()()()()()()((()((((()))))))()()))))'); var_dump($result);
Allowable characters
" , (), \t, \r, \n"
Attention! All other characters are not allowed.
If you try to send an invalid character, an exception of the type will be thrown: InvalidArgumentException
Tests
Run the following command from you terminal:
phpunit