godwin / tg-phone-operator-checker
Valider et trouver le nom l'opérateur togolais d'un numéro de téléphone
1.0.4
2023-03-14 13:30 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-05-21 00:17:50 UTC
README
This package basically enforces the standard number format of 228 prefix of Togolese based mobile numbers. The clean method also checks for the validity of an MSISDN number if given as 7XX, 9XX or 2289XX formats. Prefixes are updated courtesy of https://en.wikipedia.org/wiki/Telephone_numbers_in_Togo
Requirements
Installation
$ composer require
Usage
To use the PhoneOperatorChecker class, you can call its channel method with a given MSISDN:
use Godwin\TgPhoneOperatorChecker; use PhoneOperatorChecker; $msisdn = "22892000000"; $cleaned_msisdn = PhoneOperatorChecker::clean($msisdn); $operator = PhoneOperatorChecker::channel($cleaned_msisdn); echo $operator; // outputs "TOGOCOM"
Tests
You can write test cases for the PhoneOperatorChecker class to verify its behavior. Here's an example using PHPUnit:
use PhoneOperatorChecker; use PHPUnit\Framework\TestCase; class PhoneOperatorCheckerTest extends TestCase { public function testClean() { $msisdn = "22892000000"; $expected = 22892000000; $result = PhoneOperatorChecker::clean($msisdn); $this->assertEquals($expected, $result); } public function testChannel() { $msisdn = "22892000000"; $expected = "TOGOCOM"; $result = PhoneOperatorChecker::channel($msisdn); $this->assertEquals($expected, $result); } }
Next TODO
- Soon..