This repository has been archived on 2026-04-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
PayPal-PHP-SDK/tests/PayPal/Test/Validation/ArgumentValidatorTest.php
japatel f7cfd0faa9 Validation Package Testing
- Added More Unit Tests to Validation Classes
- Updated Logic accordingly
2015-01-09 16:56:38 -06:00

52 lines
1.0 KiB
PHP

<?php
namespace PayPal\Test\Validation;
use PayPal\Validation\ArgumentValidator;
class ArgumentValidatorTest extends \PHPUnit_Framework_TestCase
{
public static function positiveProvider()
{
return array(
array("1"),
array("something here"),
array(1),
array(array(1,2,3)),
array(0.123),
array(true),
array(false),
array(array()),
);
}
public static function invalidProvider()
{
return array(
array(null),
array(''),
array(' ')
);
}
/**
*
* @dataProvider positiveProvider
*/
public function testValidate($input)
{
$this->assertTrue(ArgumentValidator::validate($input, "Name"));
}
/**
*
* @dataProvider invalidProvider
* @expectedException \InvalidArgumentException
*/
public function testInvalidDataValidate($input)
{
$this->assertTrue(ArgumentValidator::validate($input, "Name"));
}
}