summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2016-03-25 19:11:14 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2016-03-25 19:11:14 +0100
commitff2ea9d3a159c8016b129a29b426957b100bc586 (patch)
tree0147057b96dd92f05aaa6c79457b036cfca0125a
parent4695232a13996c116d52608576177fc50cb6d03e (diff)
comments
-rw-r--r--Makefile40
-rw-r--r--phpunit.phar67093
2 files changed, 67131 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 0cb20fb5b..18591d589 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,16 @@
-# Makefile for building the project
+# This file is licensed under the Affero General Public License version 3 or
+# later. See the COPYING file.
+# @author Bernhard Posselt <dev@bernhard-posselt.com>
+# @copyright Bernhard Posselt 2012, 2014
+
+# Generic Makefile for building and packaging an ownCloud app
+#
+# Dependencies:
+# * make
+# * curl: if phpunit and composer are not installed to fetch the files from the web
+# * tar: for building the archive
+# * npm: for building and testing everything JS
+
app_name=$(notdir $(CURDIR))
build_directory=$(CURDIR)/build/artifacts/source
package_name=$(build_directory)/$(app_name)
@@ -6,15 +18,18 @@ npm=$(shell which npm)
all: build
+# Fetches the PHP and JS dependencies and compiles the JS
.PHONY: build
build:
make composer
make npm
+# Installs and updates the composer dependencies. If composer is not installed
+# a copy is fetched from the web
.PHONY: composer
composer:
ifeq (, $(shell which composer 2> /dev/null))
- @echo "Using composer from website"
+ @echo "No composer command available, downloading a copy from the web"
curl -sS https://getcomposer.org/installer | php
php composer.phar install --prefer-dist
php composer.phar update --prefer-dist
@@ -24,6 +39,7 @@ else
composer update --prefer-dist
endif
+# Installs npm dependencies
.PHONY: npm
npm:
ifeq (,$(wildcard $(CURDIR)/package.json))
@@ -32,16 +48,20 @@ else
npm run build
endif
+# Removes the appstore build
.PHONY: clean
clean:
rm -rf ./build
+# Same as clean but also removes dependencies installed by composer, bower and
+# npm
.PHONY: distclean
distclean: clean
rm -rf vendor
rm -rf js/vendor
rm -rf js/node_modules
+# Builds the package for the app store
.PHONY: dist
dist:
make clean
@@ -53,8 +73,24 @@ dist:
--exclude=../$(app_name)/build \
--exclude=../$(app_name)/js/node_modules \
+
+# Command for running JS and PHP tests. Works for package.json files in the js/
+# and root directory. If phpunit is not installed systemwide, a copy is fetched
+# from the internet
.PHONY: test
test:
+ifeq (,$(wildcard $(CURDIR)/package.json))
cd js && $(npm) run test
+else
+ npm run test
+endif
+ifeq (, $(shell which phpunit 2> /dev/null))
+ @echo "No phpunit command available, downloading a copy from the web"
+ curl -sSOL https://phar.phpunit.de/phpunit.phar
+ php phpunit.phar -c phpunit.xml
+ php phpunit.phar -c phpunit.integration.xml
+ rm -f phpunit.phar
+else
phpunit -c phpunit.xml
phpunit -c phpunit.integration.xml
+endif
diff --git a/phpunit.phar b/phpunit.phar
new file mode 100644
index 000000000..72bf183e4
--- /dev/null
+++ b/phpunit.phar
@@ -0,0 +1,67093 @@
+#!/usr/bin/env php
+<?php
+if (version_compare('5.6.0', PHP_VERSION, '>')) {
+ fwrite(
+ STDERR,
+ 'This version of PHPUnit requires PHP 5.6; using the latest version of PHP is highly recommended.' . PHP_EOL
+ );
+
+ die(1);
+}
+
+if (__FILE__ == realpath($GLOBALS['_SERVER']['SCRIPT_NAME'])) {
+ $execute = true;
+} else {
+ $execute = false;
+}
+
+define('__PHPUNIT_PHAR__', str_replace(DIRECTORY_SEPARATOR, '/', __FILE__));
+define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-5.2.12.phar');
+
+Phar::mapPhar('phpunit-5.2.12.phar');
+
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/DeepCopy.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Filter/Filter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php';
+require 'phar://phpunit-5.2.12.phar' . '/doctrine-instantiator/Doctrine/Instantiator/Exception/ExceptionInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/doctrine-instantiator/Doctrine/Instantiator/Exception/InvalidArgumentException.php';
+require 'phar://phpunit-5.2.12.phar' . '/doctrine-instantiator/Doctrine/Instantiator/Exception/UnexpectedValueException.php';
+require 'phar://phpunit-5.2.12.phar' . '/doctrine-instantiator/Doctrine/Instantiator/InstantiatorInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/doctrine-instantiator/Doctrine/Instantiator/Instantiator.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-file-iterator/Iterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-file-iterator/Facade.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-file-iterator/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/ITester.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/AbstractTester.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/SelfDescribing.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Constraint/DataSetIsEqual.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Constraint/TableIsEqual.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Constraint/TableRowCount.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/IDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/AbstractDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/DataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/IDatabaseConnection.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/DefaultDatabaseConnection.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/FilteredDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/IMetaData.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/Dblib.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/Firebird.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/InformationSchema.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/MySQL.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/Oci.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/PgSQL.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/SqlSrv.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/MetaData/Sqlite.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ITable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/AbstractTable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/ResultSetTable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/Table.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ITableIterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/TableIterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ITableMetaData.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/AbstractTableMetaData.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/DefaultTableMetaData.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DB/TableMetaData.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/AbstractXmlDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ArrayDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/CompositeDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/CsvDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/DataSetFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/DefaultDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/DefaultTable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/DefaultTableIterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/FlatXmlDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/IPersistable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ISpec.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/IYamlParser.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/MysqlXmlDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Persistors/Abstract.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Persistors/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Persistors/FlatXml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Persistors/MysqlXml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Persistors/Xml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Persistors/Yaml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/QueryDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/QueryTable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ReplacementDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ReplacementTable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/ReplacementTableIterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/Csv.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/IDatabaseListConsumer.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/DbQuery.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/DbTable.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/IFactory.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/FlatXml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/Xml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/Specs/Yaml.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/SymfonyYamlParser.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/TableFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/TableMetaDataFilter.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/XmlDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DataSet/YamlDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/DefaultTester.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/IDatabaseOperation.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Composite.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/RowBased.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Delete.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/DeleteAll.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Insert.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Null.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Replace.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Truncate.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/Operation/Update.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Test.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Assert.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/TestCase.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/TestCaseTrait.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/TestCase.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/Command.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/Context.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/IMediumPrinter.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/IMedium.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/IMode.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/IModeFactory.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/InvalidModeException.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/Mediums/Text.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/ModeFactory.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/Modes/ExportDataSet.php';
+require 'phar://phpunit-5.2.12.phar' . '/dbunit/Extensions/Database/UI/Modes/ExportDataSet/Arguments.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/TestSuite.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Extensions/GroupTestSuite.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Extensions/PhptTestCase.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Extensions/PhptTestSuite.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Extensions/TestDecorator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Extensions/RepeatedTest.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/TestListener.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Extensions/TicketListener.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/AssertionFailedError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/BaseTestListener.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/CodeCoverageException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/And.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ArrayHasKey.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ArraySubset.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Composite.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Attribute.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Callback.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ClassHasAttribute.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ClassHasStaticAttribute.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Count.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ExceptionCode.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ExceptionMessage.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ExceptionMessageRegExp.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/FileExists.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/GreaterThan.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsAnything.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsEmpty.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsEqual.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsFalse.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsFinite.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsIdentical.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsInfinite.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsInstanceOf.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsJson.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsNan.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsNull.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsTrue.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/IsType.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/JsonMatches.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/JsonMatches/ErrorMessageProvider.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/LessThan.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Not.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/ObjectHasAttribute.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Or.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/PCREMatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/SameSize.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/StringContains.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/StringEndsWith.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/StringMatches.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/StringStartsWith.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/TraversableContains.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/TraversableContainsOnly.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Constraint/Xor.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/RiskyTest.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/RiskyTestError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/PHPUnit_Framework_CoveredCodeNotExecutedException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Error.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Error/Deprecated.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Error/Notice.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Error/Warning.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/ExceptionWrapper.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/ExpectationFailedException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/IncompleteTest.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/IncompleteTestCase.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/IncompleteTestError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/InvalidCoversTargetException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Exception/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Exception/BadMethodCallException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/Identity.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/Stub.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/Match.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/ParametersMatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/MethodNameMatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/InvocationMocker.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Builder/Namespace.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Generator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Invocation.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/MatcherCollection.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Verifiable.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Invokable.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/InvocationMocker.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Invocation/Static.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Invocation/Object.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/Invocation.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/InvokedRecorder.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/AnyInvokedCount.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/StatelessInvocation.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/AnyParameters.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/ConsecutiveParameters.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/InvokedAtIndex.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/InvokedAtLeastCount.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/InvokedAtLeastOnce.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/InvokedAtMostCount.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/InvokedCount.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/MethodName.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Matcher/Parameters.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/MockBuilder.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/MockObject.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Exception/RuntimeException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/ConsecutiveCalls.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/Return.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/ReturnArgument.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/ReturnCallback.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/ReturnSelf.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit-mock-objects/Framework/MockObject/Stub/ReturnValueMap.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/OutputError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/SkippedTest.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/SkippedTestCase.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/SkippedTestError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/SkippedTestSuiteError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/SyntheticError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/TestFailure.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/TestResult.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/TestSuite/DataProvider.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/UnintentionallyCoveredCodeError.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/Warning.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Framework/WarningTestCase.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/BaseTestRunner.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Filter/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Filter/Group.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Filter/Group/Exclude.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Filter/Group/Include.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Filter/Test.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/TestSuiteLoader.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/StandardTestSuiteLoader.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Runner/Version.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/TextUI/Command.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Printer.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/TextUI/ResultPrinter.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/TextUI/TestRunner.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Blacklist.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Configuration.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/ErrorHandler.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Fileloader.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Filesystem.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Filter.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Getopt.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/GlobalState.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/InvalidArgumentHelper.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Log/JSON.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Log/JUnit.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Log/TAP.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Log/TeamCity.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/PHP.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/PHP/Default.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/PHP/Windows.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Regex.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/String.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Test.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/TestDox/NamePrettifier.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/TestDox/ResultPrinter.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/TestDox/ResultPrinter/HTML.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/TestDox/ResultPrinter/Text.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/TestSuiteIterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/Type.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpunit/Util/XML.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Exception/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Exception/RuntimeException.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Exception/CoveredCodeNotExecutedException.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Driver.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Driver/Xdebug.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Driver/HHVM.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Driver/PHPDBG.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Filter.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Exception/InvalidArgumentException.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Exception/MissingCoversAnnotationException.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Clover.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Crap4j.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/HTML.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/HTML/Renderer.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/HTML/Renderer/Dashboard.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/HTML/Renderer/Directory.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/HTML/Renderer/File.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Node.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Node/Directory.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Node/File.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Node/Iterator.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/PHP.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/Text.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/Node.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/Directory.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/File.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/File/Coverage.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/File/Method.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/File/Report.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/File/Unit.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/Project.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/Tests.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Report/XML/Totals.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Exception/UnintentionallyCoveredCodeException.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-code-coverage/CodeCoverage/Util.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-invoker/Invoker.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-invoker/TimeoutException.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-timer/Timer.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-token-stream/Token.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-token-stream/Token/Stream.php';
+require 'phar://phpunit-5.2.12.phar' . '/php-token-stream/Token/Stream/CachingFactory.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/ArgumentsWildcard.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/TokenInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/AnyValueToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/AnyValuesToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/ApproximateValueToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/ArrayCountToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/ArrayEntryToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/ArrayEveryEntryToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/CallbackToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/ExactValueToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/IdenticalValueToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/LogicalAndToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/LogicalNotToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/ObjectStateToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/StringContainsToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Argument/Token/TypeToken.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Call/Call.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Call/CallCenter.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/Comparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Comparator/ClosureComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Comparator/Factory.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/ArrayComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/ObjectComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Comparator/ProphecyComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Doubler.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/CachedDoubler.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/DisableConstructorPatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/KeywordPatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/MagicCallPatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/ProphecySubjectPatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/ReflectionClassNewInstancePatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/TraversablePatch.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/DoubleInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/ClassCodeGenerator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/ClassCreator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/ClassMirror.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/Node/ArgumentNode.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/Node/ClassNode.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/Node/MethodNode.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/Generator/ReflectionInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/LazyDouble.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Doubler/NameGenerator.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Exception.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prophecy/ProphecyException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prophecy/ObjectProphecyException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Call/UnexpectedCallException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/DoublerException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/ClassCreatorException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/ClassMirrorException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/DoubleException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/ClassNotFoundException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/InterfaceNotFoundException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/MethodNotExtendableException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/MethodNotFoundException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Doubler/ReturnByReferenceException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/InvalidArgumentException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prediction/PredictionException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prediction/AggregateException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prediction/FailedPredictionException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prophecy/MethodProphecyException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prediction/NoCallsException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prediction/UnexpectedCallsException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Exception/Prediction/UnexpectedCallsCountException.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prediction/PredictionInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prediction/CallPrediction.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prediction/CallTimesPrediction.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prediction/CallbackPrediction.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prediction/NoCallsPrediction.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Promise/PromiseInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Promise/CallbackPromise.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Promise/ReturnArgumentPromise.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Promise/ReturnPromise.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Promise/ThrowPromise.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophecy/MethodProphecy.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophecy/ProphecyInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophecy/ObjectProphecy.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophecy/ProphecySubjectInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophecy/RevealerInterface.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophecy/Revealer.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Prophet.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Util/ExportUtil.php';
+require 'phar://phpunit-5.2.12.phar' . '/phpspec-prophecy/Prophecy/Util/StringUtil.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-code-unit-reverse-lookup/Wizard.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/ComparisonFailure.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/DOMNodeComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/DateTimeComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/ScalarComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/NumericComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/DoubleComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/ExceptionComparator.php';
+require 'phar://phpunit-5.2.12.phar' . '/sebastian-comparator/MockObjectComparator.php';