Files
wiosna-dev_common-library/docs/Base-test-case.md
Meritoo 292c5e6d4f Arrays > getNonEmptyValues() method > returns non-empty values, e.g. without "" (empty string), null or []
Arrays > getNonEmptyValuesAsString() method > returns non-empty values concatenated by given separator
2019-02-22 14:19:17 +01:00

1.3 KiB
Raw Blame History

Meritoo Common Library

Common and useful classes, methods, exceptions etc.

Base test case (with common methods and data providers)

Located here: Meritoo\Common\Test\Base\BaseTestCase. Just extend the BaseTestCase class and use it like in Meritoo\Common\Test\Utilities\DateTest class:

class DateTest extends BaseTestCase
{
    /**
     * @param mixed $value Empty value, e.g. ""
     * @dataProvider provideEmptyValue
     */
    public function testGetDateTimeEmptyValue($value)
    {
        self::assertFalse(Date::getDateTime($value));
    }

	(...)
}

or in Meritoo\Common\Test\Utilities\MimeTypesTest class:

class MimeTypesTest extends BaseTestCase
{
	(...)

    /**
     * @param bool $mimeType The mime type, e.g. "video/mpeg"
     * @dataProvider provideBooleanValue
     */
    public function testGetExtensionBooleanMimeType($mimeType)
    {
        self::assertEquals('', MimeTypes::getExtension($mimeType));
    }

	(...)
}

More

  1. Base test case (with common methods and data providers)
  2. Collection of elements
  3. Exceptions
  4. Static methods
    1. Arrays
    2. Regex
  5. Value Objects

Back to Readme