From 33e5b5d3c1924571360350c9a661f71dc0ec21d3 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 2 Jan 2024 20:35:59 -0800 Subject: [PATCH 01/17] fix return types --- runtime/lib/connection/PropelPDO.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/runtime/lib/connection/PropelPDO.php b/runtime/lib/connection/PropelPDO.php index 5236e0107..4f5fd131a 100644 --- a/runtime/lib/connection/PropelPDO.php +++ b/runtime/lib/connection/PropelPDO.php @@ -229,7 +229,7 @@ public function isCommitable() * * @return boolean */ - public function beginTransaction() + public function beginTransaction(): bool { $return = true; if (!$this->nestedTransactionCount) { @@ -252,7 +252,7 @@ public function beginTransaction() * * @throws PropelException */ - public function commit() + public function commit(): bool { $return = true; $opcount = $this->nestedTransactionCount; @@ -281,7 +281,7 @@ public function commit() * * @return boolean Whether operation was successful. */ - public function rollBack() + public function rollBack(): bool { $return = true; $opcount = $this->nestedTransactionCount; @@ -337,19 +337,19 @@ public function forceRollBack() * @param integer $attribute The attribute to set (e.g. PropelPDO::PROPEL_ATTR_CACHE_PREPARES). * @param mixed $value The attribute value. * - * @return void + * @return boolean */ - public function setAttribute($attribute, $value) + public function setAttribute($attribute, $value): bool { switch ($attribute) { case self::PROPEL_ATTR_CACHE_PREPARES: $this->cachePreparedStatements = $value; - break; + return true; case self::PROPEL_ATTR_CONNECTION_NAME: $this->connectionName = $value; - break; + return true; default: - parent::setAttribute($attribute, $value); + return parent::setAttribute($attribute, $value); } } @@ -362,7 +362,7 @@ public function setAttribute($attribute, $value) * * @return mixed */ - public function getAttribute($attribute) + public function getAttribute($attribute): mixed { switch ($attribute) { case self::PROPEL_ATTR_CACHE_PREPARES: @@ -389,7 +389,7 @@ public function getAttribute($attribute) * * @return PDOStatement */ - public function prepare($sql, $driver_options = array()) + public function prepare($sql, $driver_options = array()): PDOStatement|false { if ($this->useDebug) { $debug = $this->getDebugSnapshot(); @@ -421,7 +421,7 @@ public function prepare($sql, $driver_options = array()) * * @return integer */ - public function exec($sql) + public function exec($sql): int|false { if ($this->useDebug) { $debug = $this->getDebugSnapshot(); @@ -448,7 +448,7 @@ public function exec($sql) * * @return PDOStatement */ - public function query(string $statement, ?int $fetchMode = null, ...$fetchModeArgs) + public function query(string $statement, ?int $fetchMode = null, ...$fetchModeArgs): PDOStatement|false { $debug = null; @@ -665,7 +665,7 @@ public function getDebugSnapshot() 'microtime' => microtime(true), 'memory_get_usage' => memory_get_usage($this->getLoggingConfig('realmemoryusage', false)), 'memory_get_peak_usage' => memory_get_peak_usage($this->getLoggingConfig('realmemoryusage', false)), - ); + ); } else { throw new PropelException('Should not get debug snapshot when not debugging'); } From 82390396843b73b7201647b34fb60ffbbb81c942 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 12:39:31 -0700 Subject: [PATCH 02/17] fix ability to run tests locally --- docker/docker-compose.yml | 11 +++++++---- docker/reset.sh | 4 ++-- docker/run.sh | 2 +- test/fixtures/bookstore/build.properties | 2 +- test/fixtures/bookstore/runtime-conf.xml | 6 +++--- test/fixtures/namespaced/build.properties | 2 +- test/fixtures/namespaced/runtime-conf.xml | 2 +- test/fixtures/reverse/mysql/build.properties | 2 +- test/fixtures/reverse/mysql/runtime-conf.xml | 2 +- test/fixtures/schemas/build.properties | 2 +- test/fixtures/schemas/runtime-conf.xml | 2 +- 11 files changed, 20 insertions(+), 17 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index da9c15be4..c6068e061 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -6,6 +6,8 @@ services: dockerfile: Dockerfile working_dir: /usr/src/app command: phpunit + links: + - db volumes: - ../:/usr/src/app environment: @@ -13,11 +15,11 @@ services: - STARTUP_COMMAND_1=composer install - STARTUP_COMMAND_2=bash test/reset_tests.sh - PHP_IDE_CONFIG="serverName=propel" - - XDEBUG_MODE=debug - - XDEBUG_SESSION=1 +# - XDEBUG_MODE=debug +# - XDEBUG_SESSION=1 db: - image: percona + image: mysql:8.0 command: > mysqld --sql-mode="NO_ENGINE_SUBSTITUTION" @@ -26,4 +28,5 @@ services: --default-authentication-plugin=mysql_native_password restart: always environment: - MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' +# MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' + MYSQL_ROOT_PASSWORD: 'root' diff --git a/docker/reset.sh b/docker/reset.sh index 7cbb1a8ce..e428a440b 100644 --- a/docker/reset.sh +++ b/docker/reset.sh @@ -1,4 +1,4 @@ #!/usr/bin/env bash -mysql -u root -e 'SET FOREIGN_KEY_CHECKS = 0; DROP DATABASE IF EXISTS test; DROP SCHEMA IF EXISTS second_hand_books; DROP SCHEMA IF EXISTS contest; DROP DATABASE IF EXISTS reverse_bookstore; DROP SCHEMA IF EXISTS bookstore_schemas; SET FOREIGN_KEY_CHECKS = 1;' -mysql -u root -e 'CREATE DATABASE test; CREATE SCHEMA bookstore_schemas; CREATE SCHEMA contest; CREATE SCHEMA second_hand_books; CREATE DATABASE reverse_bookstore;' +mysql -u root -proot -e 'SET FOREIGN_KEY_CHECKS = 0; DROP DATABASE IF EXISTS test; DROP SCHEMA IF EXISTS second_hand_books; DROP SCHEMA IF EXISTS contest; DROP DATABASE IF EXISTS reverse_bookstore; DROP SCHEMA IF EXISTS bookstore_schemas; SET FOREIGN_KEY_CHECKS = 1;' +mysql -u root -proot -e 'CREATE DATABASE test; CREATE SCHEMA bookstore_schemas; CREATE SCHEMA contest; CREATE SCHEMA second_hand_books; CREATE DATABASE reverse_bookstore;' diff --git a/docker/run.sh b/docker/run.sh index 354575f86..be66c9e7b 100755 --- a/docker/run.sh +++ b/docker/run.sh @@ -4,4 +4,4 @@ docker-compose up -d db sleep 20 docker-compose exec -T db bash < reset.sh docker-compose build -docker-compose run php +docker-compose run --rm php diff --git a/test/fixtures/bookstore/build.properties b/test/fixtures/bookstore/build.properties index 681bb7540..f4b96a815 100644 --- a/test/fixtures/bookstore/build.properties +++ b/test/fixtures/bookstore/build.properties @@ -12,7 +12,7 @@ propel.project = bookstore propel.database = mysql -propel.database.url = mysql:dbname=test +propel.database.url = mysql:host=db;dbname=test propel.mysql.tableType = InnoDB propel.disableIdentifierQuoting = true propel.schema.autoPrefix = true diff --git a/test/fixtures/bookstore/runtime-conf.xml b/test/fixtures/bookstore/runtime-conf.xml index da5f43269..e3c3d601e 100644 --- a/test/fixtures/bookstore/runtime-conf.xml +++ b/test/fixtures/bookstore/runtime-conf.xml @@ -16,7 +16,7 @@ DebugPDO - mysql:dbname=test + mysql:host=db;dbname=test @@ -51,7 +51,7 @@ mysql DebugPDO - mysql:dbname=test + mysql:host=db;dbname=test @@ -73,7 +73,7 @@ mysql DebugPDO - mysql:dbname=test + mysql:host=db;dbname=test diff --git a/test/fixtures/namespaced/build.properties b/test/fixtures/namespaced/build.properties index b3426f6d7..c4670681d 100644 --- a/test/fixtures/namespaced/build.properties +++ b/test/fixtures/namespaced/build.properties @@ -12,7 +12,7 @@ propel.project = bookstore_namespaced propel.database = mysql -propel.database.url = mysql:dbname=test +propel.database.url = mysql:host=db;dbname=test propel.mysql.tableType = InnoDB propel.disableIdentifierQuoting=true diff --git a/test/fixtures/namespaced/runtime-conf.xml b/test/fixtures/namespaced/runtime-conf.xml index d99174c89..66d2d2080 100644 --- a/test/fixtures/namespaced/runtime-conf.xml +++ b/test/fixtures/namespaced/runtime-conf.xml @@ -16,7 +16,7 @@ DebugPDO - mysql:dbname=test + mysql:host=db;dbname=test diff --git a/test/fixtures/reverse/mysql/build.properties b/test/fixtures/reverse/mysql/build.properties index 57db39b7c..2f26ce3c4 100644 --- a/test/fixtures/reverse/mysql/build.properties +++ b/test/fixtures/reverse/mysql/build.properties @@ -13,7 +13,7 @@ propel.project = reverse_bookstore propel.database = mysql -propel.database.url = mysql:dbname=reverse_bookstore +propel.database.url = mysql:host=db;dbname=reverse_bookstore # For MySQL or Oracle, you also need to specify username & password propel.database.user = root diff --git a/test/fixtures/reverse/mysql/runtime-conf.xml b/test/fixtures/reverse/mysql/runtime-conf.xml index 39a8d0dea..e98996d1f 100644 --- a/test/fixtures/reverse/mysql/runtime-conf.xml +++ b/test/fixtures/reverse/mysql/runtime-conf.xml @@ -14,7 +14,7 @@ mysql DebugPDO - mysql:dbname=reverse_bookstore + mysql:host=db;dbname=reverse_bookstore diff --git a/test/fixtures/schemas/build.properties b/test/fixtures/schemas/build.properties index 46ba085ef..8a1467a99 100644 --- a/test/fixtures/schemas/build.properties +++ b/test/fixtures/schemas/build.properties @@ -12,7 +12,7 @@ propel.project = bookstore propel.database = mysql -propel.database.url = mysql:dbname=test +propel.database.url = mysql:host=db;dbname=test propel.database.user = root propel.database.password = root propel.mysql.tableType = InnoDB diff --git a/test/fixtures/schemas/runtime-conf.xml b/test/fixtures/schemas/runtime-conf.xml index fc6f5d58f..faf6f87dd 100644 --- a/test/fixtures/schemas/runtime-conf.xml +++ b/test/fixtures/schemas/runtime-conf.xml @@ -14,7 +14,7 @@ mysql DebugPDO - mysql:dbname=test + mysql:host=db;dbname=test From c2b8ab9f03bb2a2b2cbabfb22243b8dd18365d08 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 13:12:44 -0700 Subject: [PATCH 03/17] install rector and phpunit-bridge; update to php81 --- composer.json | 4 +++- docker/Dockerfile | 2 +- phpunit.xml.dist | 19 ++++++++++++++++++- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 8237463a0..469c797f9 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,9 @@ "phpcompatibility/php-compatibility": "^9.3", "squizlabs/php_codesniffer": "^3.5", "ext-simplexml": "*", - "ext-dom": "*" + "ext-dom": "*", + "rector/rector": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.0|^6.0" }, "replace": { "propel/propel1": "^1.8" diff --git a/docker/Dockerfile b/docker/Dockerfile index 310c6a0ba..47d2c0e1b 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM thecodingmachine/php:8.0-v4-cli +FROM thecodingmachine/php:8.1-v4-cli USER root RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y locales diff --git a/phpunit.xml.dist b/phpunit.xml.dist index e733fdf27..749eff698 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,5 +1,19 @@ - + + + + ./runtime/lib/ @@ -11,4 +25,7 @@ ./test/testsuite/ + + + From 5c811fb81e01693b108282ff22c26cc91acc128c Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 13:12:57 -0700 Subject: [PATCH 04/17] run rector --- .idea/codeception.xml | 18 +++++ .idea/encodings.xml | 6 ++ .idea/phing.xml | 6 ++ .idea/php.xml | 54 +++++++++++++ .idea/phpspec.xml | 16 ++++ .idea/phpunit.xml | 10 +++ .idea/workspace.xml | 75 +++++++++++++++++++ .phpunit.result.cache | 1 + generator/lib/behavior/DelegateBehavior.php | 2 +- generator/lib/behavior/SoftDeleteBehavior.php | 12 +-- .../lib/behavior/TimestampableBehavior.php | 10 +-- .../AggregateColumnBehavior.php | 2 +- .../AggregateColumnRelationBehavior.php | 10 +-- .../archivable/ArchivableBehavior.php | 8 +- ...rchivableBehaviorObjectBuilderModifier.php | 10 +-- ...ArchivableBehaviorQueryBuilderModifier.php | 8 +- .../ConcreteInheritanceBehavior.php | 2 +- .../ConcreteInheritanceParentBehavior.php | 2 +- generator/lib/behavior/i18n/I18nBehavior.php | 2 +- .../I18nBehaviorObjectBuilderModifier.php | 2 +- .../i18n/I18nBehaviorPeerBuilderModifier.php | 2 +- .../i18n/I18nBehaviorQueryBuilderModifier.php | 2 +- .../behavior/nestedset/NestedSetBehavior.php | 2 +- ...NestedSetBehaviorObjectBuilderModifier.php | 12 +-- .../NestedSetBehaviorPeerBuilderModifier.php | 4 +- .../query_cache/QueryCacheBehavior.php | 2 +- .../behavior/sluggable/SluggableBehavior.php | 10 +-- .../behavior/sortable/SortableBehavior.php | 8 +- .../SortableBehaviorObjectBuilderModifier.php | 14 ++-- .../SortableBehaviorPeerBuilderModifier.php | 4 +- .../sortable/SortableRelationBehavior.php | 6 +- .../versionable/VersionableBehavior.php | 2 +- ...rsionableBehaviorObjectBuilderModifier.php | 10 +-- ...VersionableBehaviorPeerBuilderModifier.php | 2 +- ...ersionableBehaviorQueryBuilderModifier.php | 6 +- generator/lib/builder/om/ClassTools.php | 2 +- .../lib/builder/om/ExtensionQueryBuilder.php | 2 +- .../om/ExtensionQueryInheritanceBuilder.php | 2 +- .../builder/om/PHP5ExtensionNodeBuilder.php | 2 +- .../om/PHP5ExtensionNodePeerBuilder.php | 2 +- .../builder/om/PHP5ExtensionPeerBuilder.php | 2 +- .../lib/builder/om/PHP5NestedSetBuilder.php | 4 +- .../builder/om/PHP5NestedSetPeerBuilder.php | 4 +- generator/lib/builder/om/PHP5NodeBuilder.php | 4 +- .../lib/builder/om/PHP5NodePeerBuilder.php | 4 +- .../om/PHP5ObjectNoCollectionBuilder.php | 2 +- generator/lib/builder/om/PHP5PeerBuilder.php | 14 ++-- .../lib/builder/om/PHP5TableMapBuilder.php | 4 +- generator/lib/builder/om/QueryBuilder.php | 4 +- .../builder/om/QueryInheritanceBuilder.php | 6 +- .../builder/sql/mssql/MssqlDataSQLBuilder.php | 2 +- .../builder/sql/pgsql/PgsqlDataSQLBuilder.php | 6 +- .../sql/sqlite/SqliteDataSQLBuilder.php | 2 +- .../builder/util/DefaultEnglishPluralizer.php | 2 +- .../lib/builder/util/PropelStringReader.php | 2 +- generator/lib/model/AppData.php | 6 +- generator/lib/model/Column.php | 28 +++---- generator/lib/model/ColumnDefaultValue.php | 4 +- .../lib/model/ConstraintNameGenerator.php | 2 +- generator/lib/model/Database.php | 10 +-- generator/lib/model/ForeignKey.php | 20 ++--- generator/lib/model/PropelTypes.php | 20 ++--- generator/lib/model/Table.php | 36 ++++----- generator/lib/model/Unique.php | 2 +- generator/lib/model/VendorInfo.php | 4 +- generator/lib/model/XMLElement.php | 2 +- .../model/diff/PropelDatabaseComparator.php | 2 +- .../lib/model/diff/PropelDatabaseDiff.php | 10 +-- .../model/diff/PropelForeignKeyComparator.php | 4 +- .../lib/model/diff/PropelIndexComparator.php | 2 +- .../lib/model/diff/PropelTableComparator.php | 8 +- generator/lib/model/diff/PropelTableDiff.php | 2 +- generator/lib/platform/MysqlPlatform.php | 60 +++++++-------- generator/lib/platform/OraclePlatform.php | 36 ++++----- generator/lib/platform/PgsqlPlatform.php | 42 +++++------ generator/lib/platform/SqlitePlatform.php | 20 ++--- generator/lib/platform/SqlsrvPlatform.php | 2 +- .../lib/reverse/mysql/MysqlSchemaParser.php | 2 +- .../lib/reverse/oracle/OracleSchemaParser.php | 2 +- .../lib/reverse/pgsql/PgsqlSchemaParser.php | 2 +- .../lib/reverse/sqlite/SqliteSchemaParser.php | 2 +- generator/lib/task/PropelOMTask.php | 2 +- .../lib/task/PropelSchemaReverseTask.php | 2 +- generator/lib/util/PropelDotGenerator.php | 2 +- generator/lib/util/PropelMigrationManager.php | 8 +- generator/lib/util/PropelPHPParser.php | 4 +- generator/lib/util/PropelQuickBuilder.php | 4 +- generator/lib/util/PropelSQLParser.php | 4 +- generator/lib/util/PropelSchemaValidator.php | 2 +- generator/lib/util/PropelSqlManager.php | 6 +- rector.php | 37 +++++++++ runtime/lib/Propel.php | 8 +- runtime/lib/adapter/DBAdapter.php | 2 +- runtime/lib/adapter/DBMySQL.php | 20 ++--- runtime/lib/adapter/DBNone.php | 6 +- runtime/lib/adapter/DBOracle.php | 20 ++--- runtime/lib/adapter/DBPostgres.php | 24 +++--- runtime/lib/adapter/DBSQLSRV.php | 2 +- runtime/lib/adapter/DBSQLite.php | 14 ++-- runtime/lib/collection/PropelCollection.php | 4 +- .../lib/collection/PropelOnDemandIterator.php | 2 +- .../config/PropelConfigurationIterator.php | 2 +- runtime/lib/connection/DebugPDOStatement.php | 2 +- runtime/lib/formatter/ModelWith.php | 2 +- .../lib/formatter/PropelArrayFormatter.php | 2 +- .../formatter/PropelSimpleArrayFormatter.php | 2 +- .../formatter/PropelStatementFormatter.php | 2 +- runtime/lib/map/ColumnMap.php | 24 +++--- runtime/lib/map/DatabaseMap.php | 2 +- runtime/lib/map/RelationMap.php | 4 +- runtime/lib/map/TableMap.php | 6 +- runtime/lib/parser/PropelCSVParser.php | 14 ++-- runtime/lib/parser/PropelXMLParser.php | 2 +- runtime/lib/parser/yaml/sfYamlDumper.php | 2 +- runtime/lib/parser/yaml/sfYamlInline.php | 4 +- runtime/lib/parser/yaml/sfYamlParser.php | 14 ++-- runtime/lib/query/ModelCriteria.php | 2 +- runtime/lib/query/ModelCriterion.php | 4 +- runtime/lib/query/ModelJoin.php | 4 +- runtime/lib/util/BasePeer.php | 2 +- runtime/lib/util/PropelDateTime.php | 2 +- runtime/lib/util/PropelModelPager.php | 12 +-- runtime/lib/util/PropelPager.php | 10 +-- runtime/lib/validator/MatchValidator.php | 2 +- runtime/lib/validator/MaxLengthValidator.php | 2 +- runtime/lib/validator/MaxValueValidator.php | 2 +- runtime/lib/validator/MinLengthValidator.php | 2 +- runtime/lib/validator/MinValueValidator.php | 2 +- runtime/lib/validator/NotMatchValidator.php | 2 +- runtime/lib/validator/RequiredValidator.php | 2 +- runtime/lib/validator/UniqueValidator.php | 2 +- .../lib/validator/ValidValuesValidator.php | 2 +- .../behavior/SoftDeleteBehaviorTest.php | 2 +- .../runtime/query/ModelCriteriaHooksTest.php | 6 +- test/tools/helpers/DummyPlatforms.php | 4 +- .../behavior/AddClassBehaviorBuilder.php | 2 +- .../helpers/bookstore/behavior/TestAuthor.php | 4 +- .../behavior/Testallhooksbehavior.php | 40 +++++----- .../bookstore/validator/ISBNValidator.php | 2 +- 139 files changed, 669 insertions(+), 446 deletions(-) create mode 100644 .idea/codeception.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/phing.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpspec.xml create mode 100644 .idea/phpunit.xml create mode 100644 .idea/workspace.xml create mode 100644 .phpunit.result.cache create mode 100644 rector.php diff --git a/.idea/codeception.xml b/.idea/codeception.xml new file mode 100644 index 000000000..70e3d1472 --- /dev/null +++ b/.idea/codeception.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 000000000..97626ba45 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/phing.xml b/.idea/phing.xml new file mode 100644 index 000000000..80021d013 --- /dev/null +++ b/.idea/phing.xml @@ -0,0 +1,6 @@ + + + + $PROJECT_DIR$/vendor/phing/phing/bin/phing + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 000000000..f3bcbf114 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml new file mode 100644 index 000000000..c7cfbc2c5 --- /dev/null +++ b/.idea/phpspec.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 000000000..4ea97533f --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 000000000..437fcb600 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.phpunit.result.cache b/.phpunit.result.cache new file mode 100644 index 000000000..4ccabeeec --- /dev/null +++ b/.phpunit.result.cache @@ -0,0 +1 @@ +{"version":1,"defects":{"AddClassBehaviorTest::testClassExists":4,"AutoAddPkBehaviorTest::testDefault":4,"AutoAddPkBehaviorTest::testNoTrigger":4,"AutoAddPkBehaviorTest::testParameters":4,"AutoAddPkBehaviorTest::testForeignKey":4,"ObjectBehaviorTest::testObjectAttributes":4,"ObjectBehaviorTest::testPreSave":4,"ObjectBehaviorTest::testPostSave":4,"ObjectBehaviorTest::testPreInsert":4,"ObjectBehaviorTest::testPostInsert":4,"ObjectBehaviorTest::testPreUpdate":4,"ObjectBehaviorTest::testPostUpdate":4,"ObjectBehaviorTest::testPreDelete":4,"ObjectBehaviorTest::testPostDelete":4,"ObjectBehaviorTest::testPostHydrate":4,"ObjectBehaviorTest::testObjectMethods":4,"ObjectBehaviorTest::testObjectCall":4,"ObjectBehaviorTest::testObjectFilter":4,"PeerBehaviorTest::testStaticAttributes":4,"PeerBehaviorTest::testStaticMethods":4,"PeerBehaviorTest::testPreSelect":4,"PeerBehaviorTest::testPeerFilter":4,"SoftDeleteBehaviorTest::testParameters":4,"SoftDeleteBehaviorTest::testStaticSoftDeleteStatus":4,"SoftDeleteBehaviorTest::testInstancePoolingAndSoftDelete":4,"SoftDeleteBehaviorTest::testStaticDoForceDelete":4,"SoftDeleteBehaviorTest::testStaticDoSoftDelete":4,"SoftDeleteBehaviorTest::testStaticDoDelete":4,"SoftDeleteBehaviorTest::testStaticDoForceDeleteAll":4,"SoftDeleteBehaviorTest::testStaticDoSoftDeleteAll":4,"SoftDeleteBehaviorTest::testStaticDoDeleteAll":4,"SoftDeleteBehaviorTest::testSelect":4,"SoftDeleteBehaviorTest::testDelete":4,"SoftDeleteBehaviorTest::testDeleteUndeletable":4,"SoftDeleteBehaviorTest::testUnDelete":4,"SoftDeleteBehaviorTest::testForceDelete":4,"SoftDeleteBehaviorTest::testForceDeleteDoesNotDisableSoftDelete":4,"SoftDeleteBehaviorTest::testForceDeleteReEnablesSoftDelete":4,"SoftDeleteBehaviorTest::testForceDeleteDoesNotReEnableSoftDeleteIfDisabled":4,"SoftDeleteBehaviorTest::testQueryIncludeDeleted":4,"SoftDeleteBehaviorTest::testQueryForceDelete":4,"SoftDeleteBehaviorTest::testQuerySoftDelete":4,"SoftDeleteBehaviorTest::testQueryDelete":4,"SoftDeleteBehaviorTest::testQueryForceDeleteAll":4,"SoftDeleteBehaviorTest::testQuerySoftDeleteAll":4,"SoftDeleteBehaviorTest::testQueryDeleteAll":4,"SoftDeleteBehaviorTest::testQuerySelect":4,"SoftDeleteBehaviorTest::testCustomization":4,"SoftDeleteBehaviorTest::testPostDelete":4,"TimestampableBehaviorTest::testParameters":4,"TimestampableBehaviorTest::testPreSave":4,"TimestampableBehaviorTest::testPreSaveNoChange":4,"TimestampableBehaviorTest::testPreSaveManuallyUpdated":4,"TimestampableBehaviorTest::testPreInsert":4,"TimestampableBehaviorTest::testPreInsertManuallyUpdated":4,"TimestampableBehaviorTest::testObjectKeepUpdateDateUnchanged":1,"TimestampableBehaviorTest::testQueryRecentlyUpdated":4,"TimestampableBehaviorTest::testQueryRecentlyCreated":4,"TimestampableBehaviorTest::testQueryLastUpdatedFirst":4,"TimestampableBehaviorTest::testQueryFirstUpdatedFirst":4,"TimestampableBehaviorTest::testQueryLastCreatedFirst":4,"TimestampableBehaviorTest::testQueryFirstCreatedFirst":4,"TimestampableBehaviorTest::testDisableUpdatedAt":4,"AggregateColumnBehaviorTest::testParameters":4,"AggregateColumnBehaviorTest::testCompute":4,"AggregateColumnBehaviorTest::testUpdate":4,"AggregateColumnBehaviorTest::testCreateRelated":4,"AggregateColumnBehaviorTest::testUpdateRelated":4,"AggregateColumnBehaviorTest::testDeleteRelated":4,"AggregateColumnBehaviorTest::testUpdateRelatedWithQuery":4,"AggregateColumnBehaviorTest::testUpdateRelatedWithQueryUsingAlias":4,"AggregateColumnBehaviorTest::testDeleteRelatedWithQuery":4,"AggregateColumnBehaviorTest::testDeleteRelatedWithQueryUsingAlias":4,"AggregateColumnBehaviorTest::testRemoveRelation":4,"AggregateColumnBehaviorTest::testReplaceRelation":4,"AggregateColumnBehaviorTest::testAddMultipleComments":4,"AggregateColumnBehaviorTest::testQueryCountOnUpdate":4,"AggregateColumnBehaviorWithSchemaTest::testParametersWithSchema":4,"AggregateColumnBehaviorWithSchemaTest::testComputeWithSchema":4,"ConcreteInheritanceBehaviorNamespacedTest::testgetParentOrCreateWithPrimaryKeyNotNull":4,"ConcreteInheritanceBehaviorTest::testParentBehavior":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsParentColumn":4,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataAddsOneToOneRelationships":4,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataNoParentRelationship":4,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataRemovesAutoIncrement":4,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataKeepsAutoIncrement":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeys":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeysWithoutDuplicates":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsValidators":4,"ConcreteInheritanceBehaviorTest::testParentObjectClass":4,"ConcreteInheritanceBehaviorTest::testParentQueryClass":4,"ConcreteInheritanceBehaviorTest::testParentPeerClass":4,"ConcreteInheritanceBehaviorTest::testPreSaveCopyData":4,"ConcreteInheritanceBehaviorTest::testPreSaveNoCopyData":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNew":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExisting":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExistingParent":4,"ConcreteInheritanceBehaviorTest::testGetSyncParent":4,"ConcreteInheritanceBehaviorTest::testPostDeleteCopyData":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNewWithPK":4,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObject":4,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObjectWithPkAlreadyInParentTable":4,"ConcreteInheritanceBehaviorTest::testSetPkAllowPkInsertIsFalse":4,"ConcreteInheritanceBehaviorTest::testTranslateFieldNameWithPhpName":4,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildObjectAddChildMethod":4,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildPeerIsValidMethod":4,"ConcreteInheritanceParentBehaviorTest::testHasChildObject":4,"ConcreteInheritanceParentBehaviorTest::testGetChildObject":4,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nDoesNotExecuteAdditionalQueryWhenNoTranslationIsFound":1,"NestedSetBehaviorObjectBuilderModifierTest::testDefault":4,"NestedSetBehaviorObjectBuilderModifierTest::testParameters":4,"NestedSetBehaviorObjectBuilderModifierTest::testObjectAttributes":6,"NestedSetBehaviorObjectBuilderModifierTest::testSaveOutOfTree":4,"NestedSetBehaviorObjectBuilderModifierTest::testSaveRootInTreeWithExistingRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testPreUpdate":4,"NestedSetBehaviorObjectBuilderModifierTest::testDelete":4,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteNotInTree":4,"NestedSetBehaviorObjectBuilderModifierTest::testMakeRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsInTree":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsLeaf":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsDescendantOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsAncestorOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasParent":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetParent":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetParentCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasPrevSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetPrevSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasNextSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetNextSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testAddNestedSetChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetFirstChild":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetLastChild":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetSiblings":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetDescendants":4,"NestedSetBehaviorObjectBuilderModifierTest::testCountDescendants":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetBranch":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetAncestors":4,"NestedSetBehaviorObjectBuilderModifierTest::testAddChild":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteDescendants":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetIterator":4,"NestedSetBehaviorObjectBuilderModifierTest::testCompatibilityProxies":4,"NestedSetBehaviorObjectBuilderModifierTest::testCreateRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetPath":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithSameScope":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithDifferentScope":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDelete":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testIsDescendantOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetParent":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetPrevSibling":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetNextSibling":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetDescendants":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetAncestors":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDeleteDescendants":4,"NestedSetBehaviorPeerBuilderModifierTest::testConstants":4,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveRoot":4,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveTree":4,"NestedSetBehaviorPeerBuilderModifierTest::testIsValid":4,"NestedSetBehaviorPeerBuilderModifierTest::testDeleteTree":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesDelta":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesLeftLimit":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesRightLimit":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftLevel":4,"NestedSetBehaviorPeerBuilderModifierTest::testUpdateLoadedNodes":4,"NestedSetBehaviorPeerBuilderModifierTest::testMakeRoomForLeaf":4,"NestedSetBehaviorPeerBuilderModifierTest::testFixLevels":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testConstants":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoots":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoot":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveTree":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testDeleteTree":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftRLValues":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftLevel":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testMakeRoomForLeaf":4,"NestedSetBehaviorQueryBuilderModifierTest::testDescendantsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testBranchOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testChildrenOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testSiblingsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testAncestorsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testRootsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByBranch":4,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByLevel":4,"NestedSetBehaviorQueryBuilderModifierTest::testFindRoot":4,"NestedSetBehaviorQueryBuilderModifierTest::testfindTree":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testTreeRoots":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testInTree":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testDescendantsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testBranchOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testChildrenOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testSiblingsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testAncestorsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testRootsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoot":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoots":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindTree":4,"NestedSetBehaviorTest::testDefault":4,"NestedSetBehaviorTest::testParameters":4,"NestedSetBehaviorTest::testGeneratedSqlForMySQL":4,"NestedSetBehaviorWithNamespaceTest::testActiveRecordApi":4,"NestedSetBehaviorWithNamespaceTest::testAddChild":4,"SluggableBehaviorTest::testParameters":4,"SluggableBehaviorTest::testObjectGetter":4,"SluggableBehaviorTest::testObjectSetter":4,"SluggableBehaviorTest::testObjectCreateRawSlug":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #0":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #1":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #2":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #3":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #4":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #5":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #6":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #7":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #8":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #0":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #1":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #2":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #3":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #4":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #5":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #6":4,"SluggableBehaviorTest::testObjectMakeSlugUnique":4,"SluggableBehaviorTest::testObjectCreateSlug":4,"SluggableBehaviorTest::testObjectPreSave":4,"SluggableBehaviorTest::testObjectSlugLifecycle":4,"SluggableBehaviorTest::testObjectSlugAutoUpdate":4,"SluggableBehaviorTest::testObjectSlugAutoUpdatePermanent":4,"SluggableBehaviorTest::testQueryFindOneBySlug":4,"SluggableBehaviorTest::testUniqueViolationWithoutScope":4,"SluggableBehaviorTest::testNoUniqueViolationWithScope":4,"SluggableBehaviorTest::testPatternNonPermanent":4,"SluggableBehaviorTest::testNumberOfQueriesForMakeUniqSlug":4,"SluggableBehaviorTest::testSlugRegexp":4,"SortableBehaviorObjectBuilderModifierTest::testPreInsert":4,"SortableBehaviorObjectBuilderModifierTest::testPreDelete":4,"SortableBehaviorObjectBuilderModifierTest::testIsFirst":4,"SortableBehaviorObjectBuilderModifierTest::testIsLast":4,"SortableBehaviorObjectBuilderModifierTest::testGetNext":4,"SortableBehaviorObjectBuilderModifierTest::testGetPrevious":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtRank":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtMaxRankPlusOne":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtNegativeRank":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtOverMaxRank":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtBottom":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtTop":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToRank":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToNewObject":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToNegativeRank":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToOverMaxRank":4,"SortableBehaviorObjectBuilderModifierTest::testSwapWith":4,"SortableBehaviorObjectBuilderModifierTest::testMoveUp":4,"SortableBehaviorObjectBuilderModifierTest::testMoveDown":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToTop":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToBottom":4,"SortableBehaviorObjectBuilderModifierTest::testRemoveFromList":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreInsert":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDelete":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDeleteFkScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsFirst":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsLast":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetNext":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetPrevious":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRankNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtNegativeRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtOverMaxRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottom":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottomNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTop":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTopNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRankNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNewObject":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNegativeRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToOverMaxRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWith":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWithBetweenScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveUp":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveDown":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToTop":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToBottom":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromList":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromListNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleCommaScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleCommaScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleCommaScopes":4,"SortableBehaviorPeerBuilderModifierTest::testStaticAttributes":4,"SortableBehaviorPeerBuilderModifierTest::testGetMaxRank":4,"SortableBehaviorPeerBuilderModifierTest::testRetrieveByRank":4,"SortableBehaviorPeerBuilderModifierTest::testReorder":4,"SortableBehaviorPeerBuilderModifierTest::testDoSelectOrderByRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testStaticAttributes":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testGetMaxRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveByRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testReorder":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDoSelectOrderByRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveList":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testCountList":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDeleteList":4,"SortableBehaviorQueryBuilderModifierTest::testFilterByRank":4,"SortableBehaviorQueryBuilderModifierTest::testOrderByRank":4,"SortableBehaviorQueryBuilderModifierTest::testOrderByRankIncorrectDirection":4,"SortableBehaviorQueryBuilderModifierTest::testFindList":4,"SortableBehaviorQueryBuilderModifierTest::testFindOneByRank":4,"SortableBehaviorQueryBuilderModifierTest::testGetMaxRank":4,"SortableBehaviorQueryBuilderModifierTest::testReorder":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testInList":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFilterByRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testOrderByRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindList":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindOneByRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testGetMaxRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testReorder":4,"SortableBehaviorTest::testShiftRank":4,"SortableBehaviorTest::testParameters":4,"NamespaceTest::testInsert":4,"NamespaceTest::testUpdate":4,"NamespaceTest::testRelate":4,"NamespaceTest::testBasicQuery":4,"NamespaceTest::testFind":4,"NamespaceTest::testGetRelatedManyToOne":4,"NamespaceTest::testGetRelatedOneToMany":4,"NamespaceTest::testFindWithManyToOne":4,"NamespaceTest::testFindWithOneToMany":4,"NamespaceTest::testSingleTableInheritance":4,"NamespaceTest::testManyToMany":4,"NamespaceTest::testManyToManyRecursiveSave":4,"NamespaceTest::testUseQuery":4,"NamespaceTest::testFindOneOrCreateFunction":4,"GeneratedNestedSetObjectTest::testObjectIsRootTrue":4,"GeneratedNestedSetObjectTest::testObjectIsRootFalse":4,"GeneratedNestedSetObjectTest::testObjectRetrieveParentTrue":4,"GeneratedNestedSetObjectTest::testObjectRetrieveParentFalse":4,"GeneratedNestedSetObjectTest::testObjectHasParentTrue":4,"GeneratedNestedSetObjectTest::testObjectHasParentFalse":4,"GeneratedNestedSetObjectTest::testObjectIsLeafTrue":4,"GeneratedNestedSetObjectTest::testObjectIsLeafFalse":4,"GeneratedNestedSetObjectTest::testObjectMakeRoot":4,"GeneratedNestedSetObjectTest::testObjectMakeRootException":4,"GeneratedNestedSetObjectTest::testPeerGetDescendants":4,"GeneratedNestedSetObjectTest::testPeerGetDescendantsTwice":4,"GeneratedNestedSetPeerTest::testRetrieveRootExist":4,"GeneratedNestedSetPeerTest::testRetrieveRootNotExist":4,"GeneratedNestedSetPeerTest::testPeerIsRootTrue":4,"GeneratedNestedSetPeerTest::testPeerIsRootFalse":4,"GeneratedNestedSetPeerTest::testPeerRetrieveParentTrue":4,"GeneratedNestedSetPeerTest::testPeerRetrieveParentFalse":4,"GeneratedNestedSetPeerTest::testPeerHasParentTrue":4,"GeneratedNestedSetPeerTest::testPeerHasParentFalse":4,"GeneratedNestedSetPeerTest::testPeerIsValidTrue":4,"GeneratedNestedSetPeerTest::testPeerIsValidFalse":4,"GeneratedNestedSetPeerTest::testPeerIsLeafTrue":4,"GeneratedNestedSetPeerTest::testPeerIsLeafFalse":4,"GeneratedNestedSetPeerTest::testPeerCreateRoot":4,"GeneratedNestedSetPeerTest::testPeerCreateRootException":4,"GeneratedNestedSetTest::testAdd":4,"GeneratedObjectLobTest::testLobResults":4,"GeneratedObjectLobTest::testLobRepeatRead":4,"GeneratedObjectLobTest::testLobNulls":4,"GeneratedObjectLobTest::testLobSetting":4,"GeneratedObjectLobTest::testLobSetting_WriteMode":4,"GeneratedObjectRelTest::testManyToMany_Dir1":4,"GeneratedObjectRelTest::testManyToMany_Dir2_Unsaved":4,"GeneratedObjectRelTest::testManyToMany_Dir2_Saved":4,"GeneratedObjectRelTest::testManyToManyGetterExists":4,"GeneratedObjectRelTest::testManyToManyGetterNewObject":4,"GeneratedObjectRelTest::testManyToManyGetter":4,"GeneratedObjectRelTest::testOneToManyGetter":4,"GeneratedObjectRelTest::testManyToManySetterIsNotLoosingAnyReference":4,"GeneratedObjectRelTest::testManyToManyCounterExists":4,"GeneratedObjectRelTest::testManyToManyCounterNewObject":4,"GeneratedObjectRelTest::testManyToManyCounter":4,"GeneratedObjectRelTest::testManyToManyAdd":4,"GeneratedObjectRelTest::testMultiFkImplication":4,"GeneratedObjectRelTest::testClearRefFk":4,"GeneratedObjectRelTest::testClearCrossFk":4,"GeneratedObjectRelTest::testModifiedObjectOverwrite":4,"GeneratedObjectRelTest::testFKGetterUseInstancePool":4,"GeneratedObjectRelTest::testRefFKGetJoin":4,"GeneratedObjectRelTest::testRefFKAddReturnsCurrentObject":4,"GeneratedObjectRelTest::testSetterCollection":4,"GeneratedObjectRelTest::testSetterCollectionWithNoData":4,"GeneratedObjectRelTest::testSetterCollectionSavesForeignObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithNewObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithExistingObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithEmptyCollection":4,"GeneratedObjectRelTest::testSetterCollectionReplacesOldObjectsByNewObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithANewObject":4,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithAnExistingObject":4,"GeneratedObjectRelTest::testRemoveObjectFromCollection":4,"GeneratedObjectRelTest::testRemoveObjectStoredInDBFromCollection":4,"GeneratedObjectRelTest::testRemoveObjectOneToMany":4,"GeneratedObjectRelTest::testRemoveObjectOneToManyWithFkRequired":4,"GeneratedObjectRelTest::testRefPhpNameCrossMany":4,"GeneratedObjectRelTest::testRefIsOnlySavedWhenRequired":4,"GeneratedObjectRelTest::testAddAfterRemoveKeepsReferences":4,"GeneratedObjectTest::testSaveWithDefaultValues":4,"GeneratedObjectTest::testDefaultValueSetTwice":4,"GeneratedObjectTest::testHasApplyDefaultValues":4,"GeneratedObjectTest::testDefaultValues":4,"GeneratedObjectTest::testTypeHintingValues":4,"GeneratedObjectTest::testDefaultExpressions":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert_Override":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate_Override":4,"GeneratedObjectTest::testObjectInstances_New":4,"GeneratedObjectTest::testObjectInstances_Fkeys":4,"GeneratedObjectTest::testObjectInstancePoolTypecasting":4,"GeneratedObjectTest::testSaveReturnValues":4,"GeneratedObjectTest::testSaveCanInsertNonEmptyObjects":4,"GeneratedObjectTest::testNoColsModified":4,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjects":4,"GeneratedObjectTest::testIsModifiedIsTrueForNewObjectsWithModifications":4,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjectsWithNullModifications":4,"GeneratedObjectTest::testIsModifiedIsFalseForObjectsAfterResetModified":4,"GeneratedObjectTest::testIsModifiedIsFalseForSavedObjects":4,"GeneratedObjectTest::testIsModifiedIsTrueForSavedObjectsWithModifications":4,"GeneratedObjectTest::testIsModifiedIsFalseAfterSetToDefaultValueOnNewObject":4,"GeneratedObjectTest::testIsModifiedIsTrueAfterModifyingOnNonDefaultValueOnNewObject":4,"GeneratedObjectTest::testIsModifiedIsTrueAfterSetToDefaultValueOnModifiedObject":4,"GeneratedObjectTest::testIsModifiedIsFalseAfterChangingColumnTypeButNotValue":4,"GeneratedObjectTest::testIsModifiedAndNullValues":4,"GeneratedObjectTest::testHasOnlyDefaultValues":4,"GeneratedObjectTest::testCountRefFk":4,"GeneratedObjectTest::testCopy_CompositePK":4,"GeneratedObjectTest::testReplace_RelationWithCompositePK":4,"GeneratedObjectTest::testRemove_CompositePK":4,"GeneratedObjectTest::testCopyConcretInheritance":4,"GeneratedObjectTest::testDeepCopyConcretInheritance":4,"GeneratedObjectTest::testToArray":4,"GeneratedObjectTest::testToArrayWithColumn":4,"GeneratedObjectTest::testToArrayKeyType":4,"GeneratedObjectTest::testToArrayKeyTypePreDefined":4,"GeneratedObjectTest::testRegexValidator":4,"GeneratedObjectTest::testSettingAutoIncrementPK":4,"GeneratedObjectTest::testAllowPkInsertOnIdMethodNativeTable":4,"GeneratedObjectTest::testAllowEmptyWithAutoIncrement":4,"GeneratedObjectTest::testUniqueFkRel":4,"GeneratedObjectTest::testIsPrimaryKeyNull":4,"GeneratedObjectTest::testIsPrimaryKeyNullCompmosite":4,"GeneratedObjectTest::testAddToStringDefault":4,"GeneratedObjectTest::testAddToStringPrimaryString":4,"GeneratedObjectTest::testPreInsert":4,"GeneratedObjectTest::testPreUpdate":4,"GeneratedObjectTest::testPostInsert":4,"GeneratedObjectTest::testPostUpdate":4,"GeneratedObjectTest::testPreSave":4,"GeneratedObjectTest::testPreSaveFalse":4,"GeneratedObjectTest::testPostSave":4,"GeneratedObjectTest::testPreDelete":4,"GeneratedObjectTest::testPreDeleteFalse":4,"GeneratedObjectTest::testPostDelete":4,"GeneratedObjectTest::testPostHydrate":4,"GeneratedObjectTest::testMagicVirtualColumnGetter":4,"GeneratedObjectTest::testMagicCallUndefined":4,"GeneratedObjectTest::testReadOnly with data set #0":4,"GeneratedObjectTest::testReadOnly with data set #1":4,"GeneratedObjectTest::testReadOnly with data set #2":4,"GeneratedObjectTest::testReadOnly with data set #3":4,"GeneratedObjectTest::testSetterOneToMany":4,"GeneratedObjectTest::testSetterOneToManyWithFkRequired":4,"GeneratedObjectTest::testSetterOneToManyWithNoData":4,"GeneratedObjectTest::testSetterOneToManySavesForeignObjects":4,"GeneratedObjectTest::testSetterOneToManyWithNewObjects":4,"GeneratedObjectTest::testSetterOneToManyWithExistingObjects":4,"GeneratedObjectTest::testSetterOneToManyWithEmptyCollection":4,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjects":4,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjectsWithFkRequired":4,"GeneratedObjectTest::testHooksCall":4,"GeneratedObjectTest::testDoInsert":4,"GeneratedObjectWithFixturesTest::testReload":4,"GeneratedObjectWithFixturesTest::testReloadDeep":4,"GeneratedObjectWithFixturesTest::testDelete":4,"GeneratedObjectWithFixturesTest::testOneToOne":4,"GeneratedObjectWithFixturesTest::testTypeSensitive":4,"GeneratedObjectWithFixturesTest::testSaveUnique":4,"GeneratedObjectWithFixturesTest::testEquals":4,"GeneratedObjectWithFixturesTest::testDefaultFkColVal":4,"GeneratedObjectWithFixturesTest::testCopyInto_Deep":4,"GeneratedObjectWithFixturesTest::testToArrayLazyLoad":4,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignObjects":4,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignReferrers":4,"GeneratedPeerDoDeleteTest::testDoDelete_MultiTable":4,"GeneratedPeerDoDeleteTest::testDoDelete_ComplexCriteria":4,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_Simple":4,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_CompositePK":4,"GeneratedPeerDoDeleteTest::testDoDelete_SetNull":4,"GeneratedPeerDoDeleteTest::testDoDelete_ByPK":4,"GeneratedPeerDoDeleteTest::testDoDelete_ByPks":4,"GeneratedPeerDoDeleteTest::testDoDelete_ByObj":4,"GeneratedPeerDoDeleteTest::testDoDeleteAll":4,"GeneratedPeerDoDeleteTest::testDoDeleteAllInstancePool":4,"GeneratedPeerDoDeleteTest::testDoDeleteAll_Cascade":4,"GeneratedPeerDoDeleteTest::testDoDeleteAll_SetNull":4,"GeneratedPeerDoDeleteTest::testDoDeleteCompositePK":4,"GeneratedPeerDoDeleteTest::testDoInsert_Criteria":4,"GeneratedPeerDoDeleteTest::testDoInsert_Obj":4,"GeneratedPeerDoDeleteTest::testDoCountType":4,"GeneratedPeerDoDeleteTest::testDoCountLimitOffset":4,"GeneratedPeerDoDeleteTest::testDoCountJoin":4,"GeneratedPeerDoDeleteTest::testDoCountJoinWithOrderBy":4,"GeneratedPeerDoDeleteTest::testRemoveInstanceFromPool_Null":4,"GeneratedPeerDoSelectTest::testDoSelect":4,"GeneratedPeerDoSelectTest::testDoSelect_Limit":4,"GeneratedPeerDoSelectTest::testDoSelectJoin":4,"GeneratedPeerDoSelectTest::testDoSelectJoin_NullFk":4,"GeneratedPeerDoSelectTest::testDoSelectJoinOneToOne":4,"GeneratedPeerDoSelectTest::testDoSelectOne":4,"GeneratedPeerDoSelectTest::testObjectInstances":4,"GeneratedPeerDoSelectTest::testInheritance":4,"GeneratedPeerDoSelectTest::testHydrationJoinLazyLoad":4,"GeneratedPeerDoSelectTest::testMultiColFk":4,"GeneratedPeerDoSelectTest::testMultiColJoin":4,"GeneratedPeerTest::testAlias":4,"GeneratedPeerTest::testAddSelectColumns":4,"GeneratedPeerTest::testAddSelectColumnsLazyLoad":4,"GeneratedPeerTest::testAddSelectColumnsAlias":4,"GeneratedPeerTest::testAddSelectColumnsAliasLazyLoad":4,"GeneratedPeerTest::testDefaultStringFormatConstant":4,"PHP5TableMapBuilderTest::testColumnDefaultValue":4,"PHP5TableMapBuilderTest::testRelationCount":4,"PHP5TableMapBuilderTest::testSimpleRelationName":4,"PHP5TableMapBuilderTest::testAliasRelationName":4,"PHP5TableMapBuilderTest::testDuplicateRelationName":4,"PHP5TableMapBuilderTest::testRelationDirectionManyToOne":4,"PHP5TableMapBuilderTest::testRelationDirectionOneToMany":4,"PHP5TableMapBuilderTest::testRelationDirectionOneToOne":4,"PHP5TableMapBuilderTest::testRelationDirectionManyToMAny":4,"PHP5TableMapBuilderTest::testRelationsColumns":4,"PHP5TableMapBuilderTest::testRelationOnDelete":4,"PHP5TableMapBuilderTest::testRelationOnUpdate":4,"PHP5TableMapBuilderTest::testBehaviors":4,"PHP5TableMapBuilderTest::testSingleTableInheritance":4,"PHP5TableMapBuilderTest::testPrimaryString":4,"PHP5TableMapBuilderTest::testIsCrossRef":4,"QueryBuilderInheritanceTest::testConstruct":4,"QueryBuilderInheritanceTest::testFindFilter":4,"QueryBuilderInheritanceTest::testUpdateFilter":4,"QueryBuilderInheritanceTest::testDeleteFilter":4,"QueryBuilderInheritanceTest::testDeleteAllFilter":4,"QueryBuilderInheritanceTest::testFindPkSimpleWithSingleTableInheritanceReturnCorrectClass":4,"QueryBuilderInheritanceTest::testGetCorrectTableMapClassWithAbstractSingleTableInheritance":4,"QueryBuilderInheritanceTest::testDeleteCascadeWithAbstractSingleTableInheritance":4,"QueryBuilderInheritanceTest::testFindPkSimpleWithAbstractSingleTableInheritanceReturnCorrectClass":4,"QueryBuilderInheritanceTest::testFindOneOrCreateFunction":4,"QueryBuilderTest::testExtends":4,"QueryBuilderTest::testConstructor":4,"QueryBuilderTest::testCreate":4,"QueryBuilderTest::testCreateCustom":4,"QueryBuilderTest::testBasePreSelect":4,"QueryBuilderTest::testBasePreDelete":4,"QueryBuilderTest::testBasePostDelete":4,"QueryBuilderTest::testBasePreUpdate":4,"QueryBuilderTest::testBasePostUpdate":4,"QueryBuilderTest::testQuery":4,"QueryBuilderTest::testFindPk":4,"QueryBuilderTest::testFindOneById":4,"QueryBuilderTest::testFindPkReturnsCorrectObjectForSimplePrimaryKey":4,"QueryBuilderTest::testFindPkUsesInstancePoolingForSimplePrimaryKey":4,"QueryBuilderTest::testFindPkReturnsCorrectObjectForCompositePrimaryKey":4,"QueryBuilderTest::testFindPkUsesFindPkSimpleOnEmptyQueries":4,"QueryBuilderTest::testFindPkSimpleAddsObjectToInstancePool":4,"QueryBuilderTest::testFindOneByIdAddsObjectToInstancePool":4,"QueryBuilderTest::testFindPkUsesFindPkComplexOnNonEmptyQueries":4,"QueryBuilderTest::testFindPkComplexAddsObjectToInstancePool":4,"QueryBuilderTest::testFindPkCallsPreSelect":4,"QueryBuilderTest::testFindPkDoesNotCallPreSelectWhenUsingInstancePool":4,"QueryBuilderTest::testFindPks":4,"QueryBuilderTest::testFindPksSimpleKey":4,"QueryBuilderTest::testFindPksCompositeKey":4,"QueryBuilderTest::testFilterBy":4,"QueryBuilderTest::testFilterByPrimaryKeySimpleKey":4,"QueryBuilderTest::testFilterByPrimaryKeyCompositeKey":4,"QueryBuilderTest::testFilterByPrimaryKeysSimpleKey":4,"QueryBuilderTest::testFilterByPrimaryKeysCompositeKey":4,"QueryBuilderTest::testFilterByIntegerPk":4,"QueryBuilderTest::testFilterByNumber":4,"QueryBuilderTest::testFilterByTimestamp":4,"QueryBuilderTest::testFilterByString":4,"QueryBuilderTest::testFilterByBoolean":4,"QueryBuilderTest::testFilterByFk":4,"QueryBuilderTest::testFilterByFkSimpleKey":4,"QueryBuilderTest::testFilterByFkCompositeKey":4,"QueryBuilderTest::testFilterByFkObjectCollection":4,"QueryBuilderTest::testFilterByRefFk":4,"QueryBuilderTest::testFilterByRefFkSimpleKey":4,"QueryBuilderTest::testFilterByRelationNameCompositePk":4,"QueryBuilderTest::testFilterByRefFkCompositeKey":4,"QueryBuilderTest::testFilterByRefFkObjectCollection":4,"QueryBuilderTest::testFilterByCrossFK":4,"QueryBuilderTest::testJoinFk":4,"QueryBuilderTest::testJoinFkAlias":4,"QueryBuilderTest::testJoinRefFk":4,"QueryBuilderTest::testUseFkQuerySimple":4,"QueryBuilderTest::testUseFkQueryJoinType":4,"QueryBuilderTest::testUseFkQueryAlias":4,"QueryBuilderTest::testUseFkQueryMixed":4,"QueryBuilderTest::testUseFkQueryTwice":4,"QueryBuilderTest::testUseFkQueryTwiceTwoAliases":4,"QueryBuilderTest::testUseFkQueryNested":4,"QueryBuilderTest::testUseFkQueryTwoRelations":4,"QueryBuilderTest::testUseFkQueryNoAliasThenWith":4,"QueryBuilderTest::testPrune":4,"QueryBuilderTest::testPruneSimpleKey":4,"QueryBuilderTest::testPruneCompositeKey":4,"MysqlSchemaParserTest::testParse":4,"MysqlSchemaParserTest::testDecimal":4,"MysqlSchemaParserTest::testDescColumn":4,"PgsqlSchemaParserTest::testParse with data set #0":1,"PgsqlSchemaParserTest::testParse with data set #1":1,"PgsqlSchemaParserTest::testParse with data set #2":1,"PgsqlSchemaParserTest::testParse with data set #3":1,"BookstoreTest::testConcreteOneToOne":4,"BookstoreTest::testScenario":4,"BookstoreTest::testScenarioUsingQuery":4,"CharacterEncodingTest::testUtf8":1,"CharacterEncodingTest::testInvalidCharset":1,"Issue617Test::testDropForeignKey":4,"PoisonedCacheBugTest::testsetUp":4,"PoisonedCacheBugTest::testPoisonedCacheWhenDoSelectJoinAuthor":4,"PoisonedCacheBugTest::testPoisonedCacheWithJoinInstancePoolingDisabled":4,"PoisonedCacheBugTest::testPoisonedCacheWhenSavingABook":4,"PoisonedCacheBugTest::testAddingABook":4,"PoisonedCacheBugTest::testModifiedObjectsRemainInTheCollection":4,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjects":4,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjectsIncludingNew":4,"Ticket520Test::testNewObjectsAvailableWhenSaveNotCalled":4,"Ticket520Test::testNewObjectsNotAvailableWithCriteria":4,"Ticket520Test::testNewObjectsAvailableAfterCriteria":4,"Ticket520Test::testSavedObjectsWithCriteria":4,"Ticket520Test::testAddNewObjectAfterSave":4,"Ticket520Test::testAddNewObjectAfterSaveWithPoisonedCache":4,"Ticket520Test::testCachePoisoning":4,"Ticket520Test::testDeletedBookDisappears":1,"Ticket520Test::testNewObjectsGetLostOnJoin":1,"DBAdapterTest::testTurnSelectColumnsToAliases":4,"DBAdapterTest::testTurnSelectColumnsToAliasesPreservesAliases":4,"DBAdapterTest::testTurnSelectColumnsToAliasesExisting":4,"DBAdapterTest::testTurnSelectColumnsToAliasesDuplicate":4,"DBAdapterTest::testCreateSelectSqlPart":4,"DBAdapterTest::testCreateSelectSqlPartWithFnc":4,"DBAdapterTest::testCreateSelectSqlPartSelectModifier":4,"DBAdapterTest::testCreateSelectSqlPartAliasAll":4,"DBMSSQLTest::testSelectJoinOrderAlias":4,"DBMSSQLTest::testQuotingIdentifiers":4,"DBMSSQLTest::testCaseQuery":4,"DBMySQLTest::testPrepareParamsThrowsException with data set #0":1,"DBMySQLTest::testPrepareParams with data set #0":4,"DBMySQLTest::testNoSetNameQueryExecuted with data set #0":4,"DBMySQLTest::testQuotingIdentifiers":4,"DBMySQLTest::testApplyLimit with data set \"Zero offset & limit\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit limit\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit limit as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit limit\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit limit as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Float limit\"":4,"DBMySQLTest::testApplyLimit with data set \"Float limit as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Negative limit\"":4,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string limit\"":4,"DBMySQLTest::testApplyLimit with data set \"SQL injected limit\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit offset\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit offset as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit offset\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit offset as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Float offset\"":4,"DBMySQLTest::testApplyLimit with data set \"Float offset as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Negative offset\"":4,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string offset\"":4,"DBMySQLTest::testApplyLimit with data set \"SQL injected offset\"":4,"DBMySQLTest::testApplyLimit with data set #0":4,"DBMySQLTest::testApplyLimit with data set #1":4,"DBMySQLTest::testApplyLimit with data set #2":4,"DBMySQLTest::testApplyLimit with data set #3":4,"DBMySQLTest::testApplyLimit with data set #4":4,"DBMySQLTest::testApplyLimit with data set #5":4,"DBMySQLTest::testApplyLimit with data set #6":4,"DBMySQLTest::testApplyLimit with data set #7":4,"DBMySQLTest::testApplyLimit with data set #8":4,"DBOracleTest::testApplyLimitSimple":4,"DBOracleTest::testApplyLimitDuplicateColumnName":4,"DBOracleTest::testApplyLimitDuplicateColumnNameWithColumn":4,"DBOracleTest::testCreateSelectSqlPart":4,"DBOracleTest::testGetExplainPlanQuery":4,"DBOracleTest::testQuotingIdentifiers":4,"DBPostgresTest::testGetExplainPlanQuery":4,"DBPostgresTest::testQuotingIdentifiers":4,"PropelArrayCollectionTest::testSave":4,"PropelArrayCollectionTest::testSaveOnReadOnlyEntityThrowsException":4,"PropelArrayCollectionTest::testDelete":4,"PropelArrayCollectionTest::testDeleteOnReadOnlyEntityThrowsException":4,"PropelArrayCollectionTest::testGetPrimaryKeys":4,"PropelArrayCollectionTest::testFromArray":4,"PropelArrayCollectionTest::testToArray":4,"PropelArrayCollectionTest::testToArrayDeep":4,"PropelArrayCollectionTest::testGetWorkerObjectNoModel":4,"PropelCollectionConvertTest::testToXML with data set #0":4,"PropelCollectionConvertTest::testFromXML with data set #0":4,"PropelCollectionConvertTest::testToYAML with data set #0":4,"PropelCollectionConvertTest::testFromYAML with data set #0":4,"PropelCollectionConvertTest::testToJSON with data set #0":4,"PropelCollectionConvertTest::testfromJSON with data set #0":4,"PropelCollectionConvertTest::testToCSV with data set #0":4,"PropelCollectionConvertTest::testfromCSV with data set #0":4,"PropelCollectionConvertTest::testToStringUsesDefaultStringFormat with data set #0":4,"PropelCollectionConvertTest::testToStringUsesCustomStringFormat":4,"PropelCollectionTest::testArrayAccess":4,"PropelCollectionTest::testGetData":4,"PropelCollectionTest::testCloneContainingScalar":4,"PropelCollectionTest::testCloneContainingObjects":4,"PropelCollectionTest::testSetData":4,"PropelCollectionTest::testGetPosition":4,"PropelCollectionTest::testGetFirst":4,"PropelCollectionTest::testIsFirst":4,"PropelCollectionTest::testGetPrevious":4,"PropelCollectionTest::testGetCurrent":4,"PropelCollectionTest::testGetNext":4,"PropelCollectionTest::testGetLast":4,"PropelCollectionTest::testIsLAst":4,"PropelCollectionTest::testIsEmpty":4,"PropelCollectionTest::testIsOdd":4,"PropelCollectionTest::testIsEven":4,"PropelCollectionTest::testGet":4,"PropelCollectionTest::testGetUnknownOffset":4,"PropelCollectionTest::testPop":4,"PropelCollectionTest::testShift":4,"PropelCollectionTest::testPrepend":4,"PropelCollectionTest::testSet":4,"PropelCollectionTest::testRemove":4,"PropelCollectionTest::testRemoveUnknownOffset":4,"PropelCollectionTest::testClear":4,"PropelCollectionTest::testContains":4,"PropelCollectionTest::testSearch":4,"PropelCollectionTest::testSerializable":4,"PropelCollectionTest::testGetIterator":4,"PropelCollectionTest::testGetInternalIterator":4,"PropelCollectionTest::testGetPeerClass":4,"PropelCollectionTest::testGetPeerClassNoModel":4,"PropelCollectionTest::testGetConnection":4,"PropelCollectionTest::testGetConnectionNoModel":4,"PropelCollectionTest::testDiffWithEmptyCollectionReturnsCurrentCollection":4,"PropelCollectionTest::testDiffWithEmptyCollections":4,"PropelCollectionTest::testDiffWithASimilarCollectionReturnsAnEmptyCollection":4,"PropelCollectionTest::testDiffWithNonEmptyCollectionReturnsObjectsInTheFirstCollectionWhichAreNotInTheSecondCollection":4,"PropelCollectionTest::testDiffWithACollectionHavingObjectsNotPresentInTheFirstCollection":4,"PropelObjectCollectionTest::testContains":4,"PropelObjectCollectionTest::testSaveOnReadOnlyEntityThrowsException":4,"PropelObjectCollectionTest::testDeleteOnReadOnlyEntityThrowsException":4,"PropelObjectCollectionTest::testGetPrimaryKeys":4,"PropelObjectCollectionTest::testToArrayDeep":4,"PropelObjectCollectionTest::testPopulateRelationOneToManyWithEmptyCollection":4,"PropelObjectCollectionTest::testToKeyValue":4,"PropelObjectCollectionTest::testContainsWithNoPersistentElements":4,"PropelObjectCollectionTest::testSearchWithNoPersistentElements":4,"PropelObjectCollectionTest::testContainsWithClassicBehavior":4,"PropelObjectCollectionTest::testSearchWithClassicBehavior":4,"PropelObjectCollectionTest::testContainsMatchesSimilarObjects":4,"PropelObjectCollectionTest::testSearchMatchesSimilarObjects":4,"PropelObjectCollectionTest::testContainsMatchesSimilarNewObjects":4,"PropelObjectCollectionTest::testSearchMatchesSimilarNewObjects":4,"PropelObjectCollectionWithFixturesTest::testSave":4,"PropelObjectCollectionWithFixturesTest::testDelete":4,"PropelObjectCollectionWithFixturesTest::testFromArray":4,"PropelObjectCollectionWithFixturesTest::testToArray":4,"PropelObjectCollectionWithFixturesTest::testGetArrayCopy":4,"PropelObjectCollectionWithFixturesTest::testToKeyValue":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelation":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationCriteria":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationEmpty":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationOneToMany":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationManyToOne":4,"PropelOnDemandCollectionTest::testSetFormatter":4,"PropelOnDemandCollectionTest::testClone":4,"PropelOnDemandCollectionTest::testKeys":4,"PropelOnDemandCollectionTest::testoffsetExists":4,"PropelOnDemandCollectionTest::testoffsetGet":4,"PropelOnDemandCollectionTest::testoffsetSet":4,"PropelOnDemandCollectionTest::testoffsetUnset":4,"PropelOnDemandCollectionTest::testToArray":4,"PropelOnDemandCollectionTest::testFromArray":4,"PropelOnDemandIteratorTest::testInstancePoolingDisabled":4,"PropelOnDemandIteratorTest::testInstancePoolingReenabled":4,"PropelPDOTest::testSetAttribute":4,"PropelPDOTest::testCommitBeforeFetch":4,"PropelPDOTest::testCommitAfterFetch":4,"PropelPDOTest::testNestedTransactionCommit":4,"PropelPDOTest::testNestedTransactionRollBackRethrow":4,"PropelPDOTest::testNestedTransactionRollBackSwallow":4,"PropelPDOTest::testNestedTransactionForceRollBack":4,"PropelPDOTest::testLatestQuery":4,"PropelPDOTest::testLatestQueryMoreThanTenArgs":4,"PropelPDOTest::testQueryCount":4,"PropelPDOTest::testUseDebug":4,"PropelPDOTest::testDebugLatestQuery":4,"PropelPDOTest::testDebugQueryCount":4,"PropelPDOTest::testDebugLog":4,"PropelPDOTest::testDebugExecutedQueryStringValue":4,"PropelPDOTest::testDebugExecutedQueryIntegerValue":4,"PropelPDOTest::testDebugExecutedQueryNumericValue":4,"PropelArrayFormatterTest::testFormatNoCriteria":4,"PropelArrayFormatterTest::testFormatManyResults":4,"PropelArrayFormatterTest::testFormatOneResult":4,"PropelArrayFormatterTest::testFormatNoResult":4,"PropelArrayFormatterTest::testFormatOneNoCriteria":4,"PropelArrayFormatterTest::testFormatOneManyResults":4,"PropelArrayFormatterTest::testFormatOneNoResult":4,"PropelArrayFormatterWithTest::testFindOneWith":4,"PropelArrayFormatterWithTest::testFindOneWithAlias":4,"PropelArrayFormatterWithTest::testFindOneWithMainAlias":4,"PropelArrayFormatterWithTest::testFindOneWithUsingInstancePool":4,"PropelArrayFormatterWithTest::testFindOneWithEmptyLeftJoin":4,"PropelArrayFormatterWithTest::testFindOneWithRelationName":4,"PropelArrayFormatterWithTest::testFindOneWithSameRelatedObject":4,"PropelArrayFormatterWithTest::testFindOneWithDuplicateRelation":4,"PropelArrayFormatterWithTest::testFindOneWithDistantClass":4,"PropelArrayFormatterWithTest::testFindOneWithDistantClassRenamedRelation":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyAndLimit":4,"PropelArrayFormatterWithTest::testFindOneWithOneToMany":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyCustomOrder":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOne":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":4,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":4,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":4,"PropelArrayFormatterWithTest::testFindOneWithColumn":4,"PropelArrayFormatterWithTest::testFindOneWithClassAndColumn":4,"PropelArrayFormatterWithTest::testFindPkWithOneToMany":4,"PropelFormatterTest::testGetWorkerObjectReturnsRightClass":4,"PropelFormatterTest::testGetWorkerObjectCachedInstance":4,"PropelObjectFormatterInheritanceTest::testFormat":4,"PropelObjectFormatterTest::testFormatNoCriteria":4,"PropelObjectFormatterTest::testFormatValidClass":4,"PropelObjectFormatterTest::testFormatManyResults":4,"PropelObjectFormatterTest::testFormatOneResult":4,"PropelObjectFormatterTest::testFormatNoResult":4,"PropelObjectFormatterTest::testFormatOneNoCriteria":4,"PropelObjectFormatterTest::testFormatOneManyResults":4,"PropelObjectFormatterTest::testFormatOneNoResult":4,"PropelObjectFormatterTest::testFormatOneWithRelatedObjects":4,"PropelObjectFormatterTest::testFormaWithRelatedObjects":4,"PropelObjectFormatterWithTest::testFindOneWith":4,"PropelObjectFormatterWithTest::testFindOneWithAlias":4,"PropelObjectFormatterWithTest::testFindOneWithMainAlias":4,"PropelObjectFormatterWithTest::testFindOneWithUsingInstancePool":4,"PropelObjectFormatterWithTest::testFindOneWithoutUsingInstancePool":4,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoin":4,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoinOneToMany":4,"PropelObjectFormatterWithTest::testFindOneWithRelationName":4,"PropelObjectFormatterWithTest::testFindOneWithDuplicateRelation":4,"PropelObjectFormatterWithTest::testFindOneWithEmptyDuplicateRelation":4,"PropelObjectFormatterWithTest::testFindOneWithDistantClass":4,"PropelObjectFormatterWithTest::testFindOneWithDistantClassRenamedRelation":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyAndLimit":4,"PropelObjectFormatterWithTest::testFindOneWithOneToMany":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyCustomOrder":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOne":4,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":4,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingJoinRelated":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":4,"PropelObjectFormatterWithTest::testFindOneWithColumn":4,"PropelObjectFormatterWithTest::testFindOneWithColumnAndAlias":4,"PropelObjectFormatterWithTest::testFindOneWithClassAndColumn":4,"PropelObjectFormatterWithTest::testFindPkWithOneToMany":4,"PropelObjectFormatterWithTest::testFindOneWithLeftJoinWithOneToManyAndNullObjectsAndWithAdditionalJoins":4,"PropelOnDemandFormatterTest::testFormatNoCriteria":4,"PropelOnDemandFormatterTest::testFormatManyResults":4,"PropelOnDemandFormatterTest::testFormatManyResultsIteratedTwice":4,"PropelOnDemandFormatterTest::testFormatALotOfResults":4,"PropelOnDemandFormatterTest::testFormatOneResult":4,"PropelOnDemandFormatterTest::testFormatNoResult":4,"PropelOnDemandFormatterTest::testFormatOneManyResults":4,"PropelOnDemandFormatterTest::testFormatSingleTableInheritanceManyResults":4,"PropelOnDemandFormatterWithTest::testFindOneWith":4,"PropelOnDemandFormatterWithTest::testFindOneWithAlias":4,"PropelOnDemandFormatterWithTest::testFindOneWithMainAlias":4,"PropelOnDemandFormatterWithTest::testFindOneWithUsingInstancePool":4,"PropelOnDemandFormatterWithTest::testFindOneWithEmptyLeftJoin":4,"PropelOnDemandFormatterWithTest::testFindOneWithRelationName":4,"PropelOnDemandFormatterWithTest::testFindOneWithDuplicateRelation":4,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClass":4,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClassRenamedRelation":4,"PropelOnDemandFormatterWithTest::testFindOneWithOneToMany":4,"PropelOnDemandFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":4,"PropelOnDemandFormatterWithTest::testFindOneWithColumn":4,"PropelOnDemandFormatterWithTest::testFindOneWithClassAndColumn":4,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueIsNotZero":4,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueEqualsZero":4,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueIsNotZero":4,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueEqualsZero":4,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueBooleanEqualsFalse":4,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueBooleanEqualsFalse":4,"PropelStatementFormatterTest::testFormatNoCriteria":4,"PropelStatementFormatterTest::testFormatManyResults":4,"PropelStatementFormatterTest::testFormatOneResult":4,"PropelStatementFormatterTest::testFormatNoResult":4,"PropelStatementFormatterTest::testFormatoneNoCriteria":4,"PropelStatementFormatterTest::testFormatOneManyResults":4,"PropelStatementFormatterTest::testFormatOneNoResult":4,"ColumnMapTest::testConstructor":4,"ColumnMapTest::testPhpName":4,"ColumnMapTest::testType":4,"ColumnMapTest::testPrimaryKey":4,"ColumnMapTest::testNotNull":4,"ColumnMapTest::testDefaultValue":4,"ColumnMapTest::testGetForeignKey":4,"ColumnMapTest::testGetRelation":4,"ColumnMapTest::testNormalizeName":4,"ColumnMapTest::testIsPrimaryString":4,"ColumnMapTest::testIsInteger":4,"DatabaseMapTest::testConstructor":4,"DatabaseMapTest::testAddTable":4,"DatabaseMapTest::testAddTableObject":4,"DatabaseMapTest::testAddTableFromMapClass":4,"DatabaseMapTest::testGetColumn":4,"DatabaseMapTest::testGetTableByPhpName":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #0":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #1":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #2":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #3":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #4":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #5":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #6":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #7":4,"DatabaseMapTest::testGetTableByPhpNameNotLoaded":4,"GeneratedRelationMapTest::testGetRightTable":4,"GeneratedRelationMapTest::testColumnMappings":4,"GeneratedRelationMapTest::testCountColumnMappings":4,"GeneratedRelationMapTest::testIsComposite":4,"RelatedMapSymmetricalTest::testOneToMany":4,"RelatedMapSymmetricalTest::testOneToOne":4,"RelatedMapSymmetricalTest::testSeveralRelationsOnSameTable":4,"RelatedMapSymmetricalTest::testCompositeForeignKey":4,"RelatedMapSymmetricalWithSchemasTest::testOneToMany":1,"BaseObjectConvertTest::testToXML with data set #0":4,"BaseObjectConvertTest::testFromXML with data set #0":4,"BaseObjectConvertTest::testToYAML with data set #0":4,"BaseObjectConvertTest::testFromYAML with data set #0":4,"BaseObjectConvertTest::testToJSON with data set #0":4,"BaseObjectConvertTest::testfromJSON with data set #0":4,"BaseObjectConvertTest::testToCSV with data set #0":4,"BaseObjectConvertTest::testfromCSV with data set #0":4,"BaseObjectHashCodeTest::testUnsavedObjectCallingHashCodeIsNotChangingObject":4,"BaseObjectHashCodeTest::testSavedObjectCallingHashCodeIsNotChangingObject":4,"BaseObjectHashCodeTest::testUnsavedObjectCreatesSameHashForIdenticalObjects":4,"BaseObjectHashCodeTest::testSavedObjectCreatesDifferentHashForIdenticalObjects":4,"BaseObjectSerializeTest::testSerializeEmptyObject":4,"BaseObjectSerializeTest::testSerializePopulatedObject":4,"BaseObjectSerializeTest::testSerializePersistedObject":4,"BaseObjectSerializeTest::testSerializeHydratedObject":4,"BaseObjectSerializeTest::testSerializeObjectWithRelations":4,"BaseObjectSerializeTest::testSerializeObjectWithCollections":4,"CriteriaFluidOperatorTest::testDefault":4,"CriteriaFluidOperatorTest::testDefaultOperatorIsAnd":4,"CriteriaFluidOperatorTest::testOrOverridesDefaultOperator":4,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd":4,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd2":4,"CriteriaFluidOperatorTest::testOrCanBeCalledSeveralTimes":4,"CriteriaFluidOperatorTest::testaddUsingOperatorResetsDefaultOperator":4,"CriteriaMergeTest::testMergeWithLimit":4,"CriteriaMergeTest::testMergeWithOffset":4,"CriteriaMergeTest::testMergeWithSelectModifiers":4,"CriteriaMergeTest::testMergeWithSelectColumns":4,"CriteriaMergeTest::testMergeWithAsColumns":4,"CriteriaMergeTest::testMergeWithAsColumnsThrowsException":4,"CriteriaMergeTest::testMergeWithOrderByColumns":4,"CriteriaMergeTest::testMergeWithGroupByColumns":4,"CriteriaMergeTest::testMergeWithWhereConditions":4,"CriteriaMergeTest::testMergeOrWithWhereConditions":4,"CriteriaMergeTest::testMerge_OrWithWhereConditions":4,"CriteriaMergeTest::testMergeWithHavingConditions":4,"CriteriaMergeTest::testMergeWithAliases":4,"CriteriaMergeTest::testMergeWithAliasesThrowsException":4,"CriteriaMergeTest::testMergeWithJoins":4,"CriteriaMergeTest::testMergeWithFurtherModified":4,"CriteriaTest::testAddString":4,"CriteriaTest::testAddStringWithSchemas":4,"CriteriaTest::testAddAndSameColumns":4,"CriteriaTest::testAddAndSameColumnsPropel14Compatibility":4,"CriteriaTest::testAddAndDistinctColumns":4,"CriteriaTest::testAddOrSameColumns":4,"CriteriaTest::testAddAndOrColumnsPropel14Compatibility":4,"CriteriaTest::testAddOrDistinctColumns":4,"CriteriaTest::testAddOrEmptyCriteria":4,"CriteriaTest::testCriterionIgnoreCase":4,"CriteriaTest::testOrderByIgnoreCase":4,"CriteriaTest::testOrderByIgnoreCaseWithWhereClause":4,"CriteriaTest::testBoolean":4,"CriteriaTest::testCurrentDate":4,"CriteriaTest::testCountAster":4,"CriteriaTest::testInOperator":4,"CriteriaTest::testInOperatorEmptyAfterFull":4,"CriteriaTest::testInOperatorNested":4,"CriteriaTest::testCustomOperator":4,"CriteriaTest::testAddRaw":4,"CriteriaTest::testJoinObject":4,"CriteriaTest::testAddStraightJoin":4,"CriteriaTest::testAddSeveralJoins":4,"CriteriaTest::testAddLeftJoin":4,"CriteriaTest::testAddSeveralLeftJoins":4,"CriteriaTest::testAddRightJoin":4,"CriteriaTest::testAddSeveralRightJoins":4,"CriteriaTest::testAddInnerJoin":4,"CriteriaTest::testAddSeveralInnerJoin":4,"CriteriaTest::testSeveralMixedJoinOrders":4,"CriteriaTest::testAddJoinArray":4,"CriteriaTest::testAddJoinArrayMultiple":4,"CriteriaTest::testAddJoinMultiple":4,"CriteriaTest::testAddJoinMultipleValue":4,"CriteriaTest::testAddJoinMultipleWithJoinType":4,"CriteriaTest::testAddJoinMultipleWithOperator":4,"CriteriaTest::testAddJoinMultipleWithJoinTypeAndOperator":4,"CriteriaTest::testAddJoinMultipleWithInOperator":4,"CriteriaTest::testAddJoinMultipleWithNotInOperator":4,"CriteriaTest::testAddJoin_Duplicate":4,"CriteriaTest::testHasSelectClause":4,"CriteriaTest::testAliasInCriterion":4,"CriteriaTest::testQuotingAlias":4,"CriteriaTest::testHaving":4,"CriteriaTest::testMultipleHaving":4,"CriteriaTest::testHavingRaw":4,"CriteriaTest::testEqualsGroupBy":4,"CriteriaTest::testDoubleSelectModifiers":4,"CriteriaTest::testAddSelectModifier":4,"CriteriaTest::testClone":4,"CriteriaTest::testComment":4,"CriteriaTest::testClear":4,"CriteriaTest::testDefaultLimit":4,"CriteriaTest::testLimit with data set \"Negative value\"":4,"CriteriaTest::testLimit with data set \"Zero\"":4,"CriteriaTest::testLimit with data set \"Small integer\"":4,"CriteriaTest::testLimit with data set \"Small integer as a string\"":4,"CriteriaTest::testLimit with data set \"Largest 32-bit integer\"":4,"CriteriaTest::testLimit with data set \"Largest 32-bit integer as a string\"":4,"CriteriaTest::testLimit with data set \"Largest 64-bit integer\"":4,"CriteriaTest::testLimit with data set \"Largest 64-bit integer as a string\"":4,"CriteriaTest::testLimit with data set \"Decimal value\"":4,"CriteriaTest::testLimit with data set \"Decimal value as a string\"":4,"CriteriaTest::testLimit with data set \"Non-numeric string\"":4,"CriteriaTest::testLimit with data set \"Injected SQL\"":4,"CriteriaTest::testDefaultOffset":4,"CriteriaTest::testOffset with data set \"Negative value\"":4,"CriteriaTest::testOffset with data set \"Zero\"":4,"CriteriaTest::testOffset with data set \"Small integer\"":4,"CriteriaTest::testOffset with data set \"Small integer as a string\"":4,"CriteriaTest::testOffset with data set \"Largest 32-bit integer\"":4,"CriteriaTest::testOffset with data set \"Largest 32-bit integer as a string\"":4,"CriteriaTest::testOffset with data set \"Largest 64-bit integer\"":4,"CriteriaTest::testOffset with data set \"Largest 64-bit integer as a string\"":4,"CriteriaTest::testOffset with data set \"Decimal value\"":4,"CriteriaTest::testOffset with data set \"Decimal value as a string\"":4,"CriteriaTest::testOffset with data set \"Non-numeric string\"":4,"CriteriaTest::testOffset with data set \"Injected SQL\"":4,"CriteriaTest::testDistinct":4,"ExplainPlanTest::testExplainPlanFromObject":4,"ExplainPlanTest::testExplainPlanFromString":4,"ModelCriteriaHooksTest::testPreSelect":4,"ModelCriteriaHooksTest::testPreDelete":4,"ModelCriteriaHooksTest::testPostDelete":4,"ModelCriteriaHooksTest::testPreAndPostDelete":4,"ModelCriteriaHooksTest::testPreUpdate":4,"ModelCriteriaHooksTest::testPostUpdate":4,"ModelCriteriaHooksTest::testPreAndPostUpdate":4,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyString":4,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyArray":4,"ModelCriteriaSelectTest::testSelectStringNoResult":4,"ModelCriteriaSelectTest::testSelectStringAcceptsColumnNames":4,"ModelCriteriaSelectTest::testSelectStringFind":4,"ModelCriteriaSelectTest::testSelectStringFindCalledWithNonExistingColumn":4,"ModelCriteriaSelectTest::testSelectStringFindOne":4,"ModelCriteriaSelectTest::testSelectStringJoin":4,"ModelCriteriaSelectTest::testSelectStringWildcard":4,"ModelCriteriaSelectTest::testSelectArrayFind":4,"ModelCriteriaSelectTest::testSelectArrayFindOne":4,"ModelCriteriaSelectTest::testSelectArrayJoin":4,"ModelCriteriaSelectTest::testSelectArrayRelation":4,"ModelCriteriaSelectTest::testSelectArrayWithColumn":4,"ModelCriteriaSelectTest::testSelectArrayWithColumnOrder":4,"ModelCriteriaSelectTest::testSelectArrayPaginate":4,"ModelCriteriaSelectTest::testGetSelectReturnsNullByDefault":4,"ModelCriteriaSelectTest::testGetSelectReturnsStringWhenSelectingASingleColumn":4,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingSeveralColumns":4,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingASingleColumnAsArray":4,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingAllColumns":4,"ModelCriteriaSelectTest::testQuotingAliases":4,"ModelCriteriaTest::testGetModelName":4,"ModelCriteriaTest::testGetModelPeerName":4,"ModelCriteriaTest::testFormatter":4,"ModelCriteriaTest::testReplaceNames with data set #0":4,"ModelCriteriaTest::testReplaceNames with data set #1":4,"ModelCriteriaTest::testReplaceNames with data set #2":4,"ModelCriteriaTest::testReplaceNames with data set #3":4,"ModelCriteriaTest::testReplaceNames with data set #4":4,"ModelCriteriaTest::testReplaceNames with data set #5":4,"ModelCriteriaTest::testReplaceNames with data set #6":4,"ModelCriteriaTest::testReplaceNames with data set #7":4,"ModelCriteriaTest::testReplaceNames with data set #8":4,"ModelCriteriaTest::testReplaceNames with data set #9":4,"ModelCriteriaTest::testReplaceNames with data set #10":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #0":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #1":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #2":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #3":4,"ModelCriteriaTest::testTableAlias":4,"ModelCriteriaTest::testTrueTableAlias":4,"ModelCriteriaTest::testCondition":4,"ModelCriteriaTest::testConditionCustomOperator":4,"ModelCriteriaTest::testWhere with data set #0":4,"ModelCriteriaTest::testWhere with data set #1":4,"ModelCriteriaTest::testWhere with data set #2":4,"ModelCriteriaTest::testWhere with data set #3":4,"ModelCriteriaTest::testWhere with data set #4":4,"ModelCriteriaTest::testWhere with data set #5":4,"ModelCriteriaTest::testWhere with data set #6":4,"ModelCriteriaTest::testWhere with data set #7":4,"ModelCriteriaTest::testWhere with data set #8":4,"ModelCriteriaTest::testWhere with data set #9":4,"ModelCriteriaTest::testWhere with data set #10":4,"ModelCriteriaTest::testWhereUsesDefaultOperator":4,"ModelCriteriaTest::testWhereTwiceSameColumn":4,"ModelCriteriaTest::testWhereConditions":4,"ModelCriteriaTest::testWhereNoReplacement":4,"ModelCriteriaTest::testWhereFunction":4,"ModelCriteriaTest::testWhereTypeValue":4,"ModelCriteriaTest::testOrWhere":4,"ModelCriteriaTest::testOrWhereConditions":4,"ModelCriteriaTest::testMixedCriteria":4,"ModelCriteriaTest::testFilterBy":4,"ModelCriteriaTest::testHaving":4,"ModelCriteriaTest::testHavingConditions":4,"ModelCriteriaTest::testHavingWithColumn":4,"ModelCriteriaTest::testOrderBy":4,"ModelCriteriaTest::testOrderBySimpleColumn":4,"ModelCriteriaTest::testOrderByAlias":4,"ModelCriteriaTest::testGroupBy":4,"ModelCriteriaTest::testGroupBySimpleColumn":4,"ModelCriteriaTest::testGroupByAlias":4,"ModelCriteriaTest::testGroupByClassThrowsExceptionOnUnknownClass":4,"ModelCriteriaTest::testGroupByClass":4,"ModelCriteriaTest::testGroupByClassAlias":4,"ModelCriteriaTest::testGroupByClassTrueAlias":4,"ModelCriteriaTest::testGroupByClassJoinedModel":4,"ModelCriteriaTest::testGroupByClassJoinedModelWithAlias":4,"ModelCriteriaTest::testDistinct":4,"ModelCriteriaTest::testLimit":4,"ModelCriteriaTest::testOffset":4,"ModelCriteriaTest::testAddJoin":4,"ModelCriteriaTest::testJoin":4,"ModelCriteriaTest::testJoinQuery":4,"ModelCriteriaTest::testWhereWithJoinQuery":4,"ModelCriteriaTest::testJoinRelationName":4,"ModelCriteriaTest::testJoinComposite":4,"ModelCriteriaTest::testJoinType":4,"ModelCriteriaTest::testJoinDirection":4,"ModelCriteriaTest::testJoinSeveral":4,"ModelCriteriaTest::testJoinAlias":4,"ModelCriteriaTest::testJoinTrueTableAlias":4,"ModelCriteriaTest::testJoinOnSameTable":4,"ModelCriteriaTest::testJoinAliasQuery":4,"ModelCriteriaTest::testJoinDuplicate":4,"ModelCriteriaTest::testAddJoinConditionSimple":4,"ModelCriteriaTest::testAddJoinConditionWithInOperator":4,"ModelCriteriaTest::testAddJoinConditionWithNotInOperator":4,"ModelCriteriaTest::testAddJoinConditionBinding":4,"ModelCriteriaTest::testAddJoinConditionSeveral":4,"ModelCriteriaTest::testAddJoinConditionBindingAndWhere":4,"ModelCriteriaTest::testAddJoinConditionAlias":4,"ModelCriteriaTest::testAddJoinConditionOperator":4,"ModelCriteriaTest::testSetJoinConditionCriterion":4,"ModelCriteriaTest::testSetJoinConditionNamedCondition":4,"ModelCriteriaTest::testGetJoin":4,"ModelCriteriaTest::testWith":4,"ModelCriteriaTest::testWithThrowsExceptionWhenJoinLacks":4,"ModelCriteriaTest::testWithAlias":4,"ModelCriteriaTest::testWithThrowsExceptionWhenNotUsingAlias":4,"ModelCriteriaTest::testWithAddsSelectColumns":4,"ModelCriteriaTest::testWithAliasAddsSelectColumns":4,"ModelCriteriaTest::testWithAddsSelectColumnsOfMainTable":4,"ModelCriteriaTest::testWithAliasAddsSelectColumnsOfMainTable":4,"ModelCriteriaTest::testWithOneToManyAddsSelectColumns":4,"ModelCriteriaTest::testJoinWith":4,"ModelCriteriaTest::testJoinWithType":4,"ModelCriteriaTest::testJoinWithAlias":4,"ModelCriteriaTest::testJoinWithSeveral":4,"ModelCriteriaTest::testJoinWithTwice":4,"ModelCriteriaTest::testWithColumn with data set #0":4,"ModelCriteriaTest::testWithColumn with data set #1":4,"ModelCriteriaTest::testWithColumn with data set #2":4,"ModelCriteriaTest::testWithColumn with data set #3":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #0":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #1":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #2":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #3":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #4":4,"ModelCriteriaTest::testWithColumnAndSelect":4,"ModelCriteriaTest::testWithColumnAndSelectColumns":4,"ModelCriteriaTest::testKeepQuery":4,"ModelCriteriaTest::testKeepQueryFind":4,"ModelCriteriaTest::testKeepQueryFindOne":4,"ModelCriteriaTest::testKeepQueryFindPk":4,"ModelCriteriaTest::testKeepQueryCount":4,"ModelCriteriaTest::testFind":4,"ModelCriteriaTest::testFindAddsSelectColumns":4,"ModelCriteriaTest::testFindTrueAliasAddsSelectColumns":4,"ModelCriteriaTest::testFindOne":4,"ModelCriteriaTest::testFindOneOrCreateNotExists":4,"ModelCriteriaTest::testFindOneOrCreateNotExistsFormatter":4,"ModelCriteriaTest::testFindOneOrCreateExists":4,"ModelCriteriaTest::testFindOneOrCreateThrowsExceptionWhenQueryContainsJoin":4,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordNotExists":4,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordExists":4,"ModelCriteriaTest::testFindOneOrCreateWithEnums":4,"ModelCriteriaTest::testFindOneOrCreateWithArrays":4,"ModelCriteriaTest::testFindPkSimpleKey":4,"ModelCriteriaTest::testFindPksSimpleKey":4,"ModelCriteriaTest::testFindPkCompositeKey":4,"ModelCriteriaTest::testFindPksCompositeKey":4,"ModelCriteriaTest::testFindBy":4,"ModelCriteriaTest::testFindByArray":4,"ModelCriteriaTest::testFindOneBy":4,"ModelCriteriaTest::testFindOneByArray":4,"ModelCriteriaTest::testCount":4,"ModelCriteriaTest::testPaginate":4,"ModelCriteriaTest::testDelete":4,"ModelCriteriaTest::testDeleteUsingTableAlias":4,"ModelCriteriaTest::testDeleteAll":4,"ModelCriteriaTest::testUpdate":4,"ModelCriteriaTest::testUpdateUsingTableAlias":4,"ModelCriteriaTest::testUpdateOneByOne":4,"ModelCriteriaTest::testGetRelationName with data set #0":4,"ModelCriteriaTest::testGetRelationName with data set #1":4,"ModelCriteriaTest::testGetRelationName with data set #2":4,"ModelCriteriaTest::testGetRelationName with data set #3":4,"ModelCriteriaTest::testMagicJoin":4,"ModelCriteriaTest::testMagicJoinWith":4,"ModelCriteriaTest::testMagicJoinWithRelation":4,"ModelCriteriaTest::testMagicJoinWithTypeAndRelation":4,"ModelCriteriaTest::testMagicFind":4,"ModelCriteriaTest::testMagicFindByObject":4,"ModelCriteriaTest::testMagicFilterBy":4,"ModelCriteriaTest::testMagicOrderBy":4,"ModelCriteriaTest::testMagicGroupBy":4,"ModelCriteriaTest::testUseQuery":4,"ModelCriteriaTest::testUseQueryAlias":4,"ModelCriteriaTest::testUseQueryCustomClass":4,"ModelCriteriaTest::testUseQueryJoinWithFind":4,"ModelCriteriaTest::testUseQueryCustomRelationPhpName":4,"ModelCriteriaTest::testUseQueryCustomRelationPhpNameAndAlias":4,"ModelCriteriaTest::testMergeWithJoins":4,"ModelCriteriaTest::testMergeWithWiths":4,"ModelCriteriaTest::testGetAliasedColName":4,"ModelCriteriaTest::testAddUsingAliasNoAlias":4,"ModelCriteriaTest::testAddUsingAliasQueryAlias":4,"ModelCriteriaTest::testAddUsingAliasTrueAlias":4,"ModelCriteriaTest::testAddUsingAliasTwice":4,"ModelCriteriaTest::testAddUsingAliasTrueAliasTwice":4,"ModelCriteriaTest::testCloneCopiesConditions":4,"ModelCriteriaTest::testCloneCopiesFormatter":4,"ModelCriteriaTest::testCloneCopiesSelect":4,"ModelCriteriaTest::testSetIgnoreCaseWithWhereClause":4,"ModelCriteriaTest::testOrderByWithInsensitiveCase":4,"ModelCriteriaTest::testExists":4,"ModelCriteriaTest::testExistsWithNonExistentCondition":4,"ModelCriteriaTest::testCombineAndFilterBy":4,"ModelCriteriaTest::testClear":4,"ModelJoinTest::testTableMap":4,"ModelJoinTest::testSetRelationMap":4,"ModelJoinTest::testSetRelationMapDefinesJoinColumns":4,"ModelJoinTest::testSetRelationMapLeftAlias":4,"ModelJoinTest::testSetRelationMapRightAlias":4,"ModelJoinTest::testSetRelationMapComposite":4,"ModelWithTest::testModelNameManyToOne":4,"ModelWithTest::testModelNameOneToMany":4,"ModelWithTest::testModelNameAlias":4,"ModelWithTest::testRelationManyToOne":4,"ModelWithTest::testRelationOneToMany":4,"ModelWithTest::testRelationOneToOne":4,"ModelWithTest::testIsPrimary":4,"ModelWithTest::testGetLeftPhpName":4,"ModelWithTest::testGetRightPhpName":4,"PropelQueryTest::testFrom":4,"PropelQueryTest::testQuery":4,"PropelQueryTest::testFilterById":4,"PropelQueryTest::testInstancePool":4,"SubQueryTest::testSubQueryExplicit":4,"SubQueryTest::testSubQueryWithoutSelect":4,"SubQueryTest::testSubQueryWithoutAlias":4,"SubQueryTest::testSubQueryWithoutAliasAndSelect":4,"SubQueryTest::testSubQueryWithoutAliasSeveral":4,"SubQueryTest::testSubQueryWithoutAliasRecursive":4,"SubQueryTest::testSubQueryWithJoin":4,"SubQueryTest::testSubQueryParameters":4,"SubQueryTest::testSubQueryRecursive":4,"SubQueryTest::testSubQueryWithSelectColumns":4,"SubQueryTest::testSubQueryCount":4,"BasePeerExceptionsTest::testDoSelect":4,"BasePeerExceptionsTest::testDoCount":4,"BasePeerExceptionsTest::testDoDelete":4,"BasePeerExceptionsTest::testDoDeleteAll":4,"BasePeerExceptionsTest::testDoUpdate":4,"BasePeerExceptionsTest::testDoInsert":4,"BasePeerTest::testMultipleFunctionInCriteria":1,"BasePeerTest::testNeedsSelectAliases":4,"BasePeerTest::testDoCountDuplicateColumnName":4,"BasePeerTest::testBigIntIgnoreCaseOrderBy":4,"BasePeerTest::testMixedJoinOrder":1,"BasePeerTest::testMssqlApplyLimitNoOffset":1,"BasePeerTest::testMssqlApplyLimitWithOffset":1,"BasePeerTest::testMssqlApplyLimitWithOffsetOrderByAggregate":1,"BasePeerTest::testMssqlApplyLimitWithOffsetMultipleOrderBy":1,"BasePeerTest::testDoDeleteNoCondition":4,"BasePeerTest::testDoDeleteJoin":4,"BasePeerTest::testDoDeleteSimpleCondition":4,"BasePeerTest::testDoDeleteSeveralConditions":4,"BasePeerTest::testDoDeleteTableAlias":4,"BasePeerTest::testDoDeleteSeveralTables":4,"BasePeerTest::testCommentDoSelect":4,"BasePeerTest::testCommentDoUpdate":4,"BasePeerTest::testCommentDoDelete":4,"BasePeerTest::testIneffectualUpdateUsingBookObject":4,"PropelModelPagerTest::testHaveToPaginate":4,"PropelModelPagerTest::testGetNbResults":4,"PropelModelPagerTest::testGetResults":4,"PropelModelPagerTest::testGetResultsRespectsFormatter":4,"PropelModelPagerTest::testGetIterator":4,"PropelModelPagerTest::testIterateTwice":4,"PropelModelPagerTest::testSetPage":4,"PropelModelPagerTest::testIsFirstPage":4,"PropelModelPagerTest::testIsLastPage":4,"PropelModelPagerTest::testGetLastPage":4,"PropelModelPagerTest::testIsFirstOnFirstPage":4,"PropelModelPagerTest::testIsFirstOnNonFirstPage":4,"PropelModelPagerTest::testIsLastOnNonLastPage":4,"PropelModelPagerTest::testIsLastOnLastPage":4,"PropelModelPagerTest::testIsEmptyIsTrueOnEmptyPagers":4,"PropelModelPagerTest::testIsEmptyIsFalseOnNonEmptyPagers":4,"PropelModelPagerTest::testIsOddAndIsEven":4,"PropelPagerTest::testCountNoPageNoLimit":4,"PropelPagerTest::testCountFirstPageWithLimits":4,"PropelPagerTest::testCountLastPageWithLimits":4,"PropelPagerTest::testIterateAll":4,"PropelPagerTest::testIterateWithLimits":4,"PropelPagerTest::testIterateCheckSecond":4,"PropelPagerTest::testIterateTwice":4,"ValidatorTest::testDoValidate_MinLength":4,"ValidatorTest::testDoValidate_Unique":4,"ValidatorTest::testDoValidate_Complex":4,"ValidatorTest::testDoValidate_ComplexSpecifiedCols":4,"ValidatorTest::testDoValidate_Nulls":4,"ValidatorTest::testDoValidate_BasicValidatorObj":4,"ValidatorTest::testDoValidate_CustomValidator":4},"times":{"AddClassBehaviorTest::testClassExists":0.009,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #0":0,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #1":0,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #2":0,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #3":0,"AutoAddPkBehaviorTest::testDefault":0.003,"AutoAddPkBehaviorTest::testNoTrigger":0.003,"AutoAddPkBehaviorTest::testParameters":0.002,"AutoAddPkBehaviorTest::testForeignKey":0.014,"DelegateBehaviorTest::testModifyTableRelatesOneToOneDelegate":0.084,"DelegateBehaviorTest::testOneToOneDelegationCreatesANewDelegateIfNoneExists":0.001,"DelegateBehaviorTest::testManyToOneDelegationCreatesANewDelegateIfNoneExists":0,"DelegateBehaviorTest::testOneToOneDelegationUsesExistingDelegateIfExists":0,"DelegateBehaviorTest::testManyToOneDelegationUsesExistingDelegateIfExists":0,"DelegateBehaviorTest::testAModelCanHaveSeveralDelegates":0,"DelegateBehaviorTest::testAModelCannotHaveCascadingDelegates":0.001,"DelegateBehaviorTest::testOneToOneDelegatesCanBePersisted":0,"DelegateBehaviorTest::testManyToOneDelegatesCanBePersisted":0,"DelegateBehaviorTest::testDelegateSimulatesClassTableInheritance":0.001,"DelegateBehaviorTest::testDelegateSimulatesMultipleClassTableInheritance":0,"DelegateBehaviorTest::testTablePrefixSameDatabase":0.008,"NamespacedBehaviorTest::testLoadBehavior":0.003,"ObjectBehaviorTest::testObjectAttributes":0.002,"ObjectBehaviorTest::testPreSave":0.004,"ObjectBehaviorTest::testPostSave":0.003,"ObjectBehaviorTest::testPreInsert":0.002,"ObjectBehaviorTest::testPostInsert":0.002,"ObjectBehaviorTest::testPreUpdate":0.002,"ObjectBehaviorTest::testPostUpdate":0.002,"ObjectBehaviorTest::testPreDelete":0.002,"ObjectBehaviorTest::testPostDelete":0.002,"ObjectBehaviorTest::testPostHydrate":0,"ObjectBehaviorTest::testObjectMethods":0,"ObjectBehaviorTest::testObjectCall":0,"ObjectBehaviorTest::testObjectFilter":0,"PeerBehaviorTest::testStaticAttributes":0,"PeerBehaviorTest::testStaticMethods":0,"PeerBehaviorTest::testPreSelect":0.001,"PeerBehaviorTest::testPeerFilter":0,"SoftDeleteBehaviorTest::testParameters":0.006,"SoftDeleteBehaviorTest::testStaticSoftDeleteStatus":0,"SoftDeleteBehaviorTest::testInstancePoolingAndSoftDelete":0.002,"SoftDeleteBehaviorTest::testStaticDoForceDelete":0.003,"SoftDeleteBehaviorTest::testStaticDoSoftDelete":0.007,"SoftDeleteBehaviorTest::testStaticDoDelete":0.005,"SoftDeleteBehaviorTest::testStaticDoForceDeleteAll":0.002,"SoftDeleteBehaviorTest::testStaticDoSoftDeleteAll":0.003,"SoftDeleteBehaviorTest::testStaticDoDeleteAll":0.006,"SoftDeleteBehaviorTest::testSelect":0.002,"SoftDeleteBehaviorTest::testDelete":0.003,"SoftDeleteBehaviorTest::testDeleteUndeletable":0.002,"SoftDeleteBehaviorTest::testUnDelete":0.004,"SoftDeleteBehaviorTest::testForceDelete":0.003,"SoftDeleteBehaviorTest::testForceDeleteDoesNotDisableSoftDelete":0.004,"SoftDeleteBehaviorTest::testForceDeleteReEnablesSoftDelete":0.003,"SoftDeleteBehaviorTest::testForceDeleteDoesNotReEnableSoftDeleteIfDisabled":0.002,"SoftDeleteBehaviorTest::testQueryIncludeDeleted":0.001,"SoftDeleteBehaviorTest::testQueryForceDelete":0.003,"SoftDeleteBehaviorTest::testQuerySoftDelete":0.004,"SoftDeleteBehaviorTest::testQueryDelete":0.005,"SoftDeleteBehaviorTest::testQueryForceDeleteAll":0.003,"SoftDeleteBehaviorTest::testQuerySoftDeleteAll":0.003,"SoftDeleteBehaviorTest::testQueryDeleteAll":0.007,"SoftDeleteBehaviorTest::testQuerySelect":0.002,"SoftDeleteBehaviorTest::testCustomization":0.005,"SoftDeleteBehaviorTest::testPostDelete":0.002,"TableBehaviorTest::testModifyTable":0,"TimestampableBehaviorTest::testParameters":0.004,"TimestampableBehaviorTest::testPreSave":1.014,"TimestampableBehaviorTest::testPreSaveNoChange":1.009,"TimestampableBehaviorTest::testPreSaveManuallyUpdated":0.016,"TimestampableBehaviorTest::testPreInsert":1.016,"TimestampableBehaviorTest::testPreInsertManuallyUpdated":0.006,"TimestampableBehaviorTest::testObjectKeepUpdateDateUnchanged":0.007,"TimestampableBehaviorTest::testQueryRecentlyUpdated":0.013,"TimestampableBehaviorTest::testQueryRecentlyCreated":0.008,"TimestampableBehaviorTest::testQueryLastUpdatedFirst":0.009,"TimestampableBehaviorTest::testQueryFirstUpdatedFirst":0.004,"TimestampableBehaviorTest::testQueryLastCreatedFirst":0.005,"TimestampableBehaviorTest::testQueryFirstCreatedFirst":0.005,"TimestampableBehaviorTest::testDisableUpdatedAt":0.005,"AggregateColumnBehaviorTest::testParameters":0.002,"AggregateColumnBehaviorTest::testCompute":0.01,"AggregateColumnBehaviorTest::testUpdate":0.004,"AggregateColumnBehaviorTest::testCreateRelated":0.003,"AggregateColumnBehaviorTest::testUpdateRelated":0.011,"AggregateColumnBehaviorTest::testDeleteRelated":0.005,"AggregateColumnBehaviorTest::testUpdateRelatedWithQuery":0.004,"AggregateColumnBehaviorTest::testUpdateRelatedWithQueryUsingAlias":0.004,"AggregateColumnBehaviorTest::testDeleteRelatedWithQuery":0.005,"AggregateColumnBehaviorTest::testDeleteRelatedWithQueryUsingAlias":0.004,"AggregateColumnBehaviorTest::testRemoveRelation":0.004,"AggregateColumnBehaviorTest::testReplaceRelation":0.003,"AggregateColumnBehaviorTest::testAddMultipleComments":0.003,"AggregateColumnBehaviorTest::testQueryCountOnUpdate":0.004,"AggregateColumnBehaviorWithSchemaTest::testParametersWithSchema":0.008,"AggregateColumnBehaviorWithSchemaTest::testComputeWithSchema":0.023,"ArchivableAndConcreteInheritanceBehaviorTest::testPopulateFromArchive":0.021,"ArchivableBehaviorObjectBuilderModifierTest::testHasGetArchiveMethod":0.032,"ArchivableBehaviorObjectBuilderModifierTest::testGetArchiveReturnsNullOnNewObjects":0,"ArchivableBehaviorObjectBuilderModifierTest::testGetArchiveReturnsNullWhenNoArchiveIsFound":0,"ArchivableBehaviorObjectBuilderModifierTest::testGetArchiveReturnsExistingArchive":0.001,"ArchivableBehaviorObjectBuilderModifierTest::testHasArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveCreatesACopyByDefault":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveUpdatesExistingArchive":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveUsesArchiveClassIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveReturnsArchivedObject":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveThrowsExceptionOnNewObjects":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasRestoreFromArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testRestoreFromArchiveThrowsExceptionOnUnarchivedObjects":0,"ArchivableBehaviorObjectBuilderModifierTest::testRestoreFromArchiveChangesStateToTheArchiveState":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasPopulateFromArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testPopulateFromArchiveReturnsCurrentObject":0,"ArchivableBehaviorObjectBuilderModifierTest::testPopulateFromArchive":0,"ArchivableBehaviorObjectBuilderModifierTest::testInsertDoesNotCreateArchiveByDefault":0,"ArchivableBehaviorObjectBuilderModifierTest::testInsertCreatesArchiveIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testUpdateDoesNotCreateArchiveByDefault":0,"ArchivableBehaviorObjectBuilderModifierTest::testUpdateCreatesArchiveIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testDeleteCreatesArchiveByDefault":0.002,"ArchivableBehaviorObjectBuilderModifierTest::testDeleteDoesNotCreateArchiveIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasSaveWithoutArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testSaveWithoutArchiveDoesNotCreateArchiveOnInsert":0,"ArchivableBehaviorObjectBuilderModifierTest::testSaveWithoutArchiveDoesNotCreateArchiveOnUpdate":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasDeleteWithoutArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testDeleteWithoutArchiveDoesNotCreateArchive":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveSetArchivedAtToTheCurrentTime":0,"ArchivableBehaviorQueryBuilderModifierTest::testHasArchiveMethod":0.033,"ArchivableBehaviorQueryBuilderModifierTest::testArchiveCreatesACopyByDefault":0.001,"ArchivableBehaviorQueryBuilderModifierTest::testArchiveUpdatesExistingArchive":0,"ArchivableBehaviorQueryBuilderModifierTest::testArchiveReturnsNumberOfArchivedObjectsObject":0,"ArchivableBehaviorQueryBuilderModifierTest::testUpdateDoesNotCreateArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testUpdateCreatesArchivesIfSpecified":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteCreatesArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteAllCreatesArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteDoesNotCreateArchivesIfSpecified":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteAllDoesNotCreateArchivesIfSpecified":0,"ArchivableBehaviorQueryBuilderModifierTest::testHasUpdateWithoutArchiveMethod":0,"ArchivableBehaviorQueryBuilderModifierTest::testUpdateWithoutArchiveDoesNotCreateArchives":0,"ArchivableBehaviorQueryBuilderModifierTest::testHasDeleteWithoutArchiveMethods":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteWithoutArchiveDoesNotCreateArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteAllWithoutArchiveDoesNotCreateArchivesByDefault":0,"ArchivableBehaviorTest::testCreatesArchiveTable":0.037,"ArchivableBehaviorTest::testDoesNotCreateCustomArchiveTableIfExists":0,"ArchivableBehaviorTest::testCanCreateCustomArchiveTableName":0,"ArchivableBehaviorTest::testDoesNotCreateCustomArchiveTableIfArchiveClassIsSpecified":0,"ArchivableBehaviorTest::testCanCreateCustomArchiveTableNameAndPhpName":0,"ArchivableBehaviorTest::testCopiesColumnsToArchiveTable":0.001,"ArchivableBehaviorTest::testDoesNotCopyForeignKeys":0,"ArchivableBehaviorTest::testCopiesIndices":0,"ArchivableBehaviorTest::testCopiesUniquesToIndices":0,"ArchivableBehaviorTest::testAddsArchivedAtColumnToArchiveTableByDefault":0,"ArchivableBehaviorTest::testDoesNotAddArchivedAtColumnToArchiveTableIfSpecified":0,"ArchivableBehaviorTest::testDatabaseLevelBehavior":0.001,"ConcreteInheritanceBehaviorNamespacedTest::testgetParentOrCreateWithPrimaryKeyIsNull":0.008,"ConcreteInheritanceBehaviorNamespacedTest::testgetParentOrCreateWithPrimaryKeyNotNull":0.004,"ConcreteInheritanceBehaviorTest::testParentBehavior":0.02,"ConcreteInheritanceBehaviorTest::testModifyTableAddsParentColumn":0.004,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataAddsOneToOneRelationships":0.015,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataNoParentRelationship":0.003,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataRemovesAutoIncrement":0.005,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataKeepsAutoIncrement":0.001,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeys":0,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeysWithoutDuplicates":0,"ConcreteInheritanceBehaviorTest::testModifyTableAddsValidators":0,"ConcreteInheritanceBehaviorTest::testParentObjectClass":0.001,"ConcreteInheritanceBehaviorTest::testParentQueryClass":0.002,"ConcreteInheritanceBehaviorTest::testParentPeerClass":0,"ConcreteInheritanceBehaviorTest::testPreSaveCopyData":0.007,"ConcreteInheritanceBehaviorTest::testPreSaveNoCopyData":0.003,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNew":0,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExisting":0.001,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExistingParent":0.003,"ConcreteInheritanceBehaviorTest::testGetSyncParent":0,"ConcreteInheritanceBehaviorTest::testPostDeleteCopyData":0.007,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNewWithPK":0,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObject":0,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObjectWithPkAlreadyInParentTable":0.001,"ConcreteInheritanceBehaviorTest::testSetPkAllowPkInsertIsFalse":0.002,"ConcreteInheritanceBehaviorTest::testTranslateFieldNameWithPhpName":0,"ConcreteInheritanceBehaviorWithSchemaTest::testParentBehaviorWithSchemas":0.002,"ConcreteInheritanceBehaviorWithSchemaTest::testGetParentOrCreateNewWithSchemas":0.003,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildObjectAddChildMethod":0.003,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildPeerIsValidMethod":0,"ConcreteInheritanceParentBehaviorTest::testHasChildObject":0.003,"ConcreteInheritanceParentBehaviorTest::testGetChildObject":0.005,"I18nBehaviorObjectBuilderModifierTest::testPostDeleteEmulatesOnDeleteCascade":0.058,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationReturnsTranslationObject":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationOnNewObjectReturnsNewTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationOnPersistedObjectReturnsNewTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationOnPersistedObjectWithTranslationReturnsExistingTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationAcceptsALocaleParameter":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationSetsTheLocaleOnTheTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationUsesInternalCollectionIfAvailable":0,"I18nBehaviorObjectBuilderModifierTest::testRemoveTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testLocaleSetterAndGetterExist":0,"I18nBehaviorObjectBuilderModifierTest::testGetLocaleReturnsDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testSetLocale":0,"I18nBehaviorObjectBuilderModifierTest::testSetLocaleUsesDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testLocaleSetterAndGetterAliasesExist":0,"I18nBehaviorObjectBuilderModifierTest::testGetLocaleAliasReturnsDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testSetLocaleAlias":0,"I18nBehaviorObjectBuilderModifierTest::testGetCurrentTranslationUsesDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testGetCurrentTranslationUsesCurrentLocale":0,"I18nBehaviorObjectBuilderModifierTest::testI18nColumnGetterUsesCurrentTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testI18nColumnSetterUsesCurrentTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testTranslationsArePersisted":0,"I18nBehaviorObjectBuilderModifierTest::testClearRemovesExistingTranslations":0,"I18nBehaviorObjectBuilderModifierTest::testI18nWithRelations":0,"I18nBehaviorObjectBuilderModifierTest::testI18nWithRelations2":0,"I18nBehaviorObjectBuilderModifierTest::testUseLocalColumnParameter":0,"I18nBehaviorPeerBuilderModifierTest::testDefaultLocaleConstant":0.018,"I18nBehaviorPeerBuilderModifierTest::testFieldKeys":0.011,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nUsesDefaultLocaleInJoinCondition":0.024,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nUsesLocaleInJoinCondition":0,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nAcceptsARelationAlias":0,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nAcceptsAJoinType":0,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nCreatesACorrectQuery":0,"I18nBehaviorQueryBuilderModifierTest::testUseI18nQueryAddsTheProperJoin":0,"I18nBehaviorQueryBuilderModifierTest::testUseI18nQueryAcceptsARelationAlias":0,"I18nBehaviorQueryBuilderModifierTest::testUseI18nQueryCreatesACorrectQuery":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nAddsTheI18nColumns":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nDoesNotPruneResultsWithoutTranslation":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nPrunesResultsWithoutTranslationWhenUsingInnerJoin":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nHydratesRelatedObject":0.001,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nSetsTheLocaleOnResults":0.001,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nAndLimitDoesNotThrowException":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nDoesNotExecuteAdditionalQueryWhenNoTranslationIsFound":0.001,"I18nBehaviorTest::testModifyDatabaseOverridesDefaultLocale":0.001,"I18nBehaviorTest::testModifyDatabaseDoesNotOverrideTableLocale":0.001,"I18nBehaviorTest::testModifyTableAddsI18nTable with data set #0":0.001,"I18nBehaviorTest::testModifyTableAddsI18nTable with data set #1":0.001,"I18nBehaviorTest::testModifyTableRelatesI18nTableToMainTable with data set #0":0.001,"I18nBehaviorTest::testModifyTableRelatesI18nTableToMainTable with data set #1":0.001,"I18nBehaviorTest::testModifyTableAddsLocaleColumnToI18n with data set #0":0.001,"I18nBehaviorTest::testModifyTableAddsLocaleColumnToI18n with data set #1":0.001,"I18nBehaviorTest::testModifyTableMovesI18nColumns with data set #0":0.001,"I18nBehaviorTest::testModifyTableMovesI18nColumns with data set #1":0.001,"I18nBehaviorTest::testModifyTableDoesNotMoveNonI18nColumns with data set #0":0.001,"I18nBehaviorTest::testModifyTableDoesNotMoveNonI18nColumns with data set #1":0.001,"I18nBehaviorTest::testModifyTableMovesValidatorsOnI18nColumns":0.001,"I18nBehaviorTest::testModiFyTableDoesNotMoveValidatorsOnNonI18nColumns":0.001,"I18nBehaviorTest::testModifyTableUsesCustomI18nTableName":0.001,"I18nBehaviorTest::testModiFyTableUsesCustomLocaleColumnName":0.001,"I18nBehaviorTest::testModiFyTableUsesCustomLocaleDefault":0.001,"I18nBehaviorTest::testModifyTableUseCustomPkName":0.001,"I18nBehaviorTest::testTableWithPrefix":0.001,"NestedSetBehaviorObjectBuilderModifierTest::testDefault":0.002,"NestedSetBehaviorObjectBuilderModifierTest::testParameters":0.002,"NestedSetBehaviorObjectBuilderModifierTest::testObjectAttributes":0.001,"NestedSetBehaviorObjectBuilderModifierTest::testSaveOutOfTree":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testSaveRootInTreeWithExistingRoot":0.003,"NestedSetBehaviorObjectBuilderModifierTest::testPreUpdate":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testDelete":0.016,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteNotInTree":0.002,"NestedSetBehaviorObjectBuilderModifierTest::testMakeRoot":0,"NestedSetBehaviorObjectBuilderModifierTest::testIsInTree":0.001,"NestedSetBehaviorObjectBuilderModifierTest::testIsRoot":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testIsLeaf":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testIsDescendantOf":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testIsAncestorOf":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testHasParent":0.003,"NestedSetBehaviorObjectBuilderModifierTest::testGetParent":0.005,"NestedSetBehaviorObjectBuilderModifierTest::testGetParentCache":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testHasPrevSibling":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testGetPrevSibling":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testHasNextSibling":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testGetNextSibling":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testAddNestedSetChildren":0,"NestedSetBehaviorObjectBuilderModifierTest::testHasChildren":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildren":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildrenCache":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildren":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildrenCache":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testGetFirstChild":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testGetLastChild":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testGetSiblings":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testGetDescendants":0.01,"NestedSetBehaviorObjectBuilderModifierTest::testCountDescendants":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testGetBranch":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testGetAncestors":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testAddChild":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOf":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOfExistingObject":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOf":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOfExistingObject":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOf":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOf":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOf":0.027,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOfAndChildrenCache":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOf":0.028,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOfAndChildrenCache":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOf":0.015,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOfAndChildrenCache":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOfAndChildrenCache":0.01,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOf":0.012,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteDescendants":0.016,"NestedSetBehaviorObjectBuilderModifierTest::testGetIterator":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testCompatibilityProxies":0,"NestedSetBehaviorObjectBuilderModifierTest::testCreateRoot":0,"NestedSetBehaviorObjectBuilderModifierTest::testGetPath":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithSameScope":0.002,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithDifferentScope":0.003,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDelete":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testIsDescendantOf":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetParent":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetPrevSibling":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetNextSibling":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetDescendants":0.009,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetAncestors":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOf":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOfExistingObject":0.005,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOf":0.012,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOfExistingObject":0.005,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOf":0.012,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOf":0.012,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToFirstChildOf":0.019,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToLastChildOf":0.019,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToPrevSiblingOf":0.018,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToNextSiblingOf":0.016,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDeleteDescendants":0.012,"NestedSetBehaviorPeerBuilderModifierTest::testConstants":0,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveRoot":0.003,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveTree":0.008,"NestedSetBehaviorPeerBuilderModifierTest::testIsValid":0,"NestedSetBehaviorPeerBuilderModifierTest::testDeleteTree":0.008,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesDelta":0.03,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesLeftLimit":0.024,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesRightLimit":0.024,"NestedSetBehaviorPeerBuilderModifierTest::testShiftLevel":0.016,"NestedSetBehaviorPeerBuilderModifierTest::testUpdateLoadedNodes":0.009,"NestedSetBehaviorPeerBuilderModifierTest::testMakeRoomForLeaf":0.009,"NestedSetBehaviorPeerBuilderModifierTest::testFixLevels":0.018,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testConstants":0,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoots":0.01,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoot":0.003,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveTree":0.01,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testDeleteTree":0.141,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftRLValues":0.169,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftLevel":0.013,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testMakeRoomForLeaf":0.014,"NestedSetBehaviorQueryBuilderModifierTest::testDescendantsOf":0.011,"NestedSetBehaviorQueryBuilderModifierTest::testBranchOf":0.01,"NestedSetBehaviorQueryBuilderModifierTest::testChildrenOf":0.008,"NestedSetBehaviorQueryBuilderModifierTest::testSiblingsOf":0.008,"NestedSetBehaviorQueryBuilderModifierTest::testAncestorsOf":0.008,"NestedSetBehaviorQueryBuilderModifierTest::testRootsOf":0.009,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByBranch":0.01,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByLevel":0.011,"NestedSetBehaviorQueryBuilderModifierTest::testFindRoot":0.004,"NestedSetBehaviorQueryBuilderModifierTest::testfindTree":0.009,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testTreeRoots":0.01,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testInTree":0.011,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testDescendantsOf":0.011,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testBranchOf":0.014,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testChildrenOf":0.016,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testSiblingsOf":0.013,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testAncestorsOf":0.013,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testRootsOf":0.013,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoot":0.014,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoots":0.012,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindTree":0.014,"NestedSetBehaviorTest::testDefault":0,"NestedSetBehaviorTest::testParameters":0,"NestedSetBehaviorTest::testGeneratedSqlForMySQL":0.002,"NestedSetBehaviorWithNamespaceTest::testActiveRecordApi":0.012,"NestedSetBehaviorWithNamespaceTest::testAddChild":0,"SluggableBehaviorTest::testParameters":0.004,"SluggableBehaviorTest::testObjectGetter":0,"SluggableBehaviorTest::testObjectSetter":0.001,"SluggableBehaviorTest::testObjectCreateRawSlug":0.001,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #0":0.001,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #1":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #2":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #3":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #4":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #5":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #6":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #7":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #8":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #0":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #1":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #2":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #3":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #4":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #5":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #6":0,"SluggableBehaviorTest::testObjectMakeSlugUnique":0.019,"SluggableBehaviorTest::testObjectCreateSlug":0.008,"SluggableBehaviorTest::testObjectPreSave":0.008,"SluggableBehaviorTest::testObjectSlugLifecycle":0.008,"SluggableBehaviorTest::testObjectSlugAutoUpdate":0.006,"SluggableBehaviorTest::testObjectSlugAutoUpdatePermanent":0.005,"SluggableBehaviorTest::testQueryFindOneBySlug":0.004,"SluggableBehaviorTest::testUniqueViolationWithoutScope":0.006,"SluggableBehaviorTest::testNoUniqueViolationWithScope":0.004,"SluggableBehaviorTest::testPatternNonPermanent":0.01,"SluggableBehaviorTest::testNumberOfQueriesForMakeUniqSlug":0.01,"SluggableBehaviorTest::testSlugRegexp":0.016,"SortableBehaviorObjectBuilderModifierTest::testPreInsert":0.017,"SortableBehaviorObjectBuilderModifierTest::testPreDelete":0.011,"SortableBehaviorObjectBuilderModifierTest::testIsFirst":0.006,"SortableBehaviorObjectBuilderModifierTest::testIsLast":0.006,"SortableBehaviorObjectBuilderModifierTest::testGetNext":0.005,"SortableBehaviorObjectBuilderModifierTest::testGetPrevious":0.006,"SortableBehaviorObjectBuilderModifierTest::testInsertAtRank":0.007,"SortableBehaviorObjectBuilderModifierTest::testInsertAtMaxRankPlusOne":0.006,"SortableBehaviorObjectBuilderModifierTest::testInsertAtNegativeRank":0.005,"SortableBehaviorObjectBuilderModifierTest::testInsertAtOverMaxRank":0.013,"SortableBehaviorObjectBuilderModifierTest::testInsertAtBottom":0.017,"SortableBehaviorObjectBuilderModifierTest::testInsertAtTop":0.008,"SortableBehaviorObjectBuilderModifierTest::testMoveToRank":0.017,"SortableBehaviorObjectBuilderModifierTest::testMoveToNewObject":0.005,"SortableBehaviorObjectBuilderModifierTest::testMoveToNegativeRank":0.005,"SortableBehaviorObjectBuilderModifierTest::testMoveToOverMaxRank":0.006,"SortableBehaviorObjectBuilderModifierTest::testSwapWith":0.015,"SortableBehaviorObjectBuilderModifierTest::testMoveUp":0.03,"SortableBehaviorObjectBuilderModifierTest::testMoveDown":0.032,"SortableBehaviorObjectBuilderModifierTest::testMoveToTop":0.036,"SortableBehaviorObjectBuilderModifierTest::testMoveToBottom":0.025,"SortableBehaviorObjectBuilderModifierTest::testRemoveFromList":0.021,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreInsert":0.044,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDelete":0.027,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDeleteFkScope":0.048,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsFirst":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsLast":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetNext":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetPrevious":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRank":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRankNoScope":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtNegativeRank":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtOverMaxRank":0.018,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottom":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottomNoScope":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTop":0.013,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTopNoScope":0.013,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRank":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRankNoScope":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNewObject":0.01,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNegativeRank":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToOverMaxRank":0.01,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWith":0.013,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWithBetweenScopes":0.011,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveUp":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveDown":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToTop":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToBottom":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromList":0.011,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromListNoScope":0.01,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleScopes":0.023,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleScopes":0.021,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleScopes":0.02,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleCommaScopes":0.021,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleCommaScopes":0.027,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleCommaScopes":0.02,"SortableBehaviorPeerBuilderModifierTest::testStaticAttributes":0.007,"SortableBehaviorPeerBuilderModifierTest::testGetMaxRank":0.009,"SortableBehaviorPeerBuilderModifierTest::testRetrieveByRank":0.004,"SortableBehaviorPeerBuilderModifierTest::testReorder":0.006,"SortableBehaviorPeerBuilderModifierTest::testDoSelectOrderByRank":0.005,"SortableBehaviorPeerBuilderModifierWithScopeTest::testStaticAttributes":0.009,"SortableBehaviorPeerBuilderModifierWithScopeTest::testGetMaxRank":0.012,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveByRank":0.009,"SortableBehaviorPeerBuilderModifierWithScopeTest::testReorder":0.012,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDoSelectOrderByRank":0.008,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveList":0.01,"SortableBehaviorPeerBuilderModifierWithScopeTest::testCountList":0.009,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDeleteList":0.013,"SortableBehaviorQueryBuilderModifierTest::testFilterByRank":0.005,"SortableBehaviorQueryBuilderModifierTest::testOrderByRank":0.005,"SortableBehaviorQueryBuilderModifierTest::testOrderByRankIncorrectDirection":0.004,"SortableBehaviorQueryBuilderModifierTest::testFindList":0.004,"SortableBehaviorQueryBuilderModifierTest::testFindOneByRank":0.004,"SortableBehaviorQueryBuilderModifierTest::testGetMaxRank":0.008,"SortableBehaviorQueryBuilderModifierTest::testReorder":0.006,"SortableBehaviorQueryBuilderModifierWithScopeTest::testInList":0.009,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFilterByRank":0.01,"SortableBehaviorQueryBuilderModifierWithScopeTest::testOrderByRank":0.01,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindList":0.009,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindOneByRank":0.01,"SortableBehaviorQueryBuilderModifierWithScopeTest::testGetMaxRank":0.015,"SortableBehaviorQueryBuilderModifierWithScopeTest::testReorder":0.01,"SortableBehaviorTest::testShiftRank":0.008,"SortableBehaviorTest::testParameters":0,"VersionableBehaviorObjectBuilderModifierTest::testGetVersionExists":0.121,"VersionableBehaviorObjectBuilderModifierTest::testSetVersionExists":0,"VersionableBehaviorObjectBuilderModifierTest::testMethodsExistsNoChangeNaming":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionGetterAndSetter with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionGetterAndSetter with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDefaultValue with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDefaultValue with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueInitializesOnInsert with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueInitializesOnInsert with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueIncrementsOnUpdate with data set #0":0.001,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueIncrementsOnUpdate with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueIncrementsOnDeleteManyToMany":0.001,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementOnUpdateWithNoChange with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementOnUpdateWithNoChange with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementWhenVersioningIsDisabled with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementWhenVersioningIsDisabled with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testNewVersionCreatesRecordInVersionTable":0,"VersionableBehaviorObjectBuilderModifierTest::testNewVersionCreatesRecordInVersionTableWithCustomName":0,"VersionableBehaviorObjectBuilderModifierTest::testNewVersionDoesNotCreateRecordInVersionTableWhenVersioningIsDisabled":0,"VersionableBehaviorObjectBuilderModifierTest::testDeleteObjectDeletesRecordInVersionTable":0,"VersionableBehaviorObjectBuilderModifierTest::testDeleteObjectDeletesRecordInVersionTableWithCustomName":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersion":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersionAllowsFurtherSave":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersionThrowsExceptionOnIncorrectVersion":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersionPreservesVersionedFkObjects":0.001,"VersionableBehaviorObjectBuilderModifierTest::testToVersionPreservesVersionedReferrerObjects":0.001,"VersionableBehaviorObjectBuilderModifierTest::testGetLastVersionNumber":0.001,"VersionableBehaviorObjectBuilderModifierTest::testIsLastVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testIsVersioningNecessary":0.001,"VersionableBehaviorObjectBuilderModifierTest::testIsVersioningNecessaryWithNullFk":0,"VersionableBehaviorObjectBuilderModifierTest::testAddVersionNewObject":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionCreatedAt":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionCreatedBy":0,"VersionableBehaviorObjectBuilderModifierTest::testSaveAndModifyWithNoChangeSchema":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionComment":0.001,"VersionableBehaviorObjectBuilderModifierTest::testToVersionWorksWithComments":0,"VersionableBehaviorObjectBuilderModifierTest::testGetOneVersion":0,"VersionableBehaviorObjectBuilderModifierTest::testGetAllVersions":0,"VersionableBehaviorObjectBuilderModifierTest::testGetLastVersions":0.001,"VersionableBehaviorObjectBuilderModifierTest::testCompareVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testCompareVersions":0.001,"VersionableBehaviorObjectBuilderModifierTest::testForeignKeyVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testReferrerVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testEnumField":0,"VersionableBehaviorObjectBuilderModifierTest::testCustomIdName":0.001,"VersionableBehaviorObjectBuilderModifierTest::testWithInheritance":0,"VersionableBehaviorObjectBuilderModifierTest::testEnforceVersioning":0,"VersionableBehaviorObjectBuilderModifierTest::testOneToOneHasForeignVersionColumn":0,"VersionableBehaviorObjectBuilderModifierTest::testOneToOneRelatesSingle":0.001,"VersionableBehaviorObjectBuilderModifierTest::testVersionColumnNameCaseInsensitivity":0.006,"VersionableBehaviorPeerBuilderModifierTest::testIsVersioningEnabled":0,"VersionableBehaviorTest::testModifyTableAddsVersionColumn with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionColumnCustomName":0.001,"VersionableBehaviorTest::testModifyTableDoesNotAddVersionColumnIfExists":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionColumnForForeignKeysIfForeignTableIsVersioned with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionColumnForReferrersIfForeignTableIsVersioned with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionTable with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionTableCustomName":0.001,"VersionableBehaviorTest::testModifyTableDoesNotAddVersionTableIfExists":0.001,"VersionableBehaviorTest::testModifyTableAddsLogColumns with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionTableLogColumns with data set #0":0.001,"VersionableBehaviorTest::testDatabaseLevelBehavior":0.001,"NamespaceTest::testInsert":0.016,"NamespaceTest::testUpdate":0.004,"NamespaceTest::testRelate":0.008,"NamespaceTest::testBasicQuery":0.008,"NamespaceTest::testFind":0.003,"NamespaceTest::testGetRelatedManyToOne":0.004,"NamespaceTest::testGetRelatedOneToMany":0.006,"NamespaceTest::testFindWithManyToOne":0.007,"NamespaceTest::testFindWithOneToMany":0.005,"NamespaceTest::testSingleTableInheritance":0.015,"NamespaceTest::testManyToMany":0.013,"NamespaceTest::testManyToManyRecursiveSave":0.008,"NamespaceTest::testUseQuery":0.002,"NamespaceTest::testFindOneOrCreateFunction":0.004,"GeneratedNestedSetObjectTest::testObjectIsRootTrue":0.012,"GeneratedNestedSetObjectTest::testObjectIsRootFalse":0.006,"GeneratedNestedSetObjectTest::testObjectRetrieveParentTrue":0.007,"GeneratedNestedSetObjectTest::testObjectRetrieveParentFalse":0.006,"GeneratedNestedSetObjectTest::testObjectHasParentTrue":0.006,"GeneratedNestedSetObjectTest::testObjectHasParentFalse":0.006,"GeneratedNestedSetObjectTest::testObjectIsLeafTrue":0.006,"GeneratedNestedSetObjectTest::testObjectIsLeafFalse":0.006,"GeneratedNestedSetObjectTest::testObjectMakeRoot":0.006,"GeneratedNestedSetObjectTest::testObjectMakeRootException":0.007,"GeneratedNestedSetObjectTest::testPeerGetDescendants":0.01,"GeneratedNestedSetObjectTest::testPeerGetDescendantsTwice":0.007,"GeneratedNestedSetPeerTest::testRetrieveRootExist":0.006,"GeneratedNestedSetPeerTest::testRetrieveRootNotExist":0.006,"GeneratedNestedSetPeerTest::testPeerIsRootTrue":0.006,"GeneratedNestedSetPeerTest::testPeerIsRootFalse":0.006,"GeneratedNestedSetPeerTest::testPeerRetrieveParentTrue":0.007,"GeneratedNestedSetPeerTest::testPeerRetrieveParentFalse":0.006,"GeneratedNestedSetPeerTest::testPeerHasParentTrue":0.007,"GeneratedNestedSetPeerTest::testPeerHasParentFalse":0.008,"GeneratedNestedSetPeerTest::testPeerIsValidTrue":0.007,"GeneratedNestedSetPeerTest::testPeerIsValidFalse":0.007,"GeneratedNestedSetPeerTest::testPeerIsLeafTrue":0.007,"GeneratedNestedSetPeerTest::testPeerIsLeafFalse":0.006,"GeneratedNestedSetPeerTest::testPeerCreateRoot":0.007,"GeneratedNestedSetPeerTest::testPeerCreateRootException":0.007,"GeneratedNestedSetTest::testAdd":0.008,"GeneratedObjectArrayColumnTypeTest::testActiveRecordMethods":0.004,"GeneratedObjectArrayColumnTypeTest::testGetterDefaultValue":0,"GeneratedObjectArrayColumnTypeTest::testGetterDefaultValueWithData":0,"GeneratedObjectArrayColumnTypeTest::testGetterDefaultValueWithMultipleData":0,"GeneratedObjectArrayColumnTypeTest::testAdderAddsNewValueToExistingData":0,"GeneratedObjectArrayColumnTypeTest::testAdderAddsNewValueToMultipleExistingData":0,"GeneratedObjectArrayColumnTypeTest::testDefaultValuesAreWellPersisted":0,"GeneratedObjectArrayColumnTypeTest::testMultipleDefaultValuesAreWellPersisted":0,"GeneratedObjectArrayColumnTypeTest::testSetterArrayValue":0,"GeneratedObjectArrayColumnTypeTest::testSetterResetValue":0,"GeneratedObjectArrayColumnTypeTest::testTester":0,"GeneratedObjectArrayColumnTypeTest::testAdder":0,"GeneratedObjectArrayColumnTypeTest::testRemover":0,"GeneratedObjectArrayColumnTypeTest::testValueIsPersisted":0,"GeneratedObjectArrayColumnTypeTest::testGetterDoesNotKeepValueBetweenTwoHydrationsWhenUsingOnDemandFormatter":0,"GeneratedObjectArrayColumnTypeTest::testHydrateOverwritePreviousValues":0.004,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #0":0.003,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #1":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #2":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #3":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #4":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #5":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #6":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #7":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #8":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #9":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #10":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #11":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #12":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #13":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #14":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #15":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #16":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #17":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #18":0,"GeneratedObjectBooleanColumnTypeTest::testDefaultValue":0,"GeneratedObjectConstantNameTest::testSingleInheritanceKeyNormalString":0.004,"GeneratedObjectConstantNameTest::testSingleInheritanceKeyStringWithDashes":0.004,"GeneratedObjectConstantNameTest::testSingleInheritanceKeyStringWithSpecialChars":0.004,"GeneratedObjectDateTimeColumnTypeTest::testAddInstanceToPoolWithDateTime":0.003,"GeneratedObjectEnumColumnTypeTest::testGetter":0.003,"GeneratedObjectEnumColumnTypeTest::testGetterThrowsExceptionOnUnknownKey":0,"GeneratedObjectEnumColumnTypeTest::testGetterDefaultValue":0,"GeneratedObjectEnumColumnTypeTest::testSetter":0,"GeneratedObjectEnumColumnTypeTest::testSetterThrowsExceptionOnUnknownValue":0,"GeneratedObjectEnumColumnTypeTest::testValueIsPersisted":0,"GeneratedObjectEnumColumnTypeTest::testValueIsCopied":0,"GeneratedObjectEnumColumnTypeTest::testSetterWithSameValueDoesNotUpdateObject":0,"GeneratedObjectEnumColumnTypeTest::testSetterWithSameValueDoesNotUpdateHydratedObject":0,"GeneratedObjectLazyLoadTest::testNormalColumnsRequireNoQueryOnGetter":0.004,"GeneratedObjectLazyLoadTest::testLazyLoadedColumnsRequireAnAdditionalQueryOnGetter":0,"GeneratedObjectLazyLoadTest::testLazyLoadedColumnsWithDefaultRequireAnAdditionalQueryOnGetter":0,"GeneratedObjectLazyLoadTest::testLazyLoadedColumnsMayBeUnsetWithoutLoading":0,"GeneratedObjectLobTest::testLobResults":0.066,"GeneratedObjectLobTest::testLobRepeatRead":0.009,"GeneratedObjectLobTest::testLobNulls":0.008,"GeneratedObjectLobTest::testLobSetting":0.012,"GeneratedObjectLobTest::testLobSetting_WriteMode":0.011,"GeneratedObjectMoreRelationTest::testCommentsDeletion":0.022,"GeneratedObjectMoreRelationTest::testContentCommentDeletion":0.001,"GeneratedObjectMoreRelationTest::testContentsDeletion":0.001,"GeneratedObjectMoreRelationTest::testOnDeleteCascadeNotRequired":0.001,"GeneratedObjectObjectColumnTypeTest::testObjectColumnType":0.003,"GeneratedObjectObjectColumnTypeTest::testGetterDoesNotKeepValueBetweenTwoHydrationsWhenUsingOnDemandFormatter":0,"GeneratedObjectPhpNameTest::testDeleteWorksWithRefPhpName":0.015,"GeneratedObjectRelTest::testManyToMany_Dir1":0.004,"GeneratedObjectRelTest::testManyToMany_Dir2_Unsaved":0.003,"GeneratedObjectRelTest::testManyToMany_Dir2_Saved":0.004,"GeneratedObjectRelTest::testManyToManyGetterExists":0.002,"GeneratedObjectRelTest::testManyToManyGetterNewObject":0.002,"GeneratedObjectRelTest::testManyToManyGetter":0.008,"GeneratedObjectRelTest::testOneToManyGetter":0.008,"GeneratedObjectRelTest::testManyToManySetterIsNotLoosingAnyReference":0.003,"GeneratedObjectRelTest::testManyToManyCounterExists":0.001,"GeneratedObjectRelTest::testManyToManyCounterNewObject":0.001,"GeneratedObjectRelTest::testManyToManyCounter":0.007,"GeneratedObjectRelTest::testManyToManyAdd":0.004,"GeneratedObjectRelTest::testMultiFkImplication":0.012,"GeneratedObjectRelTest::testClearRefFk":0.007,"GeneratedObjectRelTest::testClearCrossFk":0.002,"GeneratedObjectRelTest::testModifiedObjectOverwrite":0.007,"GeneratedObjectRelTest::testFKGetterUseInstancePool":0.008,"GeneratedObjectRelTest::testRefFKGetJoin":0.008,"GeneratedObjectRelTest::testRefFKAddReturnsCurrentObject":0.002,"GeneratedObjectRelTest::testSetterCollection":0.011,"GeneratedObjectRelTest::testSetterCollectionWithNoData":0.004,"GeneratedObjectRelTest::testSetterCollectionSavesForeignObjects":0.005,"GeneratedObjectRelTest::testSetterCollectionWithNewObjects":0.004,"GeneratedObjectRelTest::testSetterCollectionWithExistingObjects":0.005,"GeneratedObjectRelTest::testSetterCollectionWithEmptyCollection":0.003,"GeneratedObjectRelTest::testSetterCollectionReplacesOldObjectsByNewObjects":0.005,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithANewObject":0.003,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithAnExistingObject":0.004,"GeneratedObjectRelTest::testRemoveObjectFromCollection":0.003,"GeneratedObjectRelTest::testRemoveObjectStoredInDBFromCollection":0.004,"GeneratedObjectRelTest::testRemoveObjectOneToMany":0.004,"GeneratedObjectRelTest::testRemoveObjectOneToManyWithFkRequired":0.005,"GeneratedObjectRelTest::testRefPhpNameCrossMany":0.004,"GeneratedObjectRelTest::testRefIsOnlySavedWhenRequired":0.013,"GeneratedObjectRelTest::testAddAfterRemoveKeepsReferences":0.004,"GeneratedObjectTemporalColumnTypeTest::testNullValue":0.005,"GeneratedObjectTemporalColumnTypeTest::testEmptyValue":0,"GeneratedObjectTemporalColumnTypeTest::testPreEpochValue":0,"GeneratedObjectTemporalColumnTypeTest::testInvalidValueThrowsPropelException":0,"GeneratedObjectTemporalColumnTypeTest::testUnixTimestampValue":0,"GeneratedObjectTemporalColumnTypeTest::testDatePersistence":0,"GeneratedObjectTemporalColumnTypeTest::testTimePersistence":0,"GeneratedObjectTemporalColumnTypeTest::testTimestampPersistence":0,"GeneratedObjectTest::testSaveWithDefaultValues":0.001,"GeneratedObjectTest::testDefaultValueSetTwice":0.001,"GeneratedObjectTest::testHasApplyDefaultValues":0,"GeneratedObjectTest::testDefaultValues":0,"GeneratedObjectTest::testTypeHintingValues":0.001,"GeneratedObjectTest::testDefaultExpressions":0.002,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert":0.002,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert_Override":0.001,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate":0.002,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate_Override":0.001,"GeneratedObjectTest::testObjectInstances_New":0.001,"GeneratedObjectTest::testObjectInstances_Fkeys":0.002,"GeneratedObjectTest::testObjectInstancePoolTypecasting":0.003,"GeneratedObjectTest::testSaveReturnValues":0.002,"GeneratedObjectTest::testSaveCanInsertNonEmptyObjects":0.001,"GeneratedObjectTest::testNoColsModified":0.002,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjects":0,"GeneratedObjectTest::testIsModifiedIsTrueForNewObjectsWithModifications":0,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjectsWithNullModifications":0,"GeneratedObjectTest::testIsModifiedIsFalseForObjectsAfterResetModified":0,"GeneratedObjectTest::testIsModifiedIsFalseForSavedObjects":0.001,"GeneratedObjectTest::testIsModifiedIsTrueForSavedObjectsWithModifications":0,"GeneratedObjectTest::testIsModifiedIsFalseAfterSetToDefaultValueOnNewObject":0,"GeneratedObjectTest::testIsModifiedIsTrueAfterModifyingOnNonDefaultValueOnNewObject":0,"GeneratedObjectTest::testIsModifiedIsTrueAfterSetToDefaultValueOnModifiedObject":0,"GeneratedObjectTest::testIsModifiedIsFalseAfterChangingColumnTypeButNotValue":0,"GeneratedObjectTest::testIsModifiedAndNullValues":0.001,"GeneratedObjectTest::testHasOnlyDefaultValues":0.001,"GeneratedObjectTest::testCountRefFk":0.003,"GeneratedObjectTest::testCopy_CompositePK":0.004,"GeneratedObjectTest::testReplace_RelationWithCompositePK":0.005,"GeneratedObjectTest::testRemove_CompositePK":0.004,"GeneratedObjectTest::testCopyConcretInheritance":0.002,"GeneratedObjectTest::testDeepCopyConcretInheritance":0.005,"GeneratedObjectTest::testToArray":0,"GeneratedObjectTest::testToArrayWithColumn":0,"GeneratedObjectTest::testToArrayKeyType":0,"GeneratedObjectTest::testToArrayKeyTypePreDefined":0.004,"GeneratedObjectTest::testRegexValidator":0.001,"GeneratedObjectTest::testSettingAutoIncrementPK":0.001,"GeneratedObjectTest::testAllowPkInsertOnIdMethodNativeTable":0.001,"GeneratedObjectTest::testAllowEmptyWithAutoIncrement":0.001,"GeneratedObjectTest::testUniqueFkRel":0.005,"GeneratedObjectTest::testIsPrimaryKeyNull":0,"GeneratedObjectTest::testIsPrimaryKeyNullCompmosite":0,"GeneratedObjectTest::testAddToStringDefault":0,"GeneratedObjectTest::testAddToStringPrimaryString":0,"GeneratedObjectTest::testPreInsert":0.001,"GeneratedObjectTest::testPreUpdate":0.001,"GeneratedObjectTest::testPostInsert":0.001,"GeneratedObjectTest::testPostUpdate":0.001,"GeneratedObjectTest::testPreSave":0.001,"GeneratedObjectTest::testPreSaveFalse":0,"GeneratedObjectTest::testPostSave":0.001,"GeneratedObjectTest::testPreDelete":0.001,"GeneratedObjectTest::testPreDeleteFalse":0.001,"GeneratedObjectTest::testPostDelete":0.001,"GeneratedObjectTest::testPostHydrate":0,"GeneratedObjectTest::testMagicVirtualColumnGetter":0,"GeneratedObjectTest::testMagicCallUndefined":0,"GeneratedObjectTest::testReadOnly with data set #0":0.001,"GeneratedObjectTest::testReadOnly with data set #1":0,"GeneratedObjectTest::testReadOnly with data set #2":0,"GeneratedObjectTest::testReadOnly with data set #3":0,"GeneratedObjectTest::testSetterOneToMany":0.006,"GeneratedObjectTest::testSetterOneToManyWithFkRequired":0.006,"GeneratedObjectTest::testSetterOneToManyWithNoData":0.002,"GeneratedObjectTest::testSetterOneToManySavesForeignObjects":0.003,"GeneratedObjectTest::testSetterOneToManyWithNewObjects":0.002,"GeneratedObjectTest::testSetterOneToManyWithExistingObjects":0.002,"GeneratedObjectTest::testSetterOneToManyWithEmptyCollection":0.002,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjects":0.003,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjectsWithFkRequired":0.002,"GeneratedObjectTest::testHooksCall":0.002,"GeneratedObjectTest::testDoInsert":0.004,"GeneratedObjectWithFixturesTest::testReload":0.009,"GeneratedObjectWithFixturesTest::testReloadDeep":0.01,"GeneratedObjectWithFixturesTest::testDelete":0.008,"GeneratedObjectWithFixturesTest::testOneToOne":0.009,"GeneratedObjectWithFixturesTest::testTypeSensitive":0.01,"GeneratedObjectWithFixturesTest::testSaveUnique":0.005,"GeneratedObjectWithFixturesTest::testEquals":0.008,"GeneratedObjectWithFixturesTest::testDefaultFkColVal":0.01,"GeneratedObjectWithFixturesTest::testCopyInto_Deep":0.016,"GeneratedObjectWithFixturesTest::testToArrayLazyLoad":0.008,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignObjects":0.008,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignReferrers":0.002,"GeneratedObjectWithInterfaceTest::testClassHasInterface":0.008,"GeneratedObjectWithInterfaceTest::testClassHasDefaultInterface":0,"GeneratedPeerDoDeleteTest::testDoDelete_MultiTable":0.008,"GeneratedPeerDoDeleteTest::testDoDelete_ComplexCriteria":0.01,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_Simple":0.007,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_CompositePK":0.009,"GeneratedPeerDoDeleteTest::testDoDelete_SetNull":0.007,"GeneratedPeerDoDeleteTest::testDoDelete_ByPK":0.008,"GeneratedPeerDoDeleteTest::testDoDelete_ByPks":0.008,"GeneratedPeerDoDeleteTest::testDoDelete_ByObj":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAll":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAllInstancePool":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAll_Cascade":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAll_SetNull":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteCompositePK":0.012,"GeneratedPeerDoDeleteTest::testDoInsert_Criteria":0.008,"GeneratedPeerDoDeleteTest::testDoInsert_Obj":0.007,"GeneratedPeerDoDeleteTest::testDoCountType":0.009,"GeneratedPeerDoDeleteTest::testDoCountLimitOffset":0.011,"GeneratedPeerDoDeleteTest::testDoCountJoin":0.021,"GeneratedPeerDoDeleteTest::testDoCountJoinWithOrderBy":0.008,"GeneratedPeerDoDeleteTest::testRemoveInstanceFromPool_Null":0.008,"GeneratedPeerDoSelectTest::testDoSelect":0.008,"GeneratedPeerDoSelectTest::testDoSelect_Limit":0.011,"GeneratedPeerDoSelectTest::testDoSelectJoin":0.009,"GeneratedPeerDoSelectTest::testDoSelectJoin_NullFk":0.011,"GeneratedPeerDoSelectTest::testDoSelectJoinOneToOne":0.013,"GeneratedPeerDoSelectTest::testDoSelectOne":0.013,"GeneratedPeerDoSelectTest::testObjectInstances":0.01,"GeneratedPeerDoSelectTest::testInheritance":0.009,"GeneratedPeerDoSelectTest::testHydrationJoinLazyLoad":0.011,"GeneratedPeerDoSelectTest::testMultiColFk":0.008,"GeneratedPeerDoSelectTest::testMultiColJoin":0.008,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #0":0.004,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #1":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #2":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #3":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #4":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #5":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #6":0,"GeneratedPeerEnumColumnTypeTest::testGetValueSets":0,"GeneratedPeerEnumColumnTypeTest::testGetValueSet":0,"GeneratedPeerEnumColumnTypeTest::testGetValueSetInvalidColumn":0,"GeneratedPeerEnumColumnTypeTest::testGetSqlValueForEnum":0,"GeneratedPeerEnumColumnTypeTest::testEnumSqlGetters":0,"GeneratedPeerLazyLoadTest::testNumHydrateColumns":0.004,"GeneratedPeerLazyLoadTest::testPopulateObjectNotInPool":0,"GeneratedPeerLazyLoadTest::testPopulateObjectInPool":0,"GeneratedPeerLazyLoadTest::testPopulateObjectNotInPoolStartColGreaterThanOne":0,"GeneratedPeerLazyLoadTest::testPopulateObjectInPoolStartColGreaterThanOne":0,"GeneratedPeerTest::testAlias":0,"GeneratedPeerTest::testAddSelectColumns":0,"GeneratedPeerTest::testAddSelectColumnsLazyLoad":0,"GeneratedPeerTest::testAddSelectColumnsAlias":0,"GeneratedPeerTest::testAddSelectColumnsAliasLazyLoad":0,"GeneratedPeerTest::testDefaultStringFormatConstant":0,"GeneratedQueryArrayColumnTypeTest::testActiveQueryMethods":0.004,"GeneratedQueryArrayColumnTypeTest::testColumnHydration":0,"GeneratedQueryArrayColumnTypeTest::testWhere":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumn":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumnUsingContainsAll":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumnUsingContainsSome":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumnUsingContainsNone":0,"GeneratedQueryArrayColumnTypeTest::testFilterBySingularColumn":0,"GeneratedQueryArrayColumnTypeTest::testFilterBySingularColumnUsingContainsAll":0,"GeneratedQueryArrayColumnTypeTest::testFilterBySingularColumnUsingContainsNone":0,"GeneratedQueryEnumColumnTest::testColumnHydration":0.004,"GeneratedQueryEnumColumnTest::testWhere":0,"GeneratedQueryEnumColumnTest::testFilterByColumn":0,"GeneratedQueryObjectColumnTest::testColumnHydration":0.003,"GeneratedQueryObjectColumnTest::testWhere":0,"GeneratedQueryObjectColumnTest::testFilterByColumn":0,"OMBuilderNamespaceTest::testNoNamespace":0,"OMBuilderNamespaceTest::testDbNamespace":0,"OMBuilderNamespaceTest::testTableNamespace":0,"OMBuilderNamespaceTest::testAbsoluteTableNamespace":0,"OMBuilderNamespaceTest::testAbsoluteTableNamespaceAndDbNamespace":0,"OMBuilderNamespaceTest::testTableNamespaceAndDbNamespace":0,"OMBuilderNamespaceTest::testDeclareClassNamespace":0,"OMBuilderNamespaceTest::testGetDeclareClass":0,"OMBuilderNamespaceTest::testDeclareClasses":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #0":0.007,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #1":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #2":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #3":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #4":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #5":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #6":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #7":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #8":0,"OMBuilderTest::testClear":0,"OMBuilderTest::testToStringUsesDefaultStringFormat":0,"OMBuilderTest::testGetPackagePath with data set #0":0,"OMBuilderTest::testGetPackagePath with data set #1":0,"OMBuilderTest::testGetPackagePath with data set #2":0,"OMBuilderTest::testGetPackagePath with data set #3":0,"OMBuilderTest::testGetPackagePath with data set #4":0,"OMBuilderTest::testGetPackagePath with data set #5":0,"OMBuilderTest::testGetPackagePath with data set #6":0,"OMBuilderTest::testGetPackagePath with data set #7":0,"OMBuilderTest::testGetPackagePath with data set #8":0,"OMBuilderTest::testGetPackagePath with data set #9":0,"OMBuilderTest::testGetPackagePath with data set #10":0,"OMBuilderTest::testGetPackagePath with data set #11":0,"OMBuilderTest::testGetPackagePath with data set #12":0,"OMBuilderTest::testGetPackagePath with data set #13":0,"OMBuilderTest::testGetPackagePath with data set #14":0,"OMBuilderTest::testGetPackagePath with data set #15":0,"OMBuilderTest::testGetPackagePath with data set #16":0,"OMBuilderTest::testGetPackagePath with data set #17":0,"PHP5ObjectBuilderTest::testGetDefaultValueString with data set #0":0,"PHP5ObjectBuilderTest::testGetDefaultValueString with data set #1":0,"PHP5ObjectBuilderTest::testGetDefaultValueString with data set #2":0,"PHP5ObjectBuilderTest::testGetDefaultKeyType":0,"PHP5TableMapBuilderTest::testColumnDefaultValue":0,"PHP5TableMapBuilderTest::testRelationCount":0,"PHP5TableMapBuilderTest::testSimpleRelationName":0,"PHP5TableMapBuilderTest::testAliasRelationName":0,"PHP5TableMapBuilderTest::testDuplicateRelationName":0,"PHP5TableMapBuilderTest::testRelationDirectionManyToOne":0,"PHP5TableMapBuilderTest::testRelationDirectionOneToMany":0,"PHP5TableMapBuilderTest::testRelationDirectionOneToOne":0,"PHP5TableMapBuilderTest::testRelationDirectionManyToMAny":0,"PHP5TableMapBuilderTest::testRelationsColumns":0,"PHP5TableMapBuilderTest::testRelationOnDelete":0,"PHP5TableMapBuilderTest::testRelationOnUpdate":0,"PHP5TableMapBuilderTest::testBehaviors":0,"PHP5TableMapBuilderTest::testSingleTableInheritance":0,"PHP5TableMapBuilderTest::testPrimaryString":0,"PHP5TableMapBuilderTest::testIsCrossRef":0,"QueryBuilderInheritanceTest::testConstruct":0.001,"QueryBuilderInheritanceTest::testFindFilter":0.004,"QueryBuilderInheritanceTest::testUpdateFilter":0.003,"QueryBuilderInheritanceTest::testDeleteFilter":0.003,"QueryBuilderInheritanceTest::testDeleteAllFilter":0.003,"QueryBuilderInheritanceTest::testFindPkSimpleWithSingleTableInheritanceReturnCorrectClass":0.002,"QueryBuilderInheritanceTest::testGetCorrectTableMapClassWithAbstractSingleTableInheritance":0.002,"QueryBuilderInheritanceTest::testDeleteCascadeWithAbstractSingleTableInheritance":0.005,"QueryBuilderInheritanceTest::testFindPkSimpleWithAbstractSingleTableInheritanceReturnCorrectClass":0.004,"QueryBuilderInheritanceTest::testFindOneOrCreateFunction":0.002,"QueryBuilderTest::testExtends":0,"QueryBuilderTest::testConstructor":0,"QueryBuilderTest::testCreate":0,"QueryBuilderTest::testCreateCustom":0,"QueryBuilderTest::testBasePreSelect":0,"QueryBuilderTest::testBasePreDelete":0,"QueryBuilderTest::testBasePostDelete":0,"QueryBuilderTest::testBasePreUpdate":0,"QueryBuilderTest::testBasePostUpdate":0,"QueryBuilderTest::testQuery":0.009,"QueryBuilderTest::testFindPk":0,"QueryBuilderTest::testFindOneById":0,"QueryBuilderTest::testFindPkReturnsCorrectObjectForSimplePrimaryKey":0.001,"QueryBuilderTest::testFindPkUsesInstancePoolingForSimplePrimaryKey":0.001,"QueryBuilderTest::testFindPkReturnsCorrectObjectForCompositePrimaryKey":0.008,"QueryBuilderTest::testFindPkUsesFindPkSimpleOnEmptyQueries":0,"QueryBuilderTest::testFindPkSimpleAddsObjectToInstancePool":0.002,"QueryBuilderTest::testFindOneByIdAddsObjectToInstancePool":0.001,"QueryBuilderTest::testFindPkUsesFindPkComplexOnNonEmptyQueries":0,"QueryBuilderTest::testFindPkComplexAddsObjectToInstancePool":0.001,"QueryBuilderTest::testFindPkCallsPreSelect":0,"QueryBuilderTest::testFindPkDoesNotCallPreSelectWhenUsingInstancePool":0.001,"QueryBuilderTest::testFindPks":0,"QueryBuilderTest::testFindPksSimpleKey":0.008,"QueryBuilderTest::testFindPksCompositeKey":0.008,"QueryBuilderTest::testFilterBy":0,"QueryBuilderTest::testFilterByPrimaryKeySimpleKey":0.001,"QueryBuilderTest::testFilterByPrimaryKeyCompositeKey":0.008,"QueryBuilderTest::testFilterByPrimaryKeysSimpleKey":0.001,"QueryBuilderTest::testFilterByPrimaryKeysCompositeKey":0.009,"QueryBuilderTest::testFilterByIntegerPk":0.002,"QueryBuilderTest::testFilterByNumber":0.003,"QueryBuilderTest::testFilterByTimestamp":0.003,"QueryBuilderTest::testFilterByString":0.004,"QueryBuilderTest::testFilterByBoolean":0.004,"QueryBuilderTest::testFilterByFk":0.001,"QueryBuilderTest::testFilterByFkSimpleKey":0.009,"QueryBuilderTest::testFilterByFkCompositeKey":0.008,"QueryBuilderTest::testFilterByFkObjectCollection":0.008,"QueryBuilderTest::testFilterByRefFk":0,"QueryBuilderTest::testFilterByRefFkSimpleKey":0.008,"QueryBuilderTest::testFilterByRelationNameCompositePk":0.009,"QueryBuilderTest::testFilterByRefFkCompositeKey":0.009,"QueryBuilderTest::testFilterByRefFkObjectCollection":0.008,"QueryBuilderTest::testFilterByCrossFK":0.008,"QueryBuilderTest::testJoinFk":0.002,"QueryBuilderTest::testJoinFkAlias":0,"QueryBuilderTest::testJoinRefFk":0,"QueryBuilderTest::testUseFkQuerySimple":0,"QueryBuilderTest::testUseFkQueryJoinType":0,"QueryBuilderTest::testUseFkQueryAlias":0,"QueryBuilderTest::testUseFkQueryMixed":0,"QueryBuilderTest::testUseFkQueryTwice":0,"QueryBuilderTest::testUseFkQueryTwiceTwoAliases":0,"QueryBuilderTest::testUseFkQueryNested":0,"QueryBuilderTest::testUseFkQueryTwoRelations":0,"QueryBuilderTest::testUseFkQueryNoAliasThenWith":0.001,"QueryBuilderTest::testPrune":0,"QueryBuilderTest::testPruneSimpleKey":0.008,"QueryBuilderTest::testPruneCompositeKey":0.012,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #0":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #1":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #2":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #3":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #4":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #5":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #6":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #7":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #8":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #9":0,"PropelTemplateTest::testRenderStringNoParam":0,"PropelTemplateTest::testRenderStringOneParam":0,"PropelTemplateTest::testRenderStringParams":0,"PropelTemplateTest::testRenderFile":0.001,"StandardEnglishPluralizerTest::testgetPluralForm with data set #0":0.001,"StandardEnglishPluralizerTest::testgetPluralForm with data set #1":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #2":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #3":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #4":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #5":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #6":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #7":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #8":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #9":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #10":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #11":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #12":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #13":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #14":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #15":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #16":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #17":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #18":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #19":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #20":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #21":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #22":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #23":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #24":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #25":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #26":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #27":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #28":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #29":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #30":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #31":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #32":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #33":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #34":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #35":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #36":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #37":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #38":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #39":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #40":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #41":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #42":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #43":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #44":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #45":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #46":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #47":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #48":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #49":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #50":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #51":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #52":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #53":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #54":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #55":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #56":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #57":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #58":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #59":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #60":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #61":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #62":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #63":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #64":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #65":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #66":0,"XmlToAppDataTest::testParseStringEmptySchema":0,"XmlToAppDataTest::testParseStringSchemaWithoutXmlDeclaration":0,"XmlToAppDataTest::testParseStringIncorrectSchema":0,"XmlToAppDataTest::testParseStringDatabase":0,"XmlToAppDataTest::testParseStringTable":0,"XmlToAppDataTest::testParseFile":0,"XmlToAppDataTest::testParseFileExternalSchema":0.001,"XmlToAppDataTest::testIsAbsolutePath with data set #0":0,"XmlToAppDataTest::testIsAbsolutePath with data set #1":0,"XmlToAppDataTest::testIsAbsolutePath with data set #2":0,"XmlToAppDataTest::testIsAbsolutePath with data set #3":0,"XmlToAppDataTest::testIsAbsolutePath with data set #4":0,"XmlToAppDataTest::testIsAbsolutePath with data set #5":0,"XmlToAppDataTest::testIsAbsolutePath with data set #6":0,"GeneratorConfigTest::testGetClassnameWithClass":0,"GeneratorConfigTest::testGetClassnameWithClassAndNamespace":0,"GeneratorConfigTest::testGetClassnameOnInexistantProperty":0,"BehaviorTest::testSetupObject":0,"BehaviorTest::testName":0,"BehaviorTest::testTable":0,"BehaviorTest::testParameters":0,"BehaviorTest::testXmlToAppData":0,"BehaviorTest::testUnknownBehavior":0,"BehaviorTest::testModifyTable":0,"BehaviorTest::testModifyDatabase":0,"BehaviorTest::testGetColumnForParameter":0,"ColumnDefaultValueTest::testEquals with data set #0":0,"ColumnDefaultValueTest::testEquals with data set #1":0,"ColumnDefaultValueTest::testEquals with data set #2":0,"ColumnDefaultValueTest::testEquals with data set #3":0,"ColumnDefaultValueTest::testEquals with data set #4":0,"ColumnTest::testMakeList":0,"ColumnTest::testPhpNamingMethod":0,"ColumnTest::testDefaultPhpNamingMethod":0,"ColumnTest::testGetConstantName":0,"ColumnTest::testIsLocalColumnsRequired":0,"ColumnTest::testIsNamePlural":0,"ColumnTest::testGetSingularName":0,"ColumnTest::testGetValidator":0,"ColumnTest::testHasPlatform":0,"ColumnTest::testIsPhpArrayType":0,"ColumnTest::testCommaInEnumValueSet":0,"DatabaseTest::testTableInheritsSchema":0,"DatabaseTest::testHasTable with data set #0":0,"DatabaseTest::testHasTableCaseInsensitive with data set #0":0,"DatabaseTest::testGetTable with data set #0":0,"DatabaseTest::testGetTableCaseInsensitive with data set #0":0,"DatabaseTest::testAddTableDoesNotModifyTableNamespaceWhenDatabaseHasNoNamespace":0,"DatabaseTest::testAddTableAddsDatabaseNamespaceToTheTable":0,"DatabaseTest::testAddTableSkipsDatabaseNamespaceWhenTableNamespaceIsAbsolute":0,"DatabaseTest::testAddTableWithSameNameOnDifferentSchema":0,"NameFactoryTest::testNames":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #0":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #1":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #2":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #3":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #4":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #5":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #6":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #7":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #0":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #1":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #2":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #3":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #4":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #5":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #6":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #7":0,"TableTest::testIdMethodHandling":0,"TableTest::testGeneratorConfig":0,"TableTest::testAddBehavior":0,"TableTest::testAddExtraIndicesForeignKeys":0.001,"TableTest::testUniqueColumnName":0.001,"TableTest::testUniqueTableName":0,"TableTest::testHasColumn with data set #0":0,"TableTest::testHasColumnCaseInsensitive with data set #0":0,"TableTest::testGetColumn with data set #0":0,"TableTest::testGetColumnCaseInsensitive with data set #0":0,"TableTest::testRemoveColumnFromObject with data set #0":0,"TableTest::testRemoveColumnFromName with data set #0":0,"TableTest::testRemoveColumnFixesPositions":0,"TableTest::testQualifiedName":0,"TableTest::testRemoveValidatorForColumn":0,"TableTest::testTableNamespaceAcrossDatabase":0,"TableTest::testSetNamespaceSetsPackageWhenBuildPropertySet":0,"TableTest::testSetNamespaceSetsCompletePackageWhenBuildPropertySet":0,"TableTest::testSetPackageOverridesNamespaceAutoPackage":0,"TableTest::testAppendXmlPackage":0,"TableTest::testAppendXmlNamespace":0,"TableTest::testAppendXmlNamespaceWithAutoPackage":0,"TableTest::testIsCrossRefAttribute":0,"TableTest::testPrefixDoesntAffectPhpName":0,"XMLElementTest::testGetDefaultValueForArray with data set #0":0,"XMLElementTest::testGetDefaultValueForArray with data set #1":0,"XMLElementTest::testGetDefaultValueForArray with data set #2":0,"XMLElementTest::testGetDefaultValueForArray with data set #3":0,"XMLElementTest::testGetDefaultValueForArray with data set #4":0,"XMLElementTest::testGetDefaultValueForArray with data set #5":0,"XMLElementTest::testGetDefaultValueForArray with data set #6":0,"XMLElementTest::testGetDefaultValueForArray with data set #7":0,"PropelColumnComparatorTest::testCompareNoDifference":0,"PropelColumnComparatorTest::testCompareType":0,"PropelColumnComparatorTest::testCompareScale":0,"PropelColumnComparatorTest::testCompareSize":0,"PropelColumnComparatorTest::testCompareSqlType":0,"PropelColumnComparatorTest::testCompareNotNull":0,"PropelColumnComparatorTest::testCompareDefaultValueToNull":0,"PropelColumnComparatorTest::testCompareDefaultValueFromNull":0,"PropelColumnComparatorTest::testCompareDefaultValueValue":0,"PropelColumnComparatorTest::testCompareDefaultValueType":0,"PropelColumnComparatorTest::testCompareDefaultExprCurrentTimestamp":0,"PropelColumnComparatorTest::testCompareAutoincrement":0,"PropelColumnComparatorTest::testCompareMultipleDifferences":0,"PropelDatabaseTableComparatorTest::testCompareSameTables":0,"PropelDatabaseTableComparatorTest::testCompareNotSameTables":0,"PropelDatabaseTableComparatorTest::testCompareCaseInsensitive":0,"PropelDatabaseTableComparatorTest::testCompareAddedTable":0,"PropelDatabaseTableComparatorTest::testCompareAddedTableSkipSql":0,"PropelDatabaseTableComparatorTest::testCompareRemovedTable":0,"PropelDatabaseTableComparatorTest::testCompareRemovedTableSkipSql":0,"PropelDatabaseTableComparatorTest::testCompareModifiedTable":0,"PropelDatabaseTableComparatorTest::testCompareModifiedTableSkipSql":0,"PropelDatabaseTableComparatorTest::testCompareRenamedTable":0,"PropelDatabaseTableComparatorTest::testCompareSeveralTableDifferences":0.001,"PropelDatabaseTableComparatorTest::testCompareSeveralRenamedSameTables":0,"PropelForeignComparatorTest::testCompareNoDifference":0,"PropelForeignComparatorTest::testCompareCaseInsensitive":0,"PropelForeignComparatorTest::testCompareLocalColumn":0,"PropelForeignComparatorTest::testCompareForeignColumn":0,"PropelForeignComparatorTest::testCompareColumnMappings":0,"PropelForeignComparatorTest::testCompareOnUpdate":0,"PropelForeignComparatorTest::testCompareOnDelete":0,"PropelForeignComparatorTest::testCompareSort":0,"PropelIndexComparatorTest::testCompareNoDifference":0,"PropelIndexComparatorTest::testCompareCaseInsensitive":0,"PropelIndexComparatorTest::testCompareType":0,"PropelIndexComparatorTest::testCompareDifferentColumns":0,"PropelIndexComparatorTest::testCompareDifferentOrder":0,"PropelTableColumnComparatorTest::testCompareSameColumns":0,"PropelTableColumnComparatorTest::testCompareNotSameColumns":0,"PropelTableColumnComparatorTest::testCompareCaseInsensitive":0,"PropelTableColumnComparatorTest::testCompareAddedColumn":0,"PropelTableColumnComparatorTest::testCompareRemovedColumn":0,"PropelTableColumnComparatorTest::testCompareModifiedColumn":0,"PropelTableColumnComparatorTest::testCompareRenamedColumn":0,"PropelTableColumnComparatorTest::testCompareSeveralColumnDifferences":0,"PropelTableColumnComparatorTest::testCompareSeveralRenamedSameColumns":0,"PropelTableForeignKeyComparatorTest::testCompareSameFks":0,"PropelTableForeignKeyComparatorTest::testCompareNotSameFks":0,"PropelTableForeignKeyComparatorTest::testCaseInsensitive":0,"PropelTableForeignKeyComparatorTest::testCompareAddedFks":0,"PropelTableForeignKeyComparatorTest::testCompareRemovedFks":0,"PropelTableForeignKeyComparatorTest::testCompareModifiedFks":0,"PropelTableIndexComparatorTest::testCompareSameIndices":0,"PropelTableIndexComparatorTest::testCompareNotSameIndices":0,"PropelTableIndexComparatorTest::testCompareCaseInsensitive":0,"PropelTableIndexComparatorTest::testCompareAddedIndices":0,"PropelTableIndexComparatorTest::testCompareRemovedIndices":0,"PropelTableIndexComparatorTest::testCompareModifiedIndices":0,"PropelTablePkColumnComparatorTest::testCompareSamePks":0,"PropelTablePkColumnComparatorTest::testCompareNotSamePks":0,"PropelTablePkColumnComparatorTest::testCompareAddedPkColumn":0,"PropelTablePkColumnComparatorTest::testCompareRemovedPkColumn":0,"PropelTablePkColumnComparatorTest::testCompareRenamedPkColumn":0,"PropelTablePkColumnComparatorTest::testCompareSeveralPrimaryKeyDifferences":0,"PropelTablePkColumnComparatorTest::testCompareSeveralRenamedSamePrimaryKeys":0,"CustomPlatformTest::testGetPLatform":0.001,"DefaultPlatformTest::testQuote":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #0":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #1":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #2":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #3":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #4":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #5":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #6":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #7":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #8":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #9":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #10":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #11":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #12":0,"MssqlPlatformTest::testGetSequenceNameDefault":0,"MssqlPlatformTest::testGetSequenceNameCustom":0.001,"MssqlPlatformTest::testGetAddTablesDDL with data set #0":0.001,"MssqlPlatformTest::testGetAddTablesDDLSchemas with data set #0":0.001,"MssqlPlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLSchema with data set #0":0,"MssqlPlatformTest::testGetDropTableDDL":0,"MssqlPlatformTest::testGetDropTableDDLSchema with data set #0":0,"MssqlPlatformTest::testGetColumnDDLCustomSqlType":0,"MssqlPlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"MssqlPlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"MssqlPlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"MssqlPlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"MssqlPlatformTest::testAddIndicesDDL with data set #0":0,"MssqlPlatformTest::testAddIndexDDL with data set #0":0,"MssqlPlatformTest::testDropIndexDDL with data set #0":0,"MssqlPlatformTest::testGetIndexDDL with data set #0":0,"MssqlPlatformTest::testGetUniqueDDL with data set #0":0,"MssqlPlatformTest::testGetAddForeignKeysDDL with data set #0":0,"MssqlPlatformTest::testGetAddForeignKeyDDL with data set #0":0,"MssqlPlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"MssqlPlatformTest::testGetDropForeignKeyDDL with data set #0":0,"MssqlPlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"MssqlPlatformTest::testGetForeignKeyDDL with data set #0":0,"MssqlPlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"MssqlPlatformTest::testGetCommentBlockDDL":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyDatabaseDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetRenameTableDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableColumnsDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableIndicesDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableForeignKeysDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetRemoveColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetRenameColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyColumnsDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetAddColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetAddColumnsDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyDatabaseDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetRenameTableDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableColumnsDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableIndicesDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableForeignKeysDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"MysqlPlatformMigrationTest::testGetRemoveColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetRenameColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyColumnsDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetAddColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetAddColumnsDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetSequenceNameDefault":0,"MysqlPlatformMyISAMTest::testGetSequenceNameCustom":0,"MysqlPlatformMyISAMTest::testGetAddTablesDDLSchema with data set #0":0.001,"MysqlPlatformMyISAMTest::testGetAddTablesDDL with data set #0":0.001,"MysqlPlatformMyISAMTest::testGetAddTablesSkipSQLDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLSimplePK with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLCompositePK with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLUniqueIndex with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLIndex":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLForeignKey":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLForeignKeySkipSql":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLEngine":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLVendor":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLSchema with data set #0":0,"MysqlPlatformMyISAMTest::testGetDropTableDDL":0,"MysqlPlatformMyISAMTest::testGetDropTableDDLSchema with data set #0":0,"MysqlPlatformMyISAMTest::testGetColumnDDL":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCharsetVendor":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCharsetCollation":0,"MysqlPlatformMyISAMTest::testGetColumnDDLComment":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCharsetNotNull":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCustomSqlType":0,"MysqlPlatformMyISAMTest::testGetPrimaryKeyDDLSimpleKey":0,"MysqlPlatformMyISAMTest::testGetPrimaryKeyDDLCompositeKey":0,"MysqlPlatformMyISAMTest::testGetDropPrimaryKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddPrimaryKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testAddIndicesDDL with data set #0":0,"MysqlPlatformMyISAMTest::testAddIndexDDL with data set #0":0,"MysqlPlatformMyISAMTest::testDropIndexDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetIndexDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetIndexDDLKeySize":0,"MysqlPlatformMyISAMTest::testGetIndexDDLFulltext":0,"MysqlPlatformMyISAMTest::testGetUniqueDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddForeignKeysDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddForeignKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetDropForeignKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetForeignKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetCommentBlockDDL":0,"MysqlPlatformTest::testGetSequenceNameDefault":0,"MysqlPlatformTest::testGetSequenceNameCustom":0,"MysqlPlatformTest::testGetAddTablesDDLSchema with data set #0":0.001,"MysqlPlatformTest::testGetAddTablesDDL with data set #0":0.001,"MysqlPlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLComplexPK":0,"MysqlPlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLIndex":0,"MysqlPlatformTest::testGetAddTableDDLForeignKey":0,"MysqlPlatformTest::testGetAddTableDDLForeignKeySkipSql":0,"MysqlPlatformTest::testGetAddTableDDLEngine":0,"MysqlPlatformTest::testGetAddTableDDLVendor":0,"MysqlPlatformTest::testGetAddTableDDLSchema with data set #0":0,"MysqlPlatformTest::testGetDropTableDDL":0,"MysqlPlatformTest::testGetDropTableDDLSchema with data set #0":0,"MysqlPlatformTest::testGetColumnDDL":0,"MysqlPlatformTest::testGetColumnDDLCharsetVendor":0,"MysqlPlatformTest::testGetColumnDDLCharsetCollation":0,"MysqlPlatformTest::testGetColumnDDLComment":0,"MysqlPlatformTest::testGetColumnDDLCharsetNotNull":0,"MysqlPlatformTest::testGetColumnDDLCustomSqlType":0,"MysqlPlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"MysqlPlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"MysqlPlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"MysqlPlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"MysqlPlatformTest::testAddIndicesDDL with data set #0":0,"MysqlPlatformTest::testAddIndexDDL with data set #0":0,"MysqlPlatformTest::testDropIndexDDL with data set #0":0,"MysqlPlatformTest::testGetIndexDDL with data set #0":0,"MysqlPlatformTest::testGetIndexDDLKeySize":0,"MysqlPlatformTest::testGetIndexDDLFulltext":0,"MysqlPlatformTest::testGetUniqueDDL with data set #0":0,"MysqlPlatformTest::testGetAddForeignKeysDDL with data set #0":0,"MysqlPlatformTest::testGetAddForeignKeyDDL with data set #0":0,"MysqlPlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformTest::testGetDropForeignKeyDDL with data set #0":0,"MysqlPlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformTest::testGetForeignKeyDDL with data set #0":0,"MysqlPlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformTest::testGetCommentBlockDDL":0,"OraclePlatformMigrationTest::testGetModifyDatabaseDDL with data set #0":0,"OraclePlatformMigrationTest::testGetRenameTableDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableColumnsDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableIndicesDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableForeignKeysDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"OraclePlatformMigrationTest::testGetRemoveColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetRenameColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyColumnsDDL with data set #0":0,"OraclePlatformMigrationTest::testGetAddColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetAddColumnsDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyDatabaseWithBlockStorageDDL":0.002,"OraclePlatformTest::testGetSequenceNameDefault":0,"OraclePlatformTest::testGetSequenceNameCustom":0,"OraclePlatformTest::testGetAddTablesDDL with data set #0":0.001,"OraclePlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"OraclePlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"OraclePlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"OraclePlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"OraclePlatformTest::testGetDropTableDDL":0,"OraclePlatformTest::testGetDropTableWithSequenceDDL":0,"OraclePlatformTest::testGetColumnDDLCustomSqlType":0,"OraclePlatformTest::testGetPrimaryKeyDDLSimpleKey with data set #0":0,"OraclePlatformTest::testGetPrimaryKeyDDLLongTableName":0,"OraclePlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"OraclePlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"OraclePlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"OraclePlatformTest::testAddIndicesDDL with data set #0":0,"OraclePlatformTest::testAddIndexDDL with data set #0":0,"OraclePlatformTest::testDropIndexDDL with data set #0":0,"OraclePlatformTest::testGetIndexDDL with data set #0":0,"OraclePlatformTest::testGetUniqueDDL with data set #0":0,"OraclePlatformTest::testGetAddForeignKeysDDL with data set #0":0,"OraclePlatformTest::testGetAddForeignKeyDDL with data set #0":0,"OraclePlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"OraclePlatformTest::testGetDropForeignKeyDDL with data set #0":0,"OraclePlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"OraclePlatformTest::testGetForeignKeyDDL with data set #0":0,"OraclePlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"OraclePlatformTest::testGetCommentBlockDDL":0,"OraclePlatformTest::testGetOracleBlockStorageDDL":0.001,"PgsqlPlatformMigrationTest::testGetModifyDatabaseDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetRenameTableDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableColumnsDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableIndicesDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetRemoveColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetRenameColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDLWithChangedTypeAndDefault":0,"PgsqlPlatformMigrationTest::testGetModifyColumnsDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetAddColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetAddColumnsDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDLWithVarcharWithoutSize":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDLWithVarcharWithoutSizeAndPlatform":0,"PgsqlPlatformMigrationTest::testGetModifyColumnRemoveDefaultValueDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql3DDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql4DDL with data set #0":0,"PgsqlPlatformTest::testGetSequenceNameDefault":0,"PgsqlPlatformTest::testGetSequenceNameCustom":0,"PgsqlPlatformTest::testGetAddTablesDDL with data set #0":0.001,"PgsqlPlatformTest::testGetAddTablesDDLSkipSQL with data set #0":0,"PgsqlPlatformTest::testGetAddTablesDDLSchemasVendor":0.001,"PgsqlPlatformTest::testGetAddTablesDDLSchemas with data set #0":0.001,"PgsqlPlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLSchemaVendor":0,"PgsqlPlatformTest::testGetAddTableDDLSchema with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLSequence":0,"PgsqlPlatformTest::testGetAddTableDDLColumnComments":0,"PgsqlPlatformTest::testGetDropTableDDL":0,"PgsqlPlatformTest::testGetDropTableDDLSchemaVendor":0,"PgsqlPlatformTest::testGetDropTableDDLSchema with data set #0":0,"PgsqlPlatformTest::testGetDropTableWithSequenceDDL":0,"PgsqlPlatformTest::testGetColumnDDL":0,"PgsqlPlatformTest::testGetColumnDDLAutoIncrement":0,"PgsqlPlatformTest::testGetColumnDDLCustomSqlType":0,"PgsqlPlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"PgsqlPlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"PgsqlPlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"PgsqlPlatformTest::testAddIndexDDL with data set #0":0,"PgsqlPlatformTest::testAddIndicesDDL with data set #0":0,"PgsqlPlatformTest::testDropIndexDDL with data set #0":0,"PgsqlPlatformTest::testGetIndexDDL with data set #0":0,"PgsqlPlatformTest::testGetUniqueDDL with data set #0":0,"PgsqlPlatformTest::testGetAddForeignKeysDDL with data set #0":0,"PgsqlPlatformTest::testGetAddForeignKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"PgsqlPlatformTest::testGetDropForeignKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"PgsqlPlatformTest::testGetForeignKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"PgsqlPlatformTest::testGetCommentBlockDDL":0,"SqlitePlatformTest::testQuoteConnected":0,"SqlitePlatformTest::testGetSequenceNameDefault":0,"SqlitePlatformTest::testGetSequenceNameCustom":0,"SqlitePlatformTest::testGetAddTablesDDL with data set #0":0,"SqlitePlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLNonIntegerPK with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"SqlitePlatformTest::testGetDropTableDDL":0,"SqlitePlatformTest::testGetColumnDDL":0,"SqlitePlatformTest::testGetColumnDDLCustomSqlType":0,"SqlitePlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"SqlitePlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"SqlitePlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"SqlitePlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"SqlitePlatformTest::testAddIndicesDDL with data set #0":0,"SqlitePlatformTest::testAddIndexDDL with data set #0":0,"SqlitePlatformTest::testDropIndexDDL with data set #0":0,"SqlitePlatformTest::testGetIndexDDL with data set #0":0,"SqlitePlatformTest::testGetUniqueDDL with data set #0":0,"SqlitePlatformTest::testGetAddForeignKeysDDL with data set #0":0,"SqlitePlatformTest::testGetAddForeignKeyDDL with data set #0":0,"SqlitePlatformTest::testGetDropForeignKeyDDL with data set #0":0,"SqlitePlatformTest::testGetForeignKeyDDL with data set #0":0,"SqlitePlatformTest::testGetCommentBlockDDL":0,"MssqlSchemaParserTest::testCleanDelimitedIdentifiers":0,"MysqlSchemaParserTest::testParse":0.008,"MysqlSchemaParserTest::testDecimal":0.006,"MysqlSchemaParserTest::testDescColumn":0.006,"PgsqlSchemaParserTest::testParse with data set #0":0,"PgsqlSchemaParserTest::testParse with data set #1":0,"PgsqlSchemaParserTest::testParse with data set #2":0,"PgsqlSchemaParserTest::testParse with data set #3":0,"PropelDotGeneratorTest::testEmptyDatabase":0,"PropelDotGeneratorTest::testSingleTableWithoutName":0,"PropelDotGeneratorTest::testMultipleTablesWithoutForeignKey":0,"PropelDotGeneratorTest::testMultipleTablesWithFK":0,"PropelDotGeneratorTest::testColumnIsFKAndPK":0,"PropelPHPParserTest::testFindMethodNotExistsReturnsFalse with data set #0":0,"PropelPHPParserTest::testFindMethodNReturnsMethod with data set #0":0,"PropelPHPParserTest::testFindMethodPrecededByAttribute with data set #0":0,"PropelPHPParserTest::testFindMethodPrecededByComment with data set #0":0,"PropelPHPParserTest::testFindMethodWithWrongCurlyBraces with data set #0":0,"PropelPHPParserTest::testRemoveMethodNotExistsReturnsFalse with data set #0":0,"PropelPHPParserTest::testRemoveMethodReturnsMethod with data set #0":0,"PropelPHPParserTest::testRemoveMethodRemovesMethod with data set #0":0,"PropelPHPParserTest::testReplaceMethodNotExistsReturnsFalse with data set #0":0,"PropelPHPParserTest::testReplaceMethodReturnsMethod with data set #0":0,"PropelPHPParserTest::testReplaceMethodReplacesMethod with data set #0":0,"PropelQuickBuilderTest::testGetPlatform":0,"PropelQuickBuilderTest::testGetDatabase with data set #0":0.001,"PropelQuickBuilderTest::testGetSQL with data set #0":0.001,"PropelQuickBuilderTest::testGetClasses with data set #0":0.004,"PropelQuickBuilderTest::testBuildClasses with data set #0":0.005,"PropelQuickBuilderTest::testGetClassesLimitedClassTargets with data set #0":0.005,"PropelQuickBuilderTest::testBuild":0.006,"PropelSQLParserTest::testStripSQLComments with data set #0":0,"PropelSQLParserTest::testStripSQLComments with data set #1":0,"PropelSQLParserTest::testStripSQLComments with data set #2":0,"PropelSQLParserTest::testStripSQLComments with data set #3":0,"PropelSQLParserTest::testStripSQLComments with data set #4":0,"PropelSQLParserTest::testStripSQLComments with data set #5":0,"PropelSQLParserTest::testStripSQLComments with data set #6":0,"PropelSQLParserTest::testStripSQLComments with data set #7":0,"PropelSQLParserTest::testStripSQLComments with data set #8":0,"PropelSQLParserTest::testStripSQLComments with data set #9":0,"PropelSQLParserTest::testStripSQLComments with data set #10":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #0":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #1":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #2":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #3":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #4":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #5":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testDelimiterOneCharacter":0,"PropelSQLParserTest::testDelimiterMultipleCharacters":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #11":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #11":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #11":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #11":0,"SchemaValidatorTest::testValidateReturnsTrueForEmptySchema":0,"SchemaValidatorTest::testValidateReturnsTrueForValidSchema":0.001,"SchemaValidatorTest::testDatabasePackageName":0.001,"SchemaValidatorTest::testValidateReturnsFalseWhenTwoTablesHaveSamePhpName":0.001,"SchemaValidatorTest::testValidateReturnsTrueWhenTwoTablesHaveSamePhpNameInDifferentNamespaces":0,"SchemaValidatorTest::testValidateReturnsFalseWhenTableHasNoPk":0,"SchemaValidatorTest::testValidateReturnsTrueWhenTableHasNoPkButIsAView":0,"SchemaValidatorTest::testValidateReturnsFalseWhenTableHasAReservedName":0,"SchemaValidatorTest::testValidateReturnsFalseWhenCrossRefTableHasTwoFksToTheSameTable":0.001,"SchemaValidatorTest::testValidateReturnsFalseWhenTwoColumnsHaveSamePhpName":0,"BookstoreTest::testConcreteOneToOne":0.016,"BookstoreTest::testScenario":0.016,"BookstoreTest::testScenarioUsingQuery":0.016,"CharacterEncodingTest::testUtf8":0,"CharacterEncodingTest::testInvalidCharset":0,"FieldnameRelatedTest::testFieldNameTypeConstants":0,"FieldnameRelatedTest::testGetFieldNames":0,"FieldnameRelatedTest::testTranslateFieldName":0,"FieldnameRelatedTest::testGetFieldNamesStatic":0,"FieldnameRelatedTest::testTranslateFieldNameStatic":0,"FieldnameRelatedTest::testGetByName":0,"FieldnameRelatedTest::testSetByName":0,"FieldnameRelatedTest::testFromArray":0,"FieldnameRelatedTest::testToArray":0,"Issue617Test::testDropForeignKey":0.057,"Issue651Test::testIndex":0.002,"PoisonedCacheBugTest::testsetUp":0.003,"PoisonedCacheBugTest::testPoisonedCacheWhenDoSelectJoinAuthor":0.002,"PoisonedCacheBugTest::testPoisonedCacheWithJoinInstancePoolingDisabled":0.002,"PoisonedCacheBugTest::testPoisonedCacheWhenSavingABook":0.001,"PoisonedCacheBugTest::testAddingABook":0.001,"PoisonedCacheBugTest::testModifiedObjectsRemainInTheCollection":0.001,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjects":0.002,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjectsIncludingNew":0.002,"Ticket520Test::testNewObjectsAvailableWhenSaveNotCalled":0,"Ticket520Test::testNewObjectsNotAvailableWithCriteria":0,"Ticket520Test::testNewObjectsAvailableAfterCriteria":0,"Ticket520Test::testSavedObjectsWithCriteria":0.002,"Ticket520Test::testAddNewObjectAfterSave":0.001,"Ticket520Test::testAddNewObjectAfterSaveWithPoisonedCache":0.001,"Ticket520Test::testCachePoisoning":0.002,"Ticket520Test::testDeletedBookDisappears":0,"Ticket520Test::testNewObjectsGetLostOnJoin":0,"DBAdapterTest::testTurnSelectColumnsToAliases":0,"DBAdapterTest::testTurnSelectColumnsToAliasesPreservesAliases":0,"DBAdapterTest::testTurnSelectColumnsToAliasesExisting":0,"DBAdapterTest::testTurnSelectColumnsToAliasesDuplicate":0,"DBAdapterTest::testCreateSelectSqlPart":0,"DBAdapterTest::testCreateSelectSqlPartWithFnc":0,"DBAdapterTest::testCreateSelectSqlPartSelectModifier":0,"DBAdapterTest::testCreateSelectSqlPartAliasAll":0,"DBMSSQLTest::testSelectJoinOrderAlias":0,"DBMSSQLTest::testQuotingIdentifiers":0,"DBMSSQLTest::testCaseQuery":0,"DBMySQLTest::testPrepareParamsThrowsException with data set #0":0,"DBMySQLTest::testPrepareParams with data set #0":0.001,"DBMySQLTest::testNoSetNameQueryExecuted with data set #0":0.002,"DBMySQLTest::testQuotingIdentifiers":0,"DBMySQLTest::testApplyLimit with data set \"Zero offset & limit\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit limit\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit limit as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit limit\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit limit as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Float limit\"":0,"DBMySQLTest::testApplyLimit with data set \"Float limit as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Negative limit\"":0,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string limit\"":0,"DBMySQLTest::testApplyLimit with data set \"SQL injected limit\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit offset\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit offset as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit offset\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit offset as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Float offset\"":0,"DBMySQLTest::testApplyLimit with data set \"Float offset as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Negative offset\"":0,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string offset\"":0,"DBMySQLTest::testApplyLimit with data set \"SQL injected offset\"":0,"DBMySQLTest::testApplyLimit with data set #0":0,"DBMySQLTest::testApplyLimit with data set #1":0,"DBMySQLTest::testApplyLimit with data set #2":0,"DBMySQLTest::testApplyLimit with data set #3":0,"DBMySQLTest::testApplyLimit with data set #4":0,"DBMySQLTest::testApplyLimit with data set #5":0,"DBMySQLTest::testApplyLimit with data set #6":0,"DBMySQLTest::testApplyLimit with data set #7":0,"DBMySQLTest::testApplyLimit with data set #8":0,"DBOracleTest::testApplyLimitSimple":0.001,"DBOracleTest::testApplyLimitDuplicateColumnName":0,"DBOracleTest::testApplyLimitDuplicateColumnNameWithColumn":0,"DBOracleTest::testCreateSelectSqlPart":0,"DBOracleTest::testGetExplainPlanQuery":0,"DBOracleTest::testQuotingIdentifiers":0,"DBPostgresTest::testGetExplainPlanQuery":0,"DBPostgresTest::testQuotingIdentifiers":0,"PropelArrayCollectionTest::testSave":0.01,"PropelArrayCollectionTest::testSaveOnReadOnlyEntityThrowsException":0.007,"PropelArrayCollectionTest::testDelete":0.008,"PropelArrayCollectionTest::testDeleteOnReadOnlyEntityThrowsException":0.007,"PropelArrayCollectionTest::testGetPrimaryKeys":0.007,"PropelArrayCollectionTest::testFromArray":0.008,"PropelArrayCollectionTest::testToArray":0.008,"PropelArrayCollectionTest::testToArrayDeep":0.007,"PropelArrayCollectionTest::testGetWorkerObjectNoModel":0.007,"PropelCollectionConvertTest::testToXML with data set #0":0,"PropelCollectionConvertTest::testFromXML with data set #0":0.001,"PropelCollectionConvertTest::testToYAML with data set #0":0,"PropelCollectionConvertTest::testFromYAML with data set #0":0.002,"PropelCollectionConvertTest::testToJSON with data set #0":0,"PropelCollectionConvertTest::testfromJSON with data set #0":0.001,"PropelCollectionConvertTest::testToCSV with data set #0":0,"PropelCollectionConvertTest::testfromCSV with data set #0":0.001,"PropelCollectionConvertTest::testToStringUsesDefaultStringFormat with data set #0":0,"PropelCollectionConvertTest::testToStringUsesCustomStringFormat":0,"PropelCollectionTest::testArrayAccess":0,"PropelCollectionTest::testGetData":0,"PropelCollectionTest::testCloneContainingScalar":0,"PropelCollectionTest::testCloneContainingObjects":0.001,"PropelCollectionTest::testSetData":0,"PropelCollectionTest::testGetPosition":0,"PropelCollectionTest::testGetFirst":0,"PropelCollectionTest::testIsFirst":0,"PropelCollectionTest::testGetPrevious":0,"PropelCollectionTest::testGetCurrent":0,"PropelCollectionTest::testGetNext":0,"PropelCollectionTest::testGetLast":0,"PropelCollectionTest::testIsLAst":0,"PropelCollectionTest::testIsEmpty":0,"PropelCollectionTest::testIsOdd":0,"PropelCollectionTest::testIsEven":0,"PropelCollectionTest::testGet":0,"PropelCollectionTest::testGetUnknownOffset":0,"PropelCollectionTest::testPop":0,"PropelCollectionTest::testShift":0,"PropelCollectionTest::testPrepend":0,"PropelCollectionTest::testSet":0,"PropelCollectionTest::testRemove":0,"PropelCollectionTest::testRemoveUnknownOffset":0,"PropelCollectionTest::testClear":0,"PropelCollectionTest::testContains":0,"PropelCollectionTest::testSearch":0,"PropelCollectionTest::testSerializable":0,"PropelCollectionTest::testGetIterator":0,"PropelCollectionTest::testGetInternalIterator":0,"PropelCollectionTest::testGetPeerClass":0,"PropelCollectionTest::testGetPeerClassNoModel":0,"PropelCollectionTest::testGetConnection":0,"PropelCollectionTest::testGetConnectionNoModel":0,"PropelCollectionTest::testDiffWithEmptyCollectionReturnsCurrentCollection":0,"PropelCollectionTest::testDiffWithEmptyCollections":0,"PropelCollectionTest::testDiffWithASimilarCollectionReturnsAnEmptyCollection":0,"PropelCollectionTest::testDiffWithNonEmptyCollectionReturnsObjectsInTheFirstCollectionWhichAreNotInTheSecondCollection":0,"PropelCollectionTest::testDiffWithACollectionHavingObjectsNotPresentInTheFirstCollection":0,"PropelObjectCollectionTest::testContains":0,"PropelObjectCollectionTest::testSaveOnReadOnlyEntityThrowsException":0,"PropelObjectCollectionTest::testDeleteOnReadOnlyEntityThrowsException":0,"PropelObjectCollectionTest::testGetPrimaryKeys":0.001,"PropelObjectCollectionTest::testToArrayDeep":0,"PropelObjectCollectionTest::testPopulateRelationOneToManyWithEmptyCollection":0.002,"PropelObjectCollectionTest::testToKeyValue":0,"PropelObjectCollectionTest::testContainsWithNoPersistentElements":0,"PropelObjectCollectionTest::testSearchWithNoPersistentElements":0,"PropelObjectCollectionTest::testContainsWithClassicBehavior":0,"PropelObjectCollectionTest::testSearchWithClassicBehavior":0,"PropelObjectCollectionTest::testContainsMatchesSimilarObjects":0.001,"PropelObjectCollectionTest::testSearchMatchesSimilarObjects":0.001,"PropelObjectCollectionTest::testContainsMatchesSimilarNewObjects":0,"PropelObjectCollectionTest::testSearchMatchesSimilarNewObjects":0,"PropelObjectCollectionWithFixturesTest::testSave":0.008,"PropelObjectCollectionWithFixturesTest::testDelete":0.008,"PropelObjectCollectionWithFixturesTest::testFromArray":0.008,"PropelObjectCollectionWithFixturesTest::testToArray":0.007,"PropelObjectCollectionWithFixturesTest::testGetArrayCopy":0.007,"PropelObjectCollectionWithFixturesTest::testToKeyValue":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelation":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationCriteria":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationEmpty":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationOneToMany":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationManyToOne":0.007,"PropelOnDemandCollectionTest::testSetFormatter":0.007,"PropelOnDemandCollectionTest::testClone":0.007,"PropelOnDemandCollectionTest::testKeys":0.007,"PropelOnDemandCollectionTest::testoffsetExists":0.007,"PropelOnDemandCollectionTest::testoffsetGet":0.007,"PropelOnDemandCollectionTest::testoffsetSet":0.008,"PropelOnDemandCollectionTest::testoffsetUnset":0.007,"PropelOnDemandCollectionTest::testToArray":0.008,"PropelOnDemandCollectionTest::testFromArray":0.007,"PropelOnDemandIteratorTest::testInstancePoolingDisabled":0.008,"PropelOnDemandIteratorTest::testInstancePoolingReenabled":0.008,"PropelConfigurationTest::testConstructorArrayAccess with data set #0":0,"PropelConfigurationTest::testConstructorFlastAccess with data set #0":0,"PropelConfigurationTest::testArrayAccess":0,"PropelConfigurationTest::testNullValue":0,"PropelConfigurationTest::testSetParameterSimpleKey":0,"PropelConfigurationTest::testSetParameterSimpleKeyArrayValue":0,"PropelConfigurationTest::testSetParameterNamespacedKey":0,"PropelConfigurationTest::testSetParameterNamespacedKeyArrayValue":0,"PropelConfigurationTest::testSetParameterMultiNamespacedKey":0,"PropelConfigurationTest::testSetParameterMultiNamespacedKeyArrayValue":0,"PropelConfigurationTest::testGetParameterSimpleKey":0,"PropelConfigurationTest::testGetParameterSimpleKeyArrayValue":0,"PropelConfigurationTest::testGetParameterNamespacedKey":0,"PropelConfigurationTest::testGetParameterNamespacedKeyArrayValue":0,"PropelConfigurationTest::testGetParameterMultiNamespacedKey":0,"PropelConfigurationTest::testGetParameterMultiNamespacedKeyArrayValue":0,"PropelConfigurationTest::testGetParameters with data set #0":0,"PropelConfigurationTest::testGetFlattenedParameters with data set #0":0,"PropelPDOTest::testSetAttribute":0,"PropelPDOTest::testCommitBeforeFetch":0.003,"PropelPDOTest::testCommitAfterFetch":0.002,"PropelPDOTest::testNestedTransactionCommit":0.001,"PropelPDOTest::testNestedTransactionRollBackRethrow":0.001,"PropelPDOTest::testNestedTransactionRollBackSwallow":0.001,"PropelPDOTest::testNestedTransactionForceRollBack":0.001,"PropelPDOTest::testLatestQuery":0,"PropelPDOTest::testLatestQueryMoreThanTenArgs":0,"PropelPDOTest::testQueryCount":0,"PropelPDOTest::testUseDebug":0,"PropelPDOTest::testDebugLatestQuery":0.002,"PropelPDOTest::testDebugQueryCount":0.001,"PropelPDOTest::testDebugLog":0.001,"PropelPDOTest::testDebugExecutedQueryStringValue":0.001,"PropelPDOTest::testDebugExecutedQueryIntegerValue":0.001,"PropelPDOTest::testDebugExecutedQueryNumericValue":0.001,"PropelExceptionTest::testSimpleConstructor":0,"PropelExceptionTest::testExceptionConstructor":0,"PropelExceptionTest::testCompositeConstructor":0,"PropelExceptionTest::testIsThrowable":0,"PropelExceptionTest::testGetCause":0,"PropelExceptionTest::testGetPrevious":0,"PropelArrayFormatterTest::testFormatNoCriteria":0.008,"PropelArrayFormatterTest::testFormatManyResults":0.008,"PropelArrayFormatterTest::testFormatOneResult":0.009,"PropelArrayFormatterTest::testFormatNoResult":0.008,"PropelArrayFormatterTest::testFormatOneNoCriteria":0.008,"PropelArrayFormatterTest::testFormatOneManyResults":0.008,"PropelArrayFormatterTest::testFormatOneNoResult":0.008,"PropelArrayFormatterWithTest::testFindOneWith":0.008,"PropelArrayFormatterWithTest::testFindOneWithAlias":0.009,"PropelArrayFormatterWithTest::testFindOneWithMainAlias":0.009,"PropelArrayFormatterWithTest::testFindOneWithUsingInstancePool":0.009,"PropelArrayFormatterWithTest::testFindOneWithEmptyLeftJoin":0.003,"PropelArrayFormatterWithTest::testFindOneWithRelationName":0.007,"PropelArrayFormatterWithTest::testFindOneWithSameRelatedObject":0.004,"PropelArrayFormatterWithTest::testFindOneWithDuplicateRelation":0.003,"PropelArrayFormatterWithTest::testFindOneWithDistantClass":0.008,"PropelArrayFormatterWithTest::testFindOneWithDistantClassRenamedRelation":0.008,"PropelArrayFormatterWithTest::testFindOneWithOneToManyAndLimit":0.003,"PropelArrayFormatterWithTest::testFindOneWithOneToMany":0.007,"PropelArrayFormatterWithTest::testFindOneWithOneToManyCustomOrder":0.003,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOne":0.008,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":0.007,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":0.003,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":0.002,"PropelArrayFormatterWithTest::testFindOneWithColumn":0.007,"PropelArrayFormatterWithTest::testFindOneWithClassAndColumn":0.007,"PropelArrayFormatterWithTest::testFindPkWithOneToMany":0.008,"PropelFormatterTest::testGetWorkerObjectReturnsRightClass":0.007,"PropelFormatterTest::testGetWorkerObjectCachedInstance":0.007,"PropelObjectFormatterInheritanceTest::testFormat":0.002,"PropelObjectFormatterTest::testFormatNoCriteria":0.007,"PropelObjectFormatterTest::testFormatValidClass":0.007,"PropelObjectFormatterTest::testFormatManyResults":0.007,"PropelObjectFormatterTest::testFormatOneResult":0.008,"PropelObjectFormatterTest::testFormatNoResult":0.008,"PropelObjectFormatterTest::testFormatOneNoCriteria":0.008,"PropelObjectFormatterTest::testFormatOneManyResults":0.007,"PropelObjectFormatterTest::testFormatOneNoResult":0.008,"PropelObjectFormatterTest::testFormatOneWithRelatedObjects":0.008,"PropelObjectFormatterTest::testFormaWithRelatedObjects":0.008,"PropelObjectFormatterWithTest::testFindOneWith":0.009,"PropelObjectFormatterWithTest::testFindOneWithAlias":0.008,"PropelObjectFormatterWithTest::testFindOneWithMainAlias":0.007,"PropelObjectFormatterWithTest::testFindOneWithUsingInstancePool":0.007,"PropelObjectFormatterWithTest::testFindOneWithoutUsingInstancePool":0.007,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoin":0.003,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoinOneToMany":0.003,"PropelObjectFormatterWithTest::testFindOneWithRelationName":0.007,"PropelObjectFormatterWithTest::testFindOneWithDuplicateRelation":0.003,"PropelObjectFormatterWithTest::testFindOneWithEmptyDuplicateRelation":0.003,"PropelObjectFormatterWithTest::testFindOneWithDistantClass":0.007,"PropelObjectFormatterWithTest::testFindOneWithDistantClassRenamedRelation":0.007,"PropelObjectFormatterWithTest::testFindOneWithOneToManyAndLimit":0.003,"PropelObjectFormatterWithTest::testFindOneWithOneToMany":0.007,"PropelObjectFormatterWithTest::testFindOneWithOneToManyCustomOrder":0.003,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOne":0.007,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":0.003,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":0.002,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingJoinRelated":0.007,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":0.007,"PropelObjectFormatterWithTest::testFindOneWithColumn":0.008,"PropelObjectFormatterWithTest::testFindOneWithColumnAndAlias":0.008,"PropelObjectFormatterWithTest::testFindOneWithClassAndColumn":0.007,"PropelObjectFormatterWithTest::testFindPkWithOneToMany":0.008,"PropelObjectFormatterWithTest::testFindOneWithLeftJoinWithOneToManyAndNullObjectsAndWithAdditionalJoins":0.003,"PropelOnDemandFormatterTest::testFormatNoCriteria":0.003,"PropelOnDemandFormatterTest::testFormatManyResults":0.007,"PropelOnDemandFormatterTest::testFormatManyResultsIteratedTwice":0.007,"PropelOnDemandFormatterTest::testFormatALotOfResults":0.007,"PropelOnDemandFormatterTest::testFormatOneResult":0.008,"PropelOnDemandFormatterTest::testFormatNoResult":0.003,"PropelOnDemandFormatterTest::testFormatOneManyResults":0.007,"PropelOnDemandFormatterTest::testFormatSingleTableInheritanceManyResults":0.007,"PropelOnDemandFormatterWithTest::testFindOneWith":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithAlias":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithMainAlias":0.008,"PropelOnDemandFormatterWithTest::testFindOneWithUsingInstancePool":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithEmptyLeftJoin":0.003,"PropelOnDemandFormatterWithTest::testFindOneWithRelationName":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithDuplicateRelation":0.003,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClass":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClassRenamedRelation":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithOneToMany":0.007,"PropelOnDemandFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":0.003,"PropelOnDemandFormatterWithTest::testFindOneWithColumn":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithClassAndColumn":0.007,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueIsNotZero":0.007,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueEqualsZero":0.007,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueIsNotZero":0.007,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueEqualsZero":0.007,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueBooleanEqualsFalse":0.006,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueBooleanEqualsFalse":0.008,"PropelStatementFormatterTest::testFormatNoCriteria":0.01,"PropelStatementFormatterTest::testFormatManyResults":0.008,"PropelStatementFormatterTest::testFormatOneResult":0.016,"PropelStatementFormatterTest::testFormatNoResult":0.007,"PropelStatementFormatterTest::testFormatoneNoCriteria":0.007,"PropelStatementFormatterTest::testFormatOneManyResults":0.006,"PropelStatementFormatterTest::testFormatOneNoResult":0.007,"ColumnMapTest::testConstructor":0,"ColumnMapTest::testPhpName":0,"ColumnMapTest::testType":0,"ColumnMapTest::testPrimaryKey":0,"ColumnMapTest::testNotNull":0,"ColumnMapTest::testDefaultValue":0,"ColumnMapTest::testGetForeignKey":0,"ColumnMapTest::testGetRelation":0,"ColumnMapTest::testNormalizeName":0,"ColumnMapTest::testIsPrimaryString":0,"ColumnMapTest::testIsInteger":0,"DatabaseMapTest::testConstructor":0,"DatabaseMapTest::testAddTable":0,"DatabaseMapTest::testAddTableObject":0,"DatabaseMapTest::testAddTableFromMapClass":0,"DatabaseMapTest::testGetColumn":0,"DatabaseMapTest::testGetTableByPhpName":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #0":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #1":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #2":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #3":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #4":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #5":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #6":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #7":0,"DatabaseMapTest::testGetTableByPhpNameNotLoaded":0,"GeneratedRelationMapTest::testGetRightTable":0,"GeneratedRelationMapTest::testColumnMappings":0,"GeneratedRelationMapTest::testCountColumnMappings":0,"GeneratedRelationMapTest::testIsComposite":0,"GeneratedRelationMapWithSchemasTest::testGetRightTable":0.001,"GeneratedRelationMapWithSchemasTest::testColumnMappings":0.001,"RelatedMapSymmetricalTest::testOneToMany":0.002,"RelatedMapSymmetricalTest::testOneToOne":0,"RelatedMapSymmetricalTest::testSeveralRelationsOnSameTable":0,"RelatedMapSymmetricalTest::testCompositeForeignKey":0,"RelatedMapSymmetricalWithSchemasTest::testOneToMany":0.001,"RelatedMapSymmetricalWithSchemasTest::testOneToOne":0.001,"RelatedMapSymmetricalWithSchemasTest::testSeveralRelationsOnSameTable":0.001,"RelatedMapSymmetricalWithSchemasTest::testCompositeForeignKey":0.001,"RelationMapTest::testConstructor":0,"RelationMapTest::testLocalTable":0,"RelationMapTest::testForeignTable":0,"RelationMapTest::testProperties":0,"RelationMapTest::testColumns":0,"TableMapTest::testConstructor":0,"TableMapTest::testProperties":0,"TableMapTest::testHasColumn":0,"TableMapTest::testGetColumn":0,"TableMapTest::testGetColumnByPhpName":0,"TableMapTest::testGetColumns":0,"TableMapTest::testAddPrimaryKey":0,"TableMapTest::testGetPrimaryKeyColumns":0,"TableMapTest::testGetPrimaryKeys":0,"TableMapTest::testAddForeignKey":0,"TableMapTest::testGetForeignKeys":0,"TableMapTest::testLoadWrongRelations":0,"TableMapTest::testLazyLoadRelations":0,"TableMapTest::testAddRelation":0,"TableMapTest::testPrimaryStringAddColumn":0,"TableMapTest::testPrimaryStringAddConfiguredColumn":0,"TableMapTest::testNormalizeColName":0,"TableMapTest::testContainsColumn":0,"BaseObjectConvertTest::testToXML with data set #0":0.002,"BaseObjectConvertTest::testFromXML with data set #0":0.001,"BaseObjectConvertTest::testToYAML with data set #0":0,"BaseObjectConvertTest::testFromYAML with data set #0":0.001,"BaseObjectConvertTest::testToJSON with data set #0":0,"BaseObjectConvertTest::testfromJSON with data set #0":0.001,"BaseObjectConvertTest::testToCSV with data set #0":0,"BaseObjectConvertTest::testfromCSV with data set #0":0.001,"BaseObjectHashCodeTest::testUnsavedObjectCallingHashCodeIsNotChangingObject":0,"BaseObjectHashCodeTest::testSavedObjectCallingHashCodeIsNotChangingObject":0.002,"BaseObjectHashCodeTest::testUnsavedObjectCreatesSameHashForIdenticalObjects":0,"BaseObjectHashCodeTest::testSavedObjectCreatesDifferentHashForIdenticalObjects":0.002,"BaseObjectSerializeTest::testSerializeEmptyObject":0,"BaseObjectSerializeTest::testSerializePopulatedObject":0.001,"BaseObjectSerializeTest::testSerializePersistedObject":0.001,"BaseObjectSerializeTest::testSerializeHydratedObject":0.002,"BaseObjectSerializeTest::testSerializeObjectWithRelations":0.001,"BaseObjectSerializeTest::testSerializeObjectWithCollections":0.001,"BaseObjectTest::testGetVirtualColumns":0,"BaseObjectTest::testHasVirtualColumn":0,"BaseObjectTest::testGetVirtualColumnWrongKey":0,"BaseObjectTest::testGetVirtualColumn":0,"BaseObjectTest::testSetVirtualColumn":0,"BaseObjectTest::testSetNewReturnsSelf":0,"BaseObjectTest::testSetDeletedReturnsSelf":0,"BaseObjectTest::testResetModifiedReturnsSelf":0,"PropelCSVParserTest::testFromArray with data set #0":0,"PropelCSVParserTest::testFromArray with data set #1":0,"PropelCSVParserTest::testFromArray with data set #2":0,"PropelCSVParserTest::testFromArray with data set #3":0,"PropelCSVParserTest::testFromArray with data set #4":0,"PropelCSVParserTest::testFromArray with data set #5":0,"PropelCSVParserTest::testFromArray with data set #6":0,"PropelCSVParserTest::testToCSV with data set #0":0,"PropelCSVParserTest::testToCSV with data set #1":0,"PropelCSVParserTest::testToCSV with data set #2":0,"PropelCSVParserTest::testToCSV with data set #3":0,"PropelCSVParserTest::testToCSV with data set #4":0,"PropelCSVParserTest::testToCSV with data set #5":0,"PropelCSVParserTest::testToCSV with data set #6":0,"PropelCSVParserTest::testToArray with data set #0":0,"PropelCSVParserTest::testToArray with data set #1":0,"PropelCSVParserTest::testToArray with data set #2":0,"PropelCSVParserTest::testToArray with data set #3":0,"PropelCSVParserTest::testToArray with data set #4":0,"PropelCSVParserTest::testToArray with data set #5":0,"PropelCSVParserTest::testToArray with data set #6":0,"PropelCSVParserTest::testFromCSV with data set #0":0,"PropelCSVParserTest::testFromCSV with data set #1":0,"PropelCSVParserTest::testFromCSV with data set #2":0,"PropelCSVParserTest::testFromCSV with data set #3":0,"PropelCSVParserTest::testFromCSV with data set #4":0,"PropelCSVParserTest::testFromCSV with data set #5":0,"PropelCSVParserTest::testFromCSV with data set #6":0,"PropelCSVParserTest::testListToCSV with data set #0":0,"PropelCSVParserTest::testCSVToList with data set #0":0,"PropelJSONParserTest::testFromArray with data set #0":0,"PropelJSONParserTest::testFromArray with data set #1":0,"PropelJSONParserTest::testFromArray with data set #2":0,"PropelJSONParserTest::testFromArray with data set #3":0,"PropelJSONParserTest::testFromArray with data set #4":0,"PropelJSONParserTest::testFromArray with data set #5":0,"PropelJSONParserTest::testFromArray with data set #6":0,"PropelJSONParserTest::testFromArray with data set #7":0,"PropelJSONParserTest::testFromArray with data set #8":0,"PropelJSONParserTest::testFromArray with data set #9":0,"PropelJSONParserTest::testFromArray with data set #10":0,"PropelJSONParserTest::testToJSON with data set #0":0,"PropelJSONParserTest::testToJSON with data set #1":0,"PropelJSONParserTest::testToJSON with data set #2":0,"PropelJSONParserTest::testToJSON with data set #3":0,"PropelJSONParserTest::testToJSON with data set #4":0,"PropelJSONParserTest::testToJSON with data set #5":0,"PropelJSONParserTest::testToJSON with data set #6":0,"PropelJSONParserTest::testToJSON with data set #7":0,"PropelJSONParserTest::testToJSON with data set #8":0,"PropelJSONParserTest::testToJSON with data set #9":0,"PropelJSONParserTest::testToJSON with data set #10":0,"PropelJSONParserTest::testToArray with data set #0":0,"PropelJSONParserTest::testToArray with data set #1":0,"PropelJSONParserTest::testToArray with data set #2":0,"PropelJSONParserTest::testToArray with data set #3":0,"PropelJSONParserTest::testToArray with data set #4":0,"PropelJSONParserTest::testToArray with data set #5":0,"PropelJSONParserTest::testToArray with data set #6":0,"PropelJSONParserTest::testToArray with data set #7":0,"PropelJSONParserTest::testToArray with data set #8":0,"PropelJSONParserTest::testToArray with data set #9":0,"PropelJSONParserTest::testToArray with data set #10":0,"PropelJSONParserTest::testFromJSON with data set #0":0,"PropelJSONParserTest::testFromJSON with data set #1":0,"PropelJSONParserTest::testFromJSON with data set #2":0,"PropelJSONParserTest::testFromJSON with data set #3":0,"PropelJSONParserTest::testFromJSON with data set #4":0,"PropelJSONParserTest::testFromJSON with data set #5":0,"PropelJSONParserTest::testFromJSON with data set #6":0,"PropelJSONParserTest::testFromJSON with data set #7":0,"PropelJSONParserTest::testFromJSON with data set #8":0,"PropelJSONParserTest::testFromJSON with data set #9":0,"PropelJSONParserTest::testFromJSON with data set #10":0,"PropelJSONParserTest::testListToJSON with data set #0":0,"PropelJSONParserTest::testJSONToList with data set #0":0,"PropelParserTest::testGetParser":0,"PropelParserTest::testGetParserThrowsExceptionOnWrongParser":0,"PropelParserTest::testLoad":0.001,"PropelParserTest::testDump":0.001,"PropelXMLParserTest::testFromArray with data set #0":0,"PropelXMLParserTest::testFromArray with data set #1":0,"PropelXMLParserTest::testFromArray with data set #2":0,"PropelXMLParserTest::testFromArray with data set #3":0,"PropelXMLParserTest::testFromArray with data set #4":0,"PropelXMLParserTest::testFromArray with data set #5":0,"PropelXMLParserTest::testFromArray with data set #6":0,"PropelXMLParserTest::testFromArray with data set #7":0,"PropelXMLParserTest::testToXML with data set #0":0,"PropelXMLParserTest::testToXML with data set #1":0,"PropelXMLParserTest::testToXML with data set #2":0,"PropelXMLParserTest::testToXML with data set #3":0,"PropelXMLParserTest::testToXML with data set #4":0,"PropelXMLParserTest::testToXML with data set #5":0,"PropelXMLParserTest::testToXML with data set #6":0,"PropelXMLParserTest::testToXML with data set #7":0,"PropelXMLParserTest::testToArray with data set #0":0,"PropelXMLParserTest::testToArray with data set #1":0,"PropelXMLParserTest::testToArray with data set #2":0,"PropelXMLParserTest::testToArray with data set #3":0,"PropelXMLParserTest::testToArray with data set #4":0,"PropelXMLParserTest::testToArray with data set #5":0,"PropelXMLParserTest::testToArray with data set #6":0,"PropelXMLParserTest::testToArray with data set #7":0,"PropelXMLParserTest::testFromXML with data set #0":0,"PropelXMLParserTest::testFromXML with data set #1":0,"PropelXMLParserTest::testFromXML with data set #2":0,"PropelXMLParserTest::testFromXML with data set #3":0,"PropelXMLParserTest::testFromXML with data set #4":0,"PropelXMLParserTest::testFromXML with data set #5":0,"PropelXMLParserTest::testFromXML with data set #6":0,"PropelXMLParserTest::testFromXML with data set #7":0,"PropelXMLParserTest::testToArrayRespectsNullValues":0,"PropelXMLParserTest::testListToXML with data set #0":0,"PropelXMLParserTest::testXMLToList with data set #0":0,"PropelYAMLParserTest::testFromArray with data set #0":0,"PropelYAMLParserTest::testFromArray with data set #1":0,"PropelYAMLParserTest::testFromArray with data set #2":0,"PropelYAMLParserTest::testFromArray with data set #3":0,"PropelYAMLParserTest::testFromArray with data set #4":0,"PropelYAMLParserTest::testFromArray with data set #5":0,"PropelYAMLParserTest::testFromArray with data set #6":0,"PropelYAMLParserTest::testFromArray with data set #7":0,"PropelYAMLParserTest::testFromArray with data set #8":0,"PropelYAMLParserTest::testFromArray with data set #9":0,"PropelYAMLParserTest::testFromArray with data set #10":0,"PropelYAMLParserTest::testToYAML with data set #0":0,"PropelYAMLParserTest::testToYAML with data set #1":0,"PropelYAMLParserTest::testToYAML with data set #2":0,"PropelYAMLParserTest::testToYAML with data set #3":0,"PropelYAMLParserTest::testToYAML with data set #4":0,"PropelYAMLParserTest::testToYAML with data set #5":0,"PropelYAMLParserTest::testToYAML with data set #6":0,"PropelYAMLParserTest::testToYAML with data set #7":0,"PropelYAMLParserTest::testToYAML with data set #8":0,"PropelYAMLParserTest::testToYAML with data set #9":0,"PropelYAMLParserTest::testToYAML with data set #10":0,"PropelYAMLParserTest::testToArray with data set #0":0,"PropelYAMLParserTest::testToArray with data set #1":0,"PropelYAMLParserTest::testToArray with data set #2":0,"PropelYAMLParserTest::testToArray with data set #3":0,"PropelYAMLParserTest::testToArray with data set #4":0,"PropelYAMLParserTest::testToArray with data set #5":0,"PropelYAMLParserTest::testToArray with data set #6":0,"PropelYAMLParserTest::testToArray with data set #7":0,"PropelYAMLParserTest::testToArray with data set #8":0,"PropelYAMLParserTest::testToArray with data set #9":0,"PropelYAMLParserTest::testToArray with data set #10":0,"PropelYAMLParserTest::testFromYAML with data set #0":0,"PropelYAMLParserTest::testFromYAML with data set #1":0,"PropelYAMLParserTest::testFromYAML with data set #2":0,"PropelYAMLParserTest::testFromYAML with data set #3":0,"PropelYAMLParserTest::testFromYAML with data set #4":0,"PropelYAMLParserTest::testFromYAML with data set #5":0,"PropelYAMLParserTest::testFromYAML with data set #6":0,"PropelYAMLParserTest::testFromYAML with data set #7":0,"PropelYAMLParserTest::testFromYAML with data set #8":0,"PropelYAMLParserTest::testFromYAML with data set #9":0,"PropelYAMLParserTest::testFromYAML with data set #10":0,"PropelYAMLParserTest::testListToYAML with data set #0":0,"PropelYAMLParserTest::testYAMLToList with data set #0":0,"CriteriaCombineTest::testNestedCriterion":0,"CriteriaCombineTest::testBetweenCriterion":0,"CriteriaCombineTest::testPrecedence":0,"CriteriaCombineTest::testCombineCriterionAndSimple":0,"CriteriaCombineTest::testCombineCriterionAndLessSimple":0,"CriteriaCombineTest::testCombineCriterionAndMultiple":0,"CriteriaCombineTest::testCombineCriterionOrSimple":0,"CriteriaCombineTest::testCombineCriterionOrLessSimple":0,"CriteriaCombineTest::testCombineCriterionOrMultiple":0,"CriteriaCombineTest::testCombineNamedCriterions":0,"CriteriaCombineTest::testCombineDirtyOperators":0,"CriteriaFluidConditionTest::testIf":0,"CriteriaFluidConditionTest::testNestedIf":0,"CriteriaFluidConditionTest::testElseIf":0,"CriteriaFluidConditionTest::testElse":0,"CriteriaFluidConditionTest::testEndif":0,"CriteriaFluidConditionTest::testHierarchy":0,"CriteriaFluidOperatorTest::testDefault":0,"CriteriaFluidOperatorTest::testDefaultOperatorIsAnd":0,"CriteriaFluidOperatorTest::testOrOverridesDefaultOperator":0,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd":0,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd2":0,"CriteriaFluidOperatorTest::testOrCanBeCalledSeveralTimes":0,"CriteriaFluidOperatorTest::testaddUsingOperatorResetsDefaultOperator":0,"CriteriaMergeTest::testMergeWithLimit":0,"CriteriaMergeTest::testMergeWithOffset":0,"CriteriaMergeTest::testMergeWithSelectModifiers":0,"CriteriaMergeTest::testMergeWithSelectColumns":0,"CriteriaMergeTest::testMergeWithAsColumns":0,"CriteriaMergeTest::testMergeWithAsColumnsThrowsException":0,"CriteriaMergeTest::testMergeWithOrderByColumns":0,"CriteriaMergeTest::testMergeWithGroupByColumns":0,"CriteriaMergeTest::testMergeWithWhereConditions":0,"CriteriaMergeTest::testMergeOrWithWhereConditions":0,"CriteriaMergeTest::testMerge_OrWithWhereConditions":0,"CriteriaMergeTest::testMergeWithHavingConditions":0,"CriteriaMergeTest::testMergeWithAliases":0,"CriteriaMergeTest::testMergeWithAliasesThrowsException":0,"CriteriaMergeTest::testMergeWithJoins":0,"CriteriaMergeTest::testMergeWithFurtherModified":0,"CriteriaTest::testAddString":0,"CriteriaTest::testAddStringWithSchemas":0,"CriteriaTest::testAddAndSameColumns":0,"CriteriaTest::testAddAndSameColumnsPropel14Compatibility":0,"CriteriaTest::testAddAndDistinctColumns":0,"CriteriaTest::testAddOrSameColumns":0,"CriteriaTest::testAddAndOrColumnsPropel14Compatibility":0,"CriteriaTest::testAddOrDistinctColumns":0,"CriteriaTest::testAddOrEmptyCriteria":0,"CriteriaTest::testCriterionIgnoreCase":0,"CriteriaTest::testOrderByIgnoreCase":0,"CriteriaTest::testOrderByIgnoreCaseWithWhereClause":0,"CriteriaTest::testBoolean":0,"CriteriaTest::testCurrentDate":0,"CriteriaTest::testCountAster":0,"CriteriaTest::testInOperator":0,"CriteriaTest::testInOperatorEmptyAfterFull":0,"CriteriaTest::testInOperatorNested":0,"CriteriaTest::testCustomOperator":0,"CriteriaTest::testAddRaw":0,"CriteriaTest::testJoinObject":0,"CriteriaTest::testAddStraightJoin":0,"CriteriaTest::testAddSeveralJoins":0,"CriteriaTest::testAddLeftJoin":0,"CriteriaTest::testAddSeveralLeftJoins":0,"CriteriaTest::testAddRightJoin":0,"CriteriaTest::testAddSeveralRightJoins":0,"CriteriaTest::testAddInnerJoin":0,"CriteriaTest::testAddSeveralInnerJoin":0,"CriteriaTest::testSeveralMixedJoinOrders":0,"CriteriaTest::testAddJoinArray":0,"CriteriaTest::testAddJoinArrayMultiple":0,"CriteriaTest::testAddJoinMultiple":0,"CriteriaTest::testAddJoinMultipleValue":0.001,"CriteriaTest::testAddJoinMultipleWithJoinType":0,"CriteriaTest::testAddJoinMultipleWithOperator":0,"CriteriaTest::testAddJoinMultipleWithJoinTypeAndOperator":0,"CriteriaTest::testAddJoinMultipleWithInOperator":0,"CriteriaTest::testAddJoinMultipleWithNotInOperator":0,"CriteriaTest::testAddJoin_Duplicate":0,"CriteriaTest::testHasSelectClause":0,"CriteriaTest::testAliasInCriterion":0,"CriteriaTest::testQuotingAlias":0,"CriteriaTest::testHaving":0,"CriteriaTest::testMultipleHaving":0,"CriteriaTest::testHavingRaw":0,"CriteriaTest::testEqualsGroupBy":0,"CriteriaTest::testDoubleSelectModifiers":0,"CriteriaTest::testAddSelectModifier":0,"CriteriaTest::testClone":0,"CriteriaTest::testComment":0,"CriteriaTest::testClear":0,"CriteriaTest::testDefaultLimit":0,"CriteriaTest::testLimit with data set \"Negative value\"":0,"CriteriaTest::testLimit with data set \"Zero\"":0,"CriteriaTest::testLimit with data set \"Small integer\"":0,"CriteriaTest::testLimit with data set \"Small integer as a string\"":0,"CriteriaTest::testLimit with data set \"Largest 32-bit integer\"":0,"CriteriaTest::testLimit with data set \"Largest 32-bit integer as a string\"":0,"CriteriaTest::testLimit with data set \"Largest 64-bit integer\"":0,"CriteriaTest::testLimit with data set \"Largest 64-bit integer as a string\"":0,"CriteriaTest::testLimit with data set \"Decimal value\"":0,"CriteriaTest::testLimit with data set \"Decimal value as a string\"":0,"CriteriaTest::testLimit with data set \"Non-numeric string\"":0,"CriteriaTest::testLimit with data set \"Injected SQL\"":0,"CriteriaTest::testDefaultOffset":0,"CriteriaTest::testOffset with data set \"Negative value\"":0,"CriteriaTest::testOffset with data set \"Zero\"":0,"CriteriaTest::testOffset with data set \"Small integer\"":0,"CriteriaTest::testOffset with data set \"Small integer as a string\"":0,"CriteriaTest::testOffset with data set \"Largest 32-bit integer\"":0,"CriteriaTest::testOffset with data set \"Largest 32-bit integer as a string\"":0,"CriteriaTest::testOffset with data set \"Largest 64-bit integer\"":0,"CriteriaTest::testOffset with data set \"Largest 64-bit integer as a string\"":0,"CriteriaTest::testOffset with data set \"Decimal value\"":0,"CriteriaTest::testOffset with data set \"Decimal value as a string\"":0,"CriteriaTest::testOffset with data set \"Non-numeric string\"":0,"CriteriaTest::testOffset with data set \"Injected SQL\"":0,"CriteriaTest::testDistinct":0,"ExplainPlanTest::testExplainPlanFromObject":0.011,"ExplainPlanTest::testExplainPlanFromString":0.008,"JoinTest::testEmptyConditions":0,"JoinTest::testAddCondition":0,"JoinTest::testGetConditions":0,"JoinTest::testAddConditionWithOperator":0,"JoinTest::testAddConditions":0,"JoinTest::testAddExplicitConditionWithoutAlias":0,"JoinTest::testAddExplicitconditionWithOneAlias":0,"JoinTest::testAddExplicitConditionWithAlias":0,"JoinTest::testAddExplicitConditionWithOperator":0,"JoinTest::testEmptyJoinType":0,"JoinTest::testSetJoinType":0,"JoinTest::testSimpleConstructor":0,"JoinTest::testCompositeeConstructor":0,"JoinTest::testEquality":0,"JoinTest::testCountConditions":0,"ModelCriteriaHooksTest::testPreSelect":0.009,"ModelCriteriaHooksTest::testPreDelete":0.009,"ModelCriteriaHooksTest::testPostDelete":0.008,"ModelCriteriaHooksTest::testPreAndPostDelete":0.008,"ModelCriteriaHooksTest::testPreUpdate":0.007,"ModelCriteriaHooksTest::testPostUpdate":0.007,"ModelCriteriaHooksTest::testPreAndPostUpdate":0.007,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyString":0,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyArray":0,"ModelCriteriaSelectTest::testSelectStringNoResult":0.001,"ModelCriteriaSelectTest::testSelectStringAcceptsColumnNames":0.001,"ModelCriteriaSelectTest::testSelectStringFind":0.009,"ModelCriteriaSelectTest::testSelectStringFindCalledWithNonExistingColumn":0.008,"ModelCriteriaSelectTest::testSelectStringFindOne":0.007,"ModelCriteriaSelectTest::testSelectStringJoin":0.008,"ModelCriteriaSelectTest::testSelectStringWildcard":0.007,"ModelCriteriaSelectTest::testSelectArrayFind":0.007,"ModelCriteriaSelectTest::testSelectArrayFindOne":0.007,"ModelCriteriaSelectTest::testSelectArrayJoin":0.007,"ModelCriteriaSelectTest::testSelectArrayRelation":0.007,"ModelCriteriaSelectTest::testSelectArrayWithColumn":0.007,"ModelCriteriaSelectTest::testSelectArrayWithColumnOrder":0.008,"ModelCriteriaSelectTest::testSelectArrayPaginate":0.008,"ModelCriteriaSelectTest::testGetSelectReturnsNullByDefault":0,"ModelCriteriaSelectTest::testGetSelectReturnsStringWhenSelectingASingleColumn":0,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingSeveralColumns":0,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingASingleColumnAsArray":0,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingAllColumns":0,"ModelCriteriaSelectTest::testQuotingAliases":0,"ModelCriteriaTest::testGetModelName":0,"ModelCriteriaTest::testGetModelPeerName":0,"ModelCriteriaTest::testFormatter":0,"ModelCriteriaTest::testReplaceNames with data set #0":0,"ModelCriteriaTest::testReplaceNames with data set #1":0,"ModelCriteriaTest::testReplaceNames with data set #2":0,"ModelCriteriaTest::testReplaceNames with data set #3":0,"ModelCriteriaTest::testReplaceNames with data set #4":0,"ModelCriteriaTest::testReplaceNames with data set #5":0,"ModelCriteriaTest::testReplaceNames with data set #6":0,"ModelCriteriaTest::testReplaceNames with data set #7":0,"ModelCriteriaTest::testReplaceNames with data set #8":0,"ModelCriteriaTest::testReplaceNames with data set #9":0,"ModelCriteriaTest::testReplaceNames with data set #10":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #0":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #1":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #2":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #3":0,"ModelCriteriaTest::testTableAlias":0,"ModelCriteriaTest::testTrueTableAlias":0,"ModelCriteriaTest::testCondition":0,"ModelCriteriaTest::testConditionCustomOperator":0,"ModelCriteriaTest::testWhere with data set #0":0,"ModelCriteriaTest::testWhere with data set #1":0,"ModelCriteriaTest::testWhere with data set #2":0,"ModelCriteriaTest::testWhere with data set #3":0,"ModelCriteriaTest::testWhere with data set #4":0,"ModelCriteriaTest::testWhere with data set #5":0,"ModelCriteriaTest::testWhere with data set #6":0,"ModelCriteriaTest::testWhere with data set #7":0,"ModelCriteriaTest::testWhere with data set #8":0,"ModelCriteriaTest::testWhere with data set #9":0,"ModelCriteriaTest::testWhere with data set #10":0,"ModelCriteriaTest::testWhereUsesDefaultOperator":0,"ModelCriteriaTest::testWhereTwiceSameColumn":0,"ModelCriteriaTest::testWhereConditions":0,"ModelCriteriaTest::testWhereNoReplacement":0,"ModelCriteriaTest::testWhereFunction":0,"ModelCriteriaTest::testWhereTypeValue":0,"ModelCriteriaTest::testOrWhere":0,"ModelCriteriaTest::testOrWhereConditions":0,"ModelCriteriaTest::testMixedCriteria":0,"ModelCriteriaTest::testFilterBy":0,"ModelCriteriaTest::testHaving":0,"ModelCriteriaTest::testHavingConditions":0,"ModelCriteriaTest::testHavingWithColumn":0,"ModelCriteriaTest::testOrderBy":0,"ModelCriteriaTest::testOrderBySimpleColumn":0,"ModelCriteriaTest::testOrderByAlias":0,"ModelCriteriaTest::testGroupBy":0,"ModelCriteriaTest::testGroupBySimpleColumn":0,"ModelCriteriaTest::testGroupByAlias":0,"ModelCriteriaTest::testGroupByClassThrowsExceptionOnUnknownClass":0,"ModelCriteriaTest::testGroupByClass":0,"ModelCriteriaTest::testGroupByClassAlias":0,"ModelCriteriaTest::testGroupByClassTrueAlias":0,"ModelCriteriaTest::testGroupByClassJoinedModel":0,"ModelCriteriaTest::testGroupByClassJoinedModelWithAlias":0,"ModelCriteriaTest::testDistinct":0,"ModelCriteriaTest::testLimit":0,"ModelCriteriaTest::testOffset":0,"ModelCriteriaTest::testAddJoin":0,"ModelCriteriaTest::testJoin":0,"ModelCriteriaTest::testJoinQuery":0.007,"ModelCriteriaTest::testWhereWithJoinQuery":0,"ModelCriteriaTest::testJoinRelationName":0,"ModelCriteriaTest::testJoinComposite":0,"ModelCriteriaTest::testJoinType":0,"ModelCriteriaTest::testJoinDirection":0,"ModelCriteriaTest::testJoinSeveral":0,"ModelCriteriaTest::testJoinAlias":0,"ModelCriteriaTest::testJoinTrueTableAlias":0,"ModelCriteriaTest::testJoinOnSameTable":0,"ModelCriteriaTest::testJoinAliasQuery":0.001,"ModelCriteriaTest::testJoinDuplicate":0,"ModelCriteriaTest::testAddJoinConditionSimple":0,"ModelCriteriaTest::testAddJoinConditionWithInOperator":0.001,"ModelCriteriaTest::testAddJoinConditionWithNotInOperator":0,"ModelCriteriaTest::testAddJoinConditionBinding":0,"ModelCriteriaTest::testAddJoinConditionSeveral":0,"ModelCriteriaTest::testAddJoinConditionBindingAndWhere":0,"ModelCriteriaTest::testAddJoinConditionAlias":0,"ModelCriteriaTest::testAddJoinConditionOperator":0.001,"ModelCriteriaTest::testSetJoinConditionCriterion":0,"ModelCriteriaTest::testSetJoinConditionNamedCondition":0,"ModelCriteriaTest::testGetJoin":0,"ModelCriteriaTest::testWith":0,"ModelCriteriaTest::testWithThrowsExceptionWhenJoinLacks":0,"ModelCriteriaTest::testWithAlias":0,"ModelCriteriaTest::testWithThrowsExceptionWhenNotUsingAlias":0,"ModelCriteriaTest::testWithAddsSelectColumns":0,"ModelCriteriaTest::testWithAliasAddsSelectColumns":0,"ModelCriteriaTest::testWithAddsSelectColumnsOfMainTable":0,"ModelCriteriaTest::testWithAliasAddsSelectColumnsOfMainTable":0,"ModelCriteriaTest::testWithOneToManyAddsSelectColumns":0,"ModelCriteriaTest::testJoinWith":0,"ModelCriteriaTest::testJoinWithType":0,"ModelCriteriaTest::testJoinWithAlias":0,"ModelCriteriaTest::testJoinWithSeveral":0,"ModelCriteriaTest::testJoinWithTwice":0,"ModelCriteriaTest::testWithColumn with data set #0":0,"ModelCriteriaTest::testWithColumn with data set #1":0,"ModelCriteriaTest::testWithColumn with data set #2":0,"ModelCriteriaTest::testWithColumn with data set #3":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #0":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #1":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #2":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #3":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #4":0,"ModelCriteriaTest::testWithColumnAndSelect":0.001,"ModelCriteriaTest::testWithColumnAndSelectColumns":0,"ModelCriteriaTest::testKeepQuery":0,"ModelCriteriaTest::testKeepQueryFind":0,"ModelCriteriaTest::testKeepQueryFindOne":0,"ModelCriteriaTest::testKeepQueryFindPk":0,"ModelCriteriaTest::testKeepQueryCount":0.001,"ModelCriteriaTest::testFind":0.001,"ModelCriteriaTest::testFindAddsSelectColumns":0,"ModelCriteriaTest::testFindTrueAliasAddsSelectColumns":0,"ModelCriteriaTest::testFindOne":0,"ModelCriteriaTest::testFindOneOrCreateNotExists":0.001,"ModelCriteriaTest::testFindOneOrCreateNotExistsFormatter":0.001,"ModelCriteriaTest::testFindOneOrCreateExists":0.001,"ModelCriteriaTest::testFindOneOrCreateThrowsExceptionWhenQueryContainsJoin":0,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordNotExists":0.001,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordExists":0.001,"ModelCriteriaTest::testFindOneOrCreateWithEnums":0.005,"ModelCriteriaTest::testFindOneOrCreateWithArrays":0,"ModelCriteriaTest::testFindPkSimpleKey":0.008,"ModelCriteriaTest::testFindPksSimpleKey":0.008,"ModelCriteriaTest::testFindPkCompositeKey":0.007,"ModelCriteriaTest::testFindPksCompositeKey":0,"ModelCriteriaTest::testFindBy":0,"ModelCriteriaTest::testFindByArray":0,"ModelCriteriaTest::testFindOneBy":0,"ModelCriteriaTest::testFindOneByArray":0,"ModelCriteriaTest::testCount":0,"ModelCriteriaTest::testPaginate":0,"ModelCriteriaTest::testDelete":0.008,"ModelCriteriaTest::testDeleteUsingTableAlias":0,"ModelCriteriaTest::testDeleteAll":0.013,"ModelCriteriaTest::testUpdate":0.016,"ModelCriteriaTest::testUpdateUsingTableAlias":0.001,"ModelCriteriaTest::testUpdateOneByOne":0.015,"ModelCriteriaTest::testGetRelationName with data set #0":0,"ModelCriteriaTest::testGetRelationName with data set #1":0,"ModelCriteriaTest::testGetRelationName with data set #2":0,"ModelCriteriaTest::testGetRelationName with data set #3":0,"ModelCriteriaTest::testMagicJoin":0.001,"ModelCriteriaTest::testMagicJoinWith":0,"ModelCriteriaTest::testMagicJoinWithRelation":0,"ModelCriteriaTest::testMagicJoinWithTypeAndRelation":0,"ModelCriteriaTest::testMagicFind":0.001,"ModelCriteriaTest::testMagicFindByObject":0.001,"ModelCriteriaTest::testMagicFilterBy":0,"ModelCriteriaTest::testMagicOrderBy":0,"ModelCriteriaTest::testMagicGroupBy":0,"ModelCriteriaTest::testUseQuery":0,"ModelCriteriaTest::testUseQueryAlias":0,"ModelCriteriaTest::testUseQueryCustomClass":0,"ModelCriteriaTest::testUseQueryJoinWithFind":0,"ModelCriteriaTest::testUseQueryCustomRelationPhpName":0,"ModelCriteriaTest::testUseQueryCustomRelationPhpNameAndAlias":0,"ModelCriteriaTest::testMergeWithJoins":0,"ModelCriteriaTest::testMergeWithWiths":0,"ModelCriteriaTest::testGetAliasedColName":0,"ModelCriteriaTest::testAddUsingAliasNoAlias":0.001,"ModelCriteriaTest::testAddUsingAliasQueryAlias":0.001,"ModelCriteriaTest::testAddUsingAliasTrueAlias":0.001,"ModelCriteriaTest::testAddUsingAliasTwice":0.001,"ModelCriteriaTest::testAddUsingAliasTrueAliasTwice":0.001,"ModelCriteriaTest::testCloneCopiesConditions":0,"ModelCriteriaTest::testCloneCopiesFormatter":0,"ModelCriteriaTest::testCloneCopiesSelect":0,"ModelCriteriaTest::testSetIgnoreCaseWithWhereClause":0,"ModelCriteriaTest::testOrderByWithInsensitiveCase":0,"ModelCriteriaTest::testExists":0,"ModelCriteriaTest::testExistsWithNonExistentCondition":0,"ModelCriteriaTest::testCombineAndFilterBy":0,"ModelCriteriaTest::testClear":0.003,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #0":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #1":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #2":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #3":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #4":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #5":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #6":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #7":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #8":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #0":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #1":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #2":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #3":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #4":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #5":0.001,"ModelJoinTest::testTableMap":0.002,"ModelJoinTest::testSetRelationMap":0,"ModelJoinTest::testSetRelationMapDefinesJoinColumns":0,"ModelJoinTest::testSetRelationMapLeftAlias":0,"ModelJoinTest::testSetRelationMapRightAlias":0,"ModelJoinTest::testSetRelationMapComposite":0,"ModelWithTest::testModelNameManyToOne":0,"ModelWithTest::testModelNameOneToMany":0,"ModelWithTest::testModelNameAlias":0,"ModelWithTest::testRelationManyToOne":0,"ModelWithTest::testRelationOneToMany":0,"ModelWithTest::testRelationOneToOne":0,"ModelWithTest::testIsPrimary":0,"ModelWithTest::testGetLeftPhpName":0,"ModelWithTest::testGetRightPhpName":0,"PropelQueryTest::testFrom":0.001,"PropelQueryTest::testQuery":0.01,"PropelQueryTest::testFilterById":0.001,"PropelQueryTest::testInstancePool":0.002,"SubQueryTest::testSubQueryExplicit":0,"SubQueryTest::testSubQueryWithoutSelect":0,"SubQueryTest::testSubQueryWithoutAlias":0,"SubQueryTest::testSubQueryWithoutAliasAndSelect":0,"SubQueryTest::testSubQueryWithoutAliasSeveral":0,"SubQueryTest::testSubQueryWithoutAliasRecursive":0,"SubQueryTest::testSubQueryWithJoin":0,"SubQueryTest::testSubQueryParameters":0,"SubQueryTest::testSubQueryRecursive":0,"SubQueryTest::testSubQueryWithSelectColumns":0,"SubQueryTest::testSubQueryCount":0,"BasePeerExceptionsTest::testDoSelect":0,"BasePeerExceptionsTest::testDoCount":0,"BasePeerExceptionsTest::testDoDelete":0,"BasePeerExceptionsTest::testDoDeleteAll":0,"BasePeerExceptionsTest::testDoUpdate":0,"BasePeerExceptionsTest::testDoInsert":0.001,"BasePeerTest::testMultipleFunctionInCriteria":0,"BasePeerTest::testNeedsSelectAliases":0,"BasePeerTest::testDoCountDuplicateColumnName":0,"BasePeerTest::testBigIntIgnoreCaseOrderBy":0.002,"BasePeerTest::testMixedJoinOrder":0,"BasePeerTest::testMssqlApplyLimitNoOffset":0,"BasePeerTest::testMssqlApplyLimitWithOffset":0,"BasePeerTest::testMssqlApplyLimitWithOffsetOrderByAggregate":0,"BasePeerTest::testMssqlApplyLimitWithOffsetMultipleOrderBy":0,"BasePeerTest::testDoDeleteNoCondition":0,"BasePeerTest::testDoDeleteJoin":0,"BasePeerTest::testDoDeleteSimpleCondition":0.001,"BasePeerTest::testDoDeleteSeveralConditions":0,"BasePeerTest::testDoDeleteTableAlias":0,"BasePeerTest::testDoDeleteSeveralTables":0.001,"BasePeerTest::testCommentDoSelect":0,"BasePeerTest::testCommentDoUpdate":0.002,"BasePeerTest::testCommentDoDelete":0.001,"BasePeerTest::testIneffectualUpdateUsingBookObject":0,"PropelConditionalProxyTest::testFluidInterface":0,"PropelConditionalProxyTest::testHierarchy":0,"PropelDateTimeTest::testConstruct":0,"PropelDateTimeTest::testSerialize_NoTZ":0,"PropelDateTimeTest::testSerialize_SameTZ":0,"PropelDateTimeTest::testSerialize_DiffTZ":0,"PropelDateTimeTest::testNewInstance with data set \"Y-m-d\"":0,"PropelDateTimeTest::testNewInstance with data set \"unix_timestamp\"":0,"PropelDateTimeTest::testNewInstance with data set \"Y-m-d H:is\"":0,"PropelDateTimeTest::testNewInstance with data set \"datetime_object\"":0,"PropelDateTimeTest::testNewInstanceGmt1 with data set \"unix_timestamp\"":0,"PropelDateTimeTest::testNewInstanceInvalidValue":0,"PropelModelPagerTest::testHaveToPaginate":0.006,"PropelModelPagerTest::testGetNbResults":0.005,"PropelModelPagerTest::testGetResults":0.004,"PropelModelPagerTest::testGetResultsRespectsFormatter":0.004,"PropelModelPagerTest::testGetIterator":0.003,"PropelModelPagerTest::testIterateTwice":0.003,"PropelModelPagerTest::testSetPage":0.003,"PropelModelPagerTest::testIsFirstPage":0.004,"PropelModelPagerTest::testIsLastPage":0.003,"PropelModelPagerTest::testGetLastPage":0.003,"PropelModelPagerTest::testIsFirstOnFirstPage":0.004,"PropelModelPagerTest::testIsFirstOnNonFirstPage":0.003,"PropelModelPagerTest::testIsLastOnNonLastPage":0.003,"PropelModelPagerTest::testIsLastOnLastPage":0.004,"PropelModelPagerTest::testIsEmptyIsTrueOnEmptyPagers":0.003,"PropelModelPagerTest::testIsEmptyIsFalseOnNonEmptyPagers":0.003,"PropelModelPagerTest::testIsOddAndIsEven":0.004,"PropelPagerTest::testCountNoPageNoLimit":0.01,"PropelPagerTest::testCountFirstPageWithLimits":0.009,"PropelPagerTest::testCountLastPageWithLimits":0.009,"PropelPagerTest::testIterateAll":0.009,"PropelPagerTest::testIterateWithLimits":0.009,"PropelPagerTest::testIterateCheckSecond":0.009,"PropelPagerTest::testIterateTwice":0.012,"ValidatorTest::testDoValidate_MinLength":0.01,"ValidatorTest::testDoValidate_Unique":0.009,"ValidatorTest::testDoValidate_Complex":0.008,"ValidatorTest::testDoValidate_ComplexSpecifiedCols":0.007,"ValidatorTest::testDoValidate_Nulls":0.007,"ValidatorTest::testDoValidate_BasicValidatorObj":0.007,"ValidatorTest::testDoValidate_CustomValidator":0.008}} \ No newline at end of file diff --git a/generator/lib/behavior/DelegateBehavior.php b/generator/lib/behavior/DelegateBehavior.php index e5f5a5bc3..2d1356336 100644 --- a/generator/lib/behavior/DelegateBehavior.php +++ b/generator/lib/behavior/DelegateBehavior.php @@ -92,7 +92,7 @@ protected function getDelegateTable($delegateTableName) return $this->getTable()->getDatabase()->getTable($delegateTableName); } - public function objectCall($builder) + public function objectCall($builder): string { $script = ''; foreach ($this->delegates as $delegate => $type) { diff --git a/generator/lib/behavior/SoftDeleteBehavior.php b/generator/lib/behavior/SoftDeleteBehavior.php index 769609514..ce6b84051 100644 --- a/generator/lib/behavior/SoftDeleteBehavior.php +++ b/generator/lib/behavior/SoftDeleteBehavior.php @@ -37,7 +37,7 @@ public function modifyTable() } } - protected function getColumnSetter() + protected function getColumnSetter(): string { return 'set' . $this->getColumnForParameter('deleted_column')->getPhpName(); } @@ -89,7 +89,7 @@ public function unDelete(PropelPDO \$con = null) "; } - public function preDelete($builder) + public function preDelete($builder): string { $script = "if (!empty(\$ret) && {$builder->getStubQueryBuilder()->getClassname()}::isSoftDeleteEnabled()) {"; @@ -119,7 +119,7 @@ public function preDelete($builder) return $script; } - public function queryAttributes() + public function queryAttributes(): string { return "protected static \$softDelete = true; protected \$localSoftDelete = true; @@ -270,7 +270,7 @@ public static function isSoftDeleteEnabled() "; } - public function preSelectQuery($builder) + public function preSelectQuery($builder): string { return <<getStubQueryBuilder()->getClassname()}::isSoftDeleteEnabled() && \$this->localSoftDelete) { @@ -280,7 +280,7 @@ public function preSelectQuery($builder) EOT; } - public function preDeleteQuery($builder) + public function preDeleteQuery($builder): string { return <<getStubQueryBuilder()->getClassname()}::isSoftDeleteEnabled() && \$this->localSoftDelete) { @@ -473,7 +473,7 @@ public static function doDeleteAll2(PropelPDO \$con = null) "; } - public function preSelect($builder) + public function preSelect($builder): string { return <<getStubQueryBuilder()->getClassname()}::isSoftDeleteEnabled()) { diff --git a/generator/lib/behavior/TimestampableBehavior.php b/generator/lib/behavior/TimestampableBehavior.php index 31e20b1b1..b4b7a199e 100644 --- a/generator/lib/behavior/TimestampableBehavior.php +++ b/generator/lib/behavior/TimestampableBehavior.php @@ -54,7 +54,7 @@ public function modifyTable() * * @return string The related setter, 'setCreatedOn' or 'setUpdatedOn' */ - protected function getColumnSetter($column) + protected function getColumnSetter($column): string { return 'set' . $this->getColumnForParameter($column)->getPhpName(); } @@ -79,7 +79,7 @@ protected function getColumnConstant($columnName, OMBuilder $builder) * * @return string The code to put at the hook */ - public function preUpdate(PHP5ObjectBuilder $builder) + public function preUpdate(PHP5ObjectBuilder $builder): string { if ($this->withUpdatedAt()) { return "if (\$this->isModified() && !\$this->isColumnModified(" . $this->getColumnConstant('update_column', $builder) . ")) { @@ -97,7 +97,7 @@ public function preUpdate(PHP5ObjectBuilder $builder) * * @return string The code to put at the hook */ - public function preInsert(PHP5ObjectBuilder $builder) + public function preInsert(PHP5ObjectBuilder $builder): string { $script = "if (!\$this->isColumnModified(" . $this->getColumnConstant('create_column', $builder) . ")) { \$this->" . $this->getColumnSetter('create_column') . "(time()); @@ -132,7 +132,7 @@ public function keepUpdateDateUnchanged() } } - public function queryMethods(QueryBuilder $builder) + public function queryMethods(QueryBuilder $builder): string { $script = ''; @@ -213,7 +213,7 @@ public function firstCreatedFirst() return $script; } - protected function withUpdatedAt() + protected function withUpdatedAt(): bool { return 'true' !== $this->getParameter('disable_updated_at'); } diff --git a/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php b/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php index 75d2cca75..309c2af03 100644 --- a/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php +++ b/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php @@ -57,7 +57,7 @@ public function modifyTable() } } - public function objectMethods($builder) + public function objectMethods($builder): string { if (!$foreignTableName = $this->getParameter('foreign_table')) { throw new InvalidArgumentException(sprintf('You must define a \'foreign_table\' parameter for the \'aggregate_column\' behavior in the \'%s\' table', $this->getTable()->getName())); diff --git a/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php b/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php index 41e7706f2..206fc6e6c 100644 --- a/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php +++ b/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php @@ -24,7 +24,7 @@ class AggregateColumnRelationBehavior extends Behavior 'update_method' => '', ); - public function postSave($builder) + public function postSave($builder): string { $relationName = $this->getRelationName($builder); @@ -34,7 +34,7 @@ public function postSave($builder) // no need for a postDelete() hook, since delete() uses Query::delete(), // which already has a hook - public function objectAttributes($builder) + public function objectAttributes($builder): string { $relationName = $this->getRelationName($builder); @@ -83,7 +83,7 @@ public function preDeleteQuery($builder) return $this->getFindRelated($builder); } - protected function getFindRelated($builder) + protected function getFindRelated($builder): string { $relationName = $this->getRelationName($builder); @@ -100,14 +100,14 @@ public function postDeleteQuery($builder) return $this->getUpdateRelated($builder); } - protected function getUpdateRelated($builder) + protected function getUpdateRelated($builder): string { $relationName = $this->getRelationName($builder); return "\$this->updateRelated{$relationName}s(\$con);"; } - public function queryMethods($builder) + public function queryMethods($builder): string { $script = ''; $script .= $this->addQueryFindRelated($builder); diff --git a/generator/lib/behavior/archivable/ArchivableBehavior.php b/generator/lib/behavior/archivable/ArchivableBehavior.php index b39fb354c..b9fc68bc9 100644 --- a/generator/lib/behavior/archivable/ArchivableBehavior.php +++ b/generator/lib/behavior/archivable/ArchivableBehavior.php @@ -150,7 +150,7 @@ public function getArchiveTableQueryName($builder) return $builder->getNewStubQueryBuilder($this->getArchiveTable())->getClassname(); } - public function hasArchiveClass() + public function hasArchiveClass(): bool { return $this->getParameter('archive_class') != ''; } @@ -165,17 +165,17 @@ public function getArchivedAtColumn() } } - public function isArchiveOnInsert() + public function isArchiveOnInsert(): bool { return $this->getParameter('archive_on_insert') == 'true'; } - public function isArchiveOnUpdate() + public function isArchiveOnUpdate(): bool { return $this->getParameter('archive_on_update') == 'true'; } - public function isArchiveOnDelete() + public function isArchiveOnDelete(): bool { return $this->getParameter('archive_on_delete') == 'true'; } diff --git a/generator/lib/behavior/archivable/ArchivableBehaviorObjectBuilderModifier.php b/generator/lib/behavior/archivable/ArchivableBehaviorObjectBuilderModifier.php index e776ae85c..41dc3490c 100644 --- a/generator/lib/behavior/archivable/ArchivableBehaviorObjectBuilderModifier.php +++ b/generator/lib/behavior/archivable/ArchivableBehaviorObjectBuilderModifier.php @@ -36,7 +36,7 @@ protected function getParameter($key) * * @return string The PHP code to be added to the builder. */ - public function objectAttributes(PHP5ObjectBuilder $builder) + public function objectAttributes(PHP5ObjectBuilder $builder): string { if (!$this->behavior->hasArchiveClass()) { $builder->declareClassFromBuilder($builder->getNewStubQueryBuilder($this->behavior->getArchiveTable())); @@ -66,7 +66,7 @@ public function objectAttributes(PHP5ObjectBuilder $builder) * * @return string The PHP code to be added to the builder. */ - public function postInsert(PHP5ObjectBuilder $builder) + public function postInsert(PHP5ObjectBuilder $builder): string { if ($this->behavior->isArchiveOnInsert()) { return "if (\$this->archiveOnInsert) { @@ -86,7 +86,7 @@ public function postInsert(PHP5ObjectBuilder $builder) * * @return string The PHP code to be added to the builder. */ - public function postUpdate(PHP5ObjectBuilder $builder) + public function postUpdate(PHP5ObjectBuilder $builder): string { if ($this->behavior->isArchiveOnUpdate()) { return "if (\$this->archiveOnUpdate) { @@ -121,7 +121,7 @@ public function preDelete($builder) /** * @return string the PHP code to be added to the builder */ - public function objectMethods($builder) + public function objectMethods($builder): string { $this->builder = $builder; @@ -208,7 +208,7 @@ public function addPopulateFromArchive($builder) * * @return boolean */ - public function fakeAutoIncrementPrimaryKeyForConcreteInheritance() + public function fakeAutoIncrementPrimaryKeyForConcreteInheritance(): bool { if ($this->table->hasBehavior('concrete_inheritance')) { $concrete_inheritance_behavior = $this->table->getBehavior('concrete_inheritance'); diff --git a/generator/lib/behavior/archivable/ArchivableBehaviorQueryBuilderModifier.php b/generator/lib/behavior/archivable/ArchivableBehaviorQueryBuilderModifier.php index 904163ee9..85bc8aa8d 100644 --- a/generator/lib/behavior/archivable/ArchivableBehaviorQueryBuilderModifier.php +++ b/generator/lib/behavior/archivable/ArchivableBehaviorQueryBuilderModifier.php @@ -36,7 +36,7 @@ protected function getParameter($key) * * @return string */ - public function queryAttributes(QueryBuilder $builder) + public function queryAttributes(QueryBuilder $builder): string { $script = ''; if ($this->behavior->isArchiveOnUpdate()) { @@ -51,7 +51,7 @@ public function queryAttributes(QueryBuilder $builder) return $script; } - public function preDeleteQuery(QueryBuilder $builder) + public function preDeleteQuery(QueryBuilder $builder): string { if ($this->behavior->isArchiveOnDelete()) { return " @@ -71,7 +71,7 @@ public function preDeleteQuery(QueryBuilder $builder) * * @return string */ - public function postUpdateQuery(QueryBuilder $builder) + public function postUpdateQuery(QueryBuilder $builder): string { if ($this->behavior->isArchiveOnUpdate()) { return " @@ -91,7 +91,7 @@ public function postUpdateQuery(QueryBuilder $builder) * * @return string the PHP code to be added to the builder */ - public function queryMethods(QueryBuilder $builder) + public function queryMethods(QueryBuilder $builder): string { $script = ''; $script .= $this->addArchive($builder); diff --git a/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php b/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php index 0b634ec13..13f9167e3 100644 --- a/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php +++ b/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php @@ -125,7 +125,7 @@ protected function getParentTable() return $database->getTable($tableName); } - protected function isCopyData() + protected function isCopyData(): bool { return $this->getParameter('copy_data_to_parent') == 'true'; } diff --git a/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php b/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php index f019ea16b..71ede3fb4 100644 --- a/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php +++ b/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php @@ -36,7 +36,7 @@ public function modifyTable() } } - protected function getColumnGetter() + protected function getColumnGetter(): string { return 'get' . $this->getColumnForParameter('descendant_column')->getPhpName(); } diff --git a/generator/lib/behavior/i18n/I18nBehavior.php b/generator/lib/behavior/i18n/I18nBehavior.php index 8d005babd..d0082146f 100644 --- a/generator/lib/behavior/i18n/I18nBehavior.php +++ b/generator/lib/behavior/i18n/I18nBehavior.php @@ -242,7 +242,7 @@ public function getI18nColumns() return $columns; } - public function replaceTokens($string) + public function replaceTokens($string): string { $table = $this->getTable(); diff --git a/generator/lib/behavior/i18n/I18nBehaviorObjectBuilderModifier.php b/generator/lib/behavior/i18n/I18nBehaviorObjectBuilderModifier.php index 0b3d3a7f8..6cdcaeff7 100644 --- a/generator/lib/behavior/i18n/I18nBehaviorObjectBuilderModifier.php +++ b/generator/lib/behavior/i18n/I18nBehaviorObjectBuilderModifier.php @@ -54,7 +54,7 @@ public function objectClearReferences($builder) )); } - public function objectMethods($builder) + public function objectMethods($builder): string { $this->builder = $builder; $script = ''; diff --git a/generator/lib/behavior/i18n/I18nBehaviorPeerBuilderModifier.php b/generator/lib/behavior/i18n/I18nBehaviorPeerBuilderModifier.php index 0eda7cc2b..7d38dc886 100644 --- a/generator/lib/behavior/i18n/I18nBehaviorPeerBuilderModifier.php +++ b/generator/lib/behavior/i18n/I18nBehaviorPeerBuilderModifier.php @@ -25,7 +25,7 @@ public function __construct($behavior) $this->behavior = $behavior; } - public function staticConstants() + public function staticConstants(): string { return " /** diff --git a/generator/lib/behavior/i18n/I18nBehaviorQueryBuilderModifier.php b/generator/lib/behavior/i18n/I18nBehaviorQueryBuilderModifier.php index 76a1aed52..263ef9c8e 100644 --- a/generator/lib/behavior/i18n/I18nBehaviorQueryBuilderModifier.php +++ b/generator/lib/behavior/i18n/I18nBehaviorQueryBuilderModifier.php @@ -26,7 +26,7 @@ public function __construct($behavior) $this->table = $behavior->getTable(); } - public function queryMethods($builder) + public function queryMethods($builder): string { $this->builder = $builder; $script = ''; diff --git a/generator/lib/behavior/nestedset/NestedSetBehavior.php b/generator/lib/behavior/nestedset/NestedSetBehavior.php index 26fb9b4eb..97b245bb7 100644 --- a/generator/lib/behavior/nestedset/NestedSetBehavior.php +++ b/generator/lib/behavior/nestedset/NestedSetBehavior.php @@ -90,7 +90,7 @@ public function getPeerBuilderModifier() return $this->peerBuilderModifier; } - public function useScope() + public function useScope(): bool { return $this->getParameter('use_scope') == 'true'; } diff --git a/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php b/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php index a208a9765..8da145c47 100644 --- a/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php +++ b/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php @@ -30,7 +30,7 @@ protected function getParameter($key) return $this->behavior->getParameter($key); } - protected function getColumnAttribute($name) + protected function getColumnAttribute($name): string { return strtolower($this->behavior->getColumnForParameter($name)->getName()); } @@ -52,7 +52,7 @@ protected function setBuilder($builder) $this->builder->declareClass($builder->getStubQueryBuilder()->getFullyQualifiedClassname()); } - public function objectAttributes($builder) + public function objectAttributes($builder): string { $objectClassname = $builder->getStubObjectBuilder()->getClassname(); @@ -78,7 +78,7 @@ public function objectAttributes($builder) "; } - public function preSave($builder) + public function preSave($builder): string { $peerClassname = $builder->getStubPeerBuilder()->getClassname(); $queryClassname = $builder->getStubQueryBuilder()->getClassname(); @@ -112,7 +112,7 @@ public function preSave($builder) return $script; } - public function preDelete($builder) + public function preDelete($builder): string { $peerClassname = $builder->getStubPeerBuilder()->getClassname(); @@ -126,7 +126,7 @@ public function preDelete($builder) "; } - public function postDelete($builder) + public function postDelete($builder): string { $peerClassname = $builder->getStubPeerBuilder()->getClassname(); @@ -137,7 +137,7 @@ public function postDelete($builder) "; } - public function objectClearReferences($builder) + public function objectClearReferences($builder): string { return "\$this->collNestedSetChildren = null; \$this->aNestedSetParent = null;"; diff --git a/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php b/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php index 75d9d5b90..71d76b111 100644 --- a/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php +++ b/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php @@ -35,7 +35,7 @@ protected function getColumn($name) return $this->behavior->getColumnForParameter($name); } - protected function getColumnAttribute($name) + protected function getColumnAttribute($name): string { return strtolower($this->getColumn($name)->getName()); } @@ -57,7 +57,7 @@ protected function setBuilder($builder) $this->peerClassname = $builder->getStubPeerBuilder()->getClassname(); } - public function staticAttributes($builder) + public function staticAttributes($builder): string { $tableName = $this->table->getName(); diff --git a/generator/lib/behavior/query_cache/QueryCacheBehavior.php b/generator/lib/behavior/query_cache/QueryCacheBehavior.php index e504570ec..b9f89e7c2 100644 --- a/generator/lib/behavior/query_cache/QueryCacheBehavior.php +++ b/generator/lib/behavior/query_cache/QueryCacheBehavior.php @@ -23,7 +23,7 @@ class QueryCacheBehavior extends Behavior 'lifetime' => 3600, ); - public function queryAttributes($builder) + public function queryAttributes($builder): string { $script = "protected \$queryKey = ''; "; diff --git a/generator/lib/behavior/sluggable/SluggableBehavior.php b/generator/lib/behavior/sluggable/SluggableBehavior.php index a080b8047..3da9a49fe 100644 --- a/generator/lib/behavior/sluggable/SluggableBehavior.php +++ b/generator/lib/behavior/sluggable/SluggableBehavior.php @@ -57,7 +57,7 @@ public function modifyTable() * * @return string The related getter, e.g. 'getSlug' */ - protected function getColumnGetter() + protected function getColumnGetter(): string { return 'get' . $this->getColumnForParameter('slug_column')->getPhpName(); } @@ -67,7 +67,7 @@ protected function getColumnGetter() * * @return string The related setter, e.g. 'setSlug' */ - protected function getColumnSetter() + protected function getColumnSetter(): string { return 'set' . $this->getColumnForParameter('slug_column')->getPhpName(); } @@ -77,7 +77,7 @@ protected function getColumnSetter() * * @return string The code to put at the hook */ - public function preSave(PHP5ObjectBuilder $builder) + public function preSave(PHP5ObjectBuilder $builder): string { $const = $builder->getColumnConstant($this->getColumnForParameter('slug_column')); $pattern = $this->getParameter('slug_pattern'); @@ -192,7 +192,7 @@ protected function createSlug() "; } - protected function addCreateRawSlug(&$script) + protected function addCreateRawSlug(&$script): string { $pattern = $this->getParameter('slug_pattern'); $script .= " @@ -432,7 +432,7 @@ public function findOneBySlug(\$slug, \$con = null) * * @return string */ - protected function underscore($string) + protected function underscore($string): string { return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), array('\\1_\\2', '\\1_\\2'), strtr($string, '_', '.'))); } diff --git a/generator/lib/behavior/sortable/SortableBehavior.php b/generator/lib/behavior/sortable/SortableBehavior.php index 847eec9ea..4df3712f7 100644 --- a/generator/lib/behavior/sortable/SortableBehavior.php +++ b/generator/lib/behavior/sortable/SortableBehavior.php @@ -137,7 +137,7 @@ public function generateScopePhp() * @param string $name * @return string */ - public function getColumnGetter($name) + public function getColumnGetter($name): string { return 'get' . $this->getTable()->getColumn($name)->getPhpName(); } @@ -148,7 +148,7 @@ public function getColumnGetter($name) * @param string $name * @return string */ - public function getColumnSetter($name) + public function getColumnSetter($name): string { return 'set' . $this->getTable()->getColumn($name)->getPhpName(); } @@ -182,7 +182,7 @@ public function getScopes() * * @return bool */ - public function hasMultipleScopes() + public function hasMultipleScopes(): bool { return count($this->getScopes()) > 1; } @@ -214,7 +214,7 @@ public function getPeerBuilderModifier() return $this->peerBuilderModifier; } - public function useScope() + public function useScope(): bool { return $this->getParameter('use_scope') == 'true'; } diff --git a/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php b/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php index 5f965d591..7816f13c1 100644 --- a/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php +++ b/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php @@ -54,7 +54,7 @@ protected function getParameter($key) return $this->behavior->getParameter($key); } - protected function getColumnAttribute($name) + protected function getColumnAttribute($name): string { return strtolower($this->behavior->getColumnForParameter($name)->getName()); } @@ -77,7 +77,7 @@ protected function setBuilder($builder) * * @return string The related getter, e.g. 'getRank' */ - protected function getColumnGetter($columnName = 'rank_column') + protected function getColumnGetter($columnName = 'rank_column'): string { return 'get' . $this->behavior->getColumnForParameter($columnName)->getPhpName(); } @@ -87,17 +87,17 @@ protected function getColumnGetter($columnName = 'rank_column') * * @return string The related setter, e.g. 'setRank' */ - protected function getColumnSetter($columnName = 'rank_column') + protected function getColumnSetter($columnName = 'rank_column'): string { return 'set' . $this->behavior->getColumnForParameter($columnName)->getPhpName(); } - public function preSave($builder) + public function preSave($builder): string { return "\$this->processSortableQueries(\$con);"; } - public function preInsert($builder) + public function preInsert($builder): string { $useScope = $this->behavior->useScope(); $this->setBuilder($builder); @@ -132,7 +132,7 @@ public function preUpdate($builder) } } - public function preDelete($builder) + public function preDelete($builder): string { $useScope = $this->behavior->useScope(); $this->setBuilder($builder); @@ -143,7 +143,7 @@ public function preDelete($builder) "; } - public function objectAttributes($builder) + public function objectAttributes($builder): string { $script = " /** diff --git a/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php b/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php index 85ac11bda..a7171a968 100644 --- a/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php +++ b/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php @@ -54,7 +54,7 @@ protected function getParameter($key) return $this->behavior->getParameter($key); } - protected function getColumnAttribute($name) + protected function getColumnAttribute($name): string { return strtolower($this->behavior->getColumnForParameter($name)->getName()); } @@ -80,7 +80,7 @@ protected function setBuilder($builder) $builder->declareClassFromBuilder($builder->getStubQueryBuilder()); } - public function staticAttributes($builder) + public function staticAttributes($builder): string { $tableName = $this->table->getName(); $script = " diff --git a/generator/lib/behavior/sortable/SortableRelationBehavior.php b/generator/lib/behavior/sortable/SortableRelationBehavior.php index fd00a9e80..a34e0e57a 100644 --- a/generator/lib/behavior/sortable/SortableRelationBehavior.php +++ b/generator/lib/behavior/sortable/SortableRelationBehavior.php @@ -34,7 +34,7 @@ public function objectMethods($builder) return $script; } - public function preDelete($builder) + public function preDelete($builder): string { $this->builder = $builder; @@ -61,12 +61,12 @@ protected function getRelatedClassPluralForm() return $this->builder->getPluralizer()->getPluralForm($relatedClass); } - protected function getObjectMoveRelatedToNullScopeMethodName() + protected function getObjectMoveRelatedToNullScopeMethodName(): string { return "moveRelated{$this->getRelatedClassPluralForm()}ToNullScope"; } - protected function addObjectMoveRelatedToNullScope(&$script) + protected function addObjectMoveRelatedToNullScope(&$script): string { $peerClass = $this->builder->getNewStubPeerBuilder($this->getForeignTable())->getClassname(); $queryClass = $this->builder->getNewStubQueryBuilder($this->getForeignTable())->getClassname(); diff --git a/generator/lib/behavior/versionable/VersionableBehavior.php b/generator/lib/behavior/versionable/VersionableBehavior.php index 0b50aa792..cdbe23877 100644 --- a/generator/lib/behavior/versionable/VersionableBehavior.php +++ b/generator/lib/behavior/versionable/VersionableBehavior.php @@ -194,7 +194,7 @@ public function getVersionTable() return $this->versionTable; } - public function getVersionTablePhpName() + public function getVersionTablePhpName(): string { return $this->getTable()->getPhpName() . 'Version'; } diff --git a/generator/lib/behavior/versionable/VersionableBehaviorObjectBuilderModifier.php b/generator/lib/behavior/versionable/VersionableBehaviorObjectBuilderModifier.php index 9fef51498..68660e532 100644 --- a/generator/lib/behavior/versionable/VersionableBehaviorObjectBuilderModifier.php +++ b/generator/lib/behavior/versionable/VersionableBehaviorObjectBuilderModifier.php @@ -47,7 +47,7 @@ protected function getParameter($key) return $this->behavior->getParameter($key); } - protected function getColumnAttribute($name = 'version_column') + protected function getColumnAttribute($name = 'version_column'): string { return strtolower($this->behavior->getColumnForParameter($name)->getName()); } @@ -82,7 +82,7 @@ protected function setBuilder(PHP5ObjectBuilder $builder) * * @return string The related getter, e.g. 'getVersion' */ - protected function getColumnGetter($name = 'version_column') + protected function getColumnGetter($name = 'version_column'): string { return 'get' . $this->getColumnPhpName($name); } @@ -94,12 +94,12 @@ protected function getColumnGetter($name = 'version_column') * * @return string The related setter, e.g. 'setVersion' */ - protected function getColumnSetter($name = 'version_column') + protected function getColumnSetter($name = 'version_column'): string { return 'set' . $this->getColumnPhpName($name); } - public function preSave(PHP5ObjectBuilder $builder) + public function preSave(PHP5ObjectBuilder $builder): string { $script = "if (\$this->isVersioningNecessary()) { \$this->set{$this->getColumnPhpName()}(\$this->isNew() ? 1 : \$this->getLastVersionNumber(\$con) + 1);"; @@ -126,7 +126,7 @@ public function preSave(PHP5ObjectBuilder $builder) return $script; } - public function postSave(PHP5ObjectBuilder $builder) + public function postSave(PHP5ObjectBuilder $builder): string { return "if (isset(\$createVersion)) { \$this->addVersion(\$con); diff --git a/generator/lib/behavior/versionable/VersionableBehaviorPeerBuilderModifier.php b/generator/lib/behavior/versionable/VersionableBehaviorPeerBuilderModifier.php index 83e8ad2c4..ef2c84d15 100644 --- a/generator/lib/behavior/versionable/VersionableBehaviorPeerBuilderModifier.php +++ b/generator/lib/behavior/versionable/VersionableBehaviorPeerBuilderModifier.php @@ -16,7 +16,7 @@ */ class VersionableBehaviorPeerBuilderModifier { - public function staticAttributes() + public function staticAttributes(): string { return " /** diff --git a/generator/lib/behavior/versionable/VersionableBehaviorQueryBuilderModifier.php b/generator/lib/behavior/versionable/VersionableBehaviorQueryBuilderModifier.php index 4d6735a15..be9bdb88a 100644 --- a/generator/lib/behavior/versionable/VersionableBehaviorQueryBuilderModifier.php +++ b/generator/lib/behavior/versionable/VersionableBehaviorQueryBuilderModifier.php @@ -29,7 +29,7 @@ protected function getParameter($key) return $this->behavior->getParameter($key); } - protected function getColumnAttribute($name = 'version_column') + protected function getColumnAttribute($name = 'version_column'): string { return strtolower($this->behavior->getColumnForParameter($name)->getName()); } @@ -59,7 +59,7 @@ protected function setBuilder($builder) * * @return string The related getter, e.g. 'getVersion' */ - protected function getColumnGetter($name = 'version_column') + protected function getColumnGetter($name = 'version_column'): string { return 'get' . $this->getColumnPhpName($name); } @@ -71,7 +71,7 @@ protected function getColumnGetter($name = 'version_column') * * @return string The related setter, e.g. 'setVersion' */ - protected function getColumnSetter($name = 'version_column') + protected function getColumnSetter($name = 'version_column'): string { return 'set' . $this->getColumnPhpName($name); } diff --git a/generator/lib/builder/om/ClassTools.php b/generator/lib/builder/om/ClassTools.php index cd084c8f5..8f122db63 100644 --- a/generator/lib/builder/om/ClassTools.php +++ b/generator/lib/builder/om/ClassTools.php @@ -69,7 +69,7 @@ public static function getFilePath($path, $classname = null, $extension = '.php' * * @return string The constructed file path. */ - public static function createFilePath($path, $classname = null, $extension = '.php') + public static function createFilePath($path, $classname = null, $extension = '.php'): string { if ($classname !== null) { if ($path !== '') { diff --git a/generator/lib/builder/om/ExtensionQueryBuilder.php b/generator/lib/builder/om/ExtensionQueryBuilder.php index c7f4bd01d..791ddf677 100644 --- a/generator/lib/builder/om/ExtensionQueryBuilder.php +++ b/generator/lib/builder/om/ExtensionQueryBuilder.php @@ -26,7 +26,7 @@ class ExtensionQueryBuilder extends OMBuilder * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getTable()->getPhpName() . 'Query'; } diff --git a/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php b/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php index 0823d2a87..58a325fcc 100644 --- a/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php +++ b/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php @@ -32,7 +32,7 @@ class ExtensionQueryInheritanceBuilder extends OMBuilder * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getChild()->getClassName() . 'Query'; } diff --git a/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php b/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php index 3e241bf66..cd7bc2918 100644 --- a/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php @@ -26,7 +26,7 @@ class PHP5ExtensionNodeBuilder extends ObjectBuilder * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getTable()->getPhpName() . 'Node'; } diff --git a/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php b/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php index d3e4142e4..a4411fbce 100644 --- a/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php @@ -26,7 +26,7 @@ class PHP5ExtensionNodePeerBuilder extends PeerBuilder * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getStubNodeBuilder()->getClassname() . 'Peer'; } diff --git a/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php b/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php index daa85c71b..43eceba5b 100644 --- a/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php @@ -26,7 +26,7 @@ class PHP5ExtensionPeerBuilder extends PeerBuilder * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getStubObjectBuilder()->getUnprefixedClassname() . 'Peer'; } diff --git a/generator/lib/builder/om/PHP5NestedSetBuilder.php b/generator/lib/builder/om/PHP5NestedSetBuilder.php index 3b8ed4bee..cc19e1102 100644 --- a/generator/lib/builder/om/PHP5NestedSetBuilder.php +++ b/generator/lib/builder/om/PHP5NestedSetBuilder.php @@ -26,7 +26,7 @@ class PHP5NestedSetBuilder extends ObjectBuilder * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . ".om"; } @@ -36,7 +36,7 @@ public function getPackage() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getStubObjectBuilder()->getUnprefixedClassname() . 'NestedSet'; } diff --git a/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php b/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php index 2a05e160f..a8768d837 100644 --- a/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php +++ b/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php @@ -26,7 +26,7 @@ class PHP5NestedSetPeerBuilder extends PeerBuilder * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . ".om"; } @@ -36,7 +36,7 @@ public function getPackage() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getStubObjectBuilder()->getUnprefixedClassname() . 'NestedSetPeer'; } diff --git a/generator/lib/builder/om/PHP5NodeBuilder.php b/generator/lib/builder/om/PHP5NodeBuilder.php index 691979db1..5c5e6ff49 100644 --- a/generator/lib/builder/om/PHP5NodeBuilder.php +++ b/generator/lib/builder/om/PHP5NodeBuilder.php @@ -26,7 +26,7 @@ class PHP5NodeBuilder extends ObjectBuilder * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . ".om"; } @@ -36,7 +36,7 @@ public function getPackage() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getStubNodeBuilder()->getUnprefixedClassname(); } diff --git a/generator/lib/builder/om/PHP5NodePeerBuilder.php b/generator/lib/builder/om/PHP5NodePeerBuilder.php index 133e3e1ba..43c9d9d7e 100644 --- a/generator/lib/builder/om/PHP5NodePeerBuilder.php +++ b/generator/lib/builder/om/PHP5NodePeerBuilder.php @@ -26,7 +26,7 @@ class PHP5NodePeerBuilder extends PeerBuilder * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . ".om"; } @@ -36,7 +36,7 @@ public function getPackage() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getStubNodePeerBuilder()->getUnprefixedClassname(); } diff --git a/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php b/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php index c2549122d..1eaaaaef8 100644 --- a/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php +++ b/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php @@ -472,7 +472,7 @@ public function reload(\$deep = false, PropelPDO \$con = null) * * @return string */ - protected function getRefFKLastCriteriaVarName(ForeignKey $fk) + protected function getRefFKLastCriteriaVarName(ForeignKey $fk): string { return 'last' . $this->getRefFKPhpNameAffix($fk, $plural = false) . 'Criteria'; } diff --git a/generator/lib/builder/om/PHP5PeerBuilder.php b/generator/lib/builder/om/PHP5PeerBuilder.php index 063d8def0..88077e592 100644 --- a/generator/lib/builder/om/PHP5PeerBuilder.php +++ b/generator/lib/builder/om/PHP5PeerBuilder.php @@ -56,7 +56,7 @@ protected function validateModel() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getStubPeerBuilder()->getUnprefixedClassname(); } @@ -66,7 +66,7 @@ public function getUnprefixedClassname() * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . ".om"; } @@ -179,7 +179,7 @@ protected function addStaticTableMapRegistration(&$script) $this->applyBehaviorModifier('peerFilter', $script, ""); } - public function getTableMapClass() + public function getTableMapClass(): string { // Trim first backslash for php 5.3.{0,1,2} compatibility $fullyQualifiedClassname = ltrim($this->getStubObjectBuilder()->getFullyQualifiedClassname(), '\\'); @@ -298,7 +298,7 @@ protected function addEnumColumnConstants(&$script) } } - protected function getEnumValueConstant($value) + protected function getEnumValueConstant($value): string { return strtoupper(preg_replace('/[^a-zA-Z0-9_\x7f-\xff]/', '_', $value)); } @@ -884,7 +884,7 @@ public static function doSelectStmt(Criteria \$criteria, PropelPDO \$con = null) * * @return string */ - public function getInstancePoolKeySnippet($pkphp) + public function getInstancePoolKeySnippet($pkphp): string { $pkphp = (array) $pkphp; // make it an array if it is not. $script = ""; @@ -2217,7 +2217,7 @@ protected function getPrimaryKeyColOffsets(Table $tbl) return $offsets; } - public function addCriteriaJoin($fk, $table, $joinTable, $joinedTablePeerBuilder) + public function addCriteriaJoin($fk, $table, $joinTable, $joinedTablePeerBuilder): string { $script = ''; $lfMap = $fk->getLocalForeignMapping(); @@ -3014,7 +3014,7 @@ public static function doCountJoinAllExcept" . $thisTableObjectBuilder->getFKPhp * see trac ticket #588, #491 * */ - protected function getJoinBehavior() + protected function getJoinBehavior(): string { return $this->getGeneratorConfig()->getBuildProperty('useLeftJoinsInDoJoinMethods') ? 'Criteria::LEFT_JOIN' : 'Criteria::INNER_JOIN'; } diff --git a/generator/lib/builder/om/PHP5TableMapBuilder.php b/generator/lib/builder/om/PHP5TableMapBuilder.php index 711554acb..6ad30da65 100644 --- a/generator/lib/builder/om/PHP5TableMapBuilder.php +++ b/generator/lib/builder/om/PHP5TableMapBuilder.php @@ -23,7 +23,7 @@ class PHP5TableMapBuilder extends OMBuilder * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . '.map'; } @@ -44,7 +44,7 @@ public function getNamespace() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getTable()->getPhpName() . 'TableMap'; } diff --git a/generator/lib/builder/om/QueryBuilder.php b/generator/lib/builder/om/QueryBuilder.php index f01d3a623..75db87fc5 100644 --- a/generator/lib/builder/om/QueryBuilder.php +++ b/generator/lib/builder/om/QueryBuilder.php @@ -26,7 +26,7 @@ class QueryBuilder extends OMBuilder * * @return string */ - public function getPackage() + public function getPackage(): string { return parent::getPackage() . ".om"; } @@ -47,7 +47,7 @@ public function getNamespace() * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getStubQueryBuilder()->getUnprefixedClassname(); } diff --git a/generator/lib/builder/om/QueryInheritanceBuilder.php b/generator/lib/builder/om/QueryInheritanceBuilder.php index f28392fdf..b0554c303 100644 --- a/generator/lib/builder/om/QueryInheritanceBuilder.php +++ b/generator/lib/builder/om/QueryInheritanceBuilder.php @@ -33,7 +33,7 @@ class QueryInheritanceBuilder extends OMBuilder * * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getBuildProperty('basePrefix') . $this->getNewStubQueryInheritanceBuilder($this->getChild())->getUnprefixedClassname(); } @@ -43,7 +43,7 @@ public function getUnprefixedClassname() * * @return string */ - public function getPackage() + public function getPackage(): string { return ($this->getChild()->getPackage() ? $this->getChild()->getPackage() : parent::getPackage()) . ".om"; } @@ -263,7 +263,7 @@ public function preDelete(PropelPDO \$con) "; } - protected function getClassKeyCondition() + protected function getClassKeyCondition(): string { $child = $this->getChild(); $col = $child->getColumn(); diff --git a/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php b/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php index 4245a43ea..6f5987a17 100644 --- a/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php +++ b/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php @@ -24,7 +24,7 @@ class MssqlDataSQLBuilder extends DataSQLBuilder * * @return string */ - protected function getBlobSql($blob) + protected function getBlobSql($blob): string { // they took magic __toString() out of PHP5.0.0; this sucks if (is_object($blob)) { diff --git a/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php b/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php index 192efb03b..9d3c0880e 100644 --- a/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php +++ b/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php @@ -61,7 +61,7 @@ public function buildRowSql(DataRow $row) return $sql; } - public function getTableEndSql() + public function getTableEndSql(): string { $table = $this->getTable(); $sql = ""; @@ -81,7 +81,7 @@ public function getTableEndSql() * * @return string The representation of boolean for Postgres ('t' or 'f'). */ - protected function getBooleanSql($value) + protected function getBooleanSql($value): string { if ($value === 'f' || $value === 'false' || $value === "0") { $value = false; @@ -96,7 +96,7 @@ protected function getBooleanSql($value) * * @return string */ - protected function getBlobSql($blob) + protected function getBlobSql($blob): string { // they took magic __toString() out of PHP5.0.0; this sucks if (is_object($blob)) { diff --git a/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php b/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php index ff295f24f..8f8798b2f 100644 --- a/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php +++ b/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php @@ -25,7 +25,7 @@ class SqliteDataSQLBuilder extends DataSQLBuilder * * @return string encoded text */ - protected function getBlobSql($blob) + protected function getBlobSql($blob): string { // they took magic __toString() out of PHP5.0.0; this sucks if (is_object($blob)) { diff --git a/generator/lib/builder/util/DefaultEnglishPluralizer.php b/generator/lib/builder/util/DefaultEnglishPluralizer.php index 53c8bfbbe..12d5c8fe3 100644 --- a/generator/lib/builder/util/DefaultEnglishPluralizer.php +++ b/generator/lib/builder/util/DefaultEnglishPluralizer.php @@ -26,7 +26,7 @@ class DefaultEnglishPluralizer implements Pluralizer * * @return string The plural form of $root (e.g. Authors). */ - public function getPluralForm($root) + public function getPluralForm($root): string { return $root . 's'; } diff --git a/generator/lib/builder/util/PropelStringReader.php b/generator/lib/builder/util/PropelStringReader.php index e2f8a6258..14657178c 100644 --- a/generator/lib/builder/util/PropelStringReader.php +++ b/generator/lib/builder/util/PropelStringReader.php @@ -44,7 +44,7 @@ public function skip($n) $this->currPos = $this->currPos + $n; } - public function eof() + public function eof(): bool { return $this->currPos == strlen($this->_string); } diff --git a/generator/lib/model/AppData.php b/generator/lib/model/AppData.php index 427aed1cd..8befead00 100644 --- a/generator/lib/model/AppData.php +++ b/generator/lib/model/AppData.php @@ -160,7 +160,7 @@ public function getDatabases($doFinalInit = true) * * @return boolean True if the application has multiple databases */ - public function hasMultipleDatabases() + public function hasMultipleDatabases(): bool { return (count($this->dbList) > 1); } @@ -202,7 +202,7 @@ public function getDatabase($name = null, $doFinalInit = true) * * @return boolean */ - public function hasDatabase($name) + public function hasDatabase($name): bool { foreach ($this->dbList as $db) { if ($db->getName() === $name) { @@ -316,7 +316,7 @@ public function countTables() * * @return string Representation in xml format */ - public function toString() + public function toString(): string { $result = "\n"; foreach ($this->dbList as $dbList) { diff --git a/generator/lib/model/Column.php b/generator/lib/model/Column.php index 6b30af05f..d14e033bb 100644 --- a/generator/lib/model/Column.php +++ b/generator/lib/model/Column.php @@ -115,7 +115,7 @@ public function __construct($name = null) * * @return string */ - public static function makeList($columns, PropelPlatformInterface $platform) + public static function makeList($columns, PropelPlatformInterface $platform): string { $list = array(); foreach ($columns as $col) { @@ -290,7 +290,7 @@ public function setDomain(Domain $domain) /** * Returns table.column */ - public function getFullyQualifiedName() + public function getFullyQualifiedName(): string { return ($this->parentTable->getName() . '.' . $this->getName()); } @@ -314,7 +314,7 @@ public function setName($newName) /** * Determines whether a column name is plural */ - public function isNamePlural() + public function isNamePlural(): bool { return $this->getSingularName() != $this->name; } @@ -322,7 +322,7 @@ public function isNamePlural() /** * Gets the singular name for the column */ - public function getSingularName() + public function getSingularName(): string { return rtrim($this->name, 's'); } @@ -385,7 +385,7 @@ public function setPhpName($phpName = null) * * @return string */ - public function getStudlyPhpName() + public function getStudlyPhpName(): string { $phpname = $this->getPhpName(); if (strlen($phpname) > 1) { @@ -457,7 +457,7 @@ public function setMutatorVisibility($newVisibility) * * @return string A column constant name for insertion into PHP code */ - public function getConstantName() + public function getConstantName(): string { $classname = $this->getTable()->getPhpName() . 'Peer'; $const = $this->getConstantColumnName(); @@ -465,7 +465,7 @@ public function getConstantName() return $classname . '::' . $const; } - public function getConstantColumnName() + public function getConstantColumnName(): string { // was it overridden in schema.xml ? if ($this->getPeerName()) { @@ -790,7 +790,7 @@ public function requiresTransactionInPostgres() * * @return boolean */ - public function isForeignKey() + public function isForeignKey(): bool { return (count($this->getForeignKeys()) > 0); } @@ -800,7 +800,7 @@ public function isForeignKey() * * @return boolean */ - public function hasMultipleFK() + public function hasMultipleFK(): bool { return (count($this->getForeignKeys()) > 1); } @@ -838,12 +838,12 @@ public function getReferrers() return $this->referrers; } - public function hasReferrers() + public function hasReferrers(): bool { return $this->referrers !== null; } - public function hasReferrer(ForeignKey $fk) + public function hasReferrer(ForeignKey $fk): bool { return $this->hasReferrers() && in_array($fk, $this->referrers, true); } @@ -915,7 +915,7 @@ public function getPropelType() return $this->getType(); } - public function isDefaultSqlType(PropelPlatformInterface $platform = null) + public function isDefaultSqlType(PropelPlatformInterface $platform = null): bool { if (null === $this->domain || null === $this->domain->getSqlType() || null === $platform) { return true; @@ -991,7 +991,7 @@ public function isPhpArrayType() * * @return boolean */ - public function isEnumType() + public function isEnumType(): bool { return $this->getType() == PropelTypes::ENUM; } @@ -1350,7 +1350,7 @@ public function getPlatform() return $this->getTable()->getDatabase()->getPlatform(); } - public function hasPlatform() + public function hasPlatform(): bool { return null !== $this->getTable() && null !== $this->getTable()->getDatabase() && null !== $this->getTable()->getDatabase()->getPlatform(); } diff --git a/generator/lib/model/ColumnDefaultValue.php b/generator/lib/model/ColumnDefaultValue.php index 3eb37ffe1..22e2f39ce 100644 --- a/generator/lib/model/ColumnDefaultValue.php +++ b/generator/lib/model/ColumnDefaultValue.php @@ -66,7 +66,7 @@ public function setType($type) * * @return boolean Whether value this object holds is an expression. */ - public function isExpression() + public function isExpression(): bool { return ($this->type == self::TYPE_EXPR); } @@ -95,7 +95,7 @@ public function setValue($value) * @return boolean Whether this object represents same default value as $other * @author Niklas Närhinen */ - public function equals(ColumnDefaultValue $other) + public function equals(ColumnDefaultValue $other): bool { if ($this->getType() != $other->getType()) { return false; diff --git a/generator/lib/model/ConstraintNameGenerator.php b/generator/lib/model/ConstraintNameGenerator.php index 7a88ee816..50f2ed993 100644 --- a/generator/lib/model/ConstraintNameGenerator.php +++ b/generator/lib/model/ConstraintNameGenerator.php @@ -35,7 +35,7 @@ class ConstraintNameGenerator implements NameGenerator * @see NameGenerator * @throws EngineException */ - public function generateName($inputs) + public function generateName($inputs): string { /* @var $db Database */ $db = $inputs[0]; diff --git a/generator/lib/model/Database.php b/generator/lib/model/Database.php index b1bd8a7f6..7be1fa36c 100644 --- a/generator/lib/model/Database.php +++ b/generator/lib/model/Database.php @@ -318,7 +318,7 @@ public function getTables() * * @return integer */ - public function countTables() + public function countTables(): int { $count = 0; foreach ($this->tableList as $table) { @@ -355,7 +355,7 @@ public function getTablesForSql() * * @return boolean */ - public function hasTable($name, $caseInsensitive = false) + public function hasTable($name, $caseInsensitive = false): bool { if ($caseInsensitive) { return array_key_exists(strtolower($name), $this->tablesByLowercaseName); @@ -392,7 +392,7 @@ public function getTable($name, $caseInsensitive = false) * * @return boolean */ - public function hasTableByPhpName($phpName) + public function hasTableByPhpName($phpName): bool { return array_key_exists($phpName, $this->tablesByPhpName); } @@ -429,7 +429,7 @@ public function addTable($data) } $this->tableList[] = $tbl; $this->tablesByName[$tbl->getName()] = $tbl; - $this->tablesByLowercaseName[strtolower($tbl->getName())] = $tbl; + $this->tablesByLowercaseName[strtolower((string)$tbl->getName())] = $tbl; $this->tablesByPhpName[$tbl->getPhpName()] = $tbl; if (strpos($tbl->getNamespace(), '\\') === 0) { $tbl->setNamespace(substr($tbl->getNamespace(), 1)); @@ -568,7 +568,7 @@ public function getBehaviors() * * @return boolean True if the behavior exists */ - public function hasBehavior($name) + public function hasBehavior($name): bool { return array_key_exists($name, $this->behaviors); } diff --git a/generator/lib/model/ForeignKey.php b/generator/lib/model/ForeignKey.php index 949a06f98..1f5ce031c 100644 --- a/generator/lib/model/ForeignKey.php +++ b/generator/lib/model/ForeignKey.php @@ -108,7 +108,7 @@ protected function setupObject() /** * normalizes the input of onDelete, onUpdate attributes */ - public function normalizeFKey($attrib) + public function normalizeFKey($attrib): string { if ($attrib === null || strtoupper($attrib) == "NONE") { $attrib = self::NONE; @@ -124,7 +124,7 @@ public function normalizeFKey($attrib) /** * returns whether or not the onUpdate attribute is set */ - public function hasOnUpdate() + public function hasOnUpdate(): bool { $database = $this->getTable()->getDatabase(); if($database instanceof Database && @@ -138,7 +138,7 @@ public function hasOnUpdate() /** * returns whether or not the onDelete attribute is set */ - public function hasOnDelete() + public function hasOnDelete(): bool { $database = $this->getTable()->getDatabase(); if($database instanceof Database && @@ -573,7 +573,7 @@ public function getForeignColumn($index = 0) * * @return boolean */ - public function isLocalColumnsRequired() + public function isLocalColumnsRequired(): bool { foreach ($this->getLocalColumns() as $columnName) { if (!$this->getTable()->getColumn($columnName)->isNotNull()) { @@ -589,7 +589,7 @@ public function isLocalColumnsRequired() * * @return boolean Returns true if all columns inside this foreign key are primary keys of the foreign table */ - public function isForeignPrimaryKey() + public function isForeignPrimaryKey(): bool { $lfmap = $this->getLocalForeignMapping(); $foreignTable = $this->getForeignTable(); @@ -612,7 +612,7 @@ public function isForeignPrimaryKey() * * @return boolean True if there is at least one column that is a primary key of the foreign table */ - public function isAtLeastOneForeignPrimaryKey() + public function isAtLeastOneForeignPrimaryKey(): bool { $cols = $this->getForeignPrimaryKeys(); @@ -650,7 +650,7 @@ public function getForeignPrimaryKeys() * * @return Boolean */ - public function isComposite() + public function isComposite(): bool { return count($this->getLocalColumns()) > 1; } @@ -660,7 +660,7 @@ public function isComposite() * * @return boolean True if all local columns are at the same time a primary key */ - public function isLocalPrimaryKey() + public function isLocalPrimaryKey(): bool { $localCols = $this->getLocalColumns(); @@ -679,7 +679,7 @@ public function isLocalPrimaryKey() * * @return boolean True if there is at least one column that is a primary key */ - public function isAtLeastOneLocalPrimaryKey() + public function isAtLeastOneLocalPrimaryKey(): bool { $localCols = $this->getLocalColumnObjects(); @@ -724,7 +724,7 @@ public function isSkipSql() * @return boolean * @link http://propel.phpdb.org/trac/ticket/549 */ - public function isMatchedByInverseFK() + public function isMatchedByInverseFK(): bool { return (bool) $this->getInverseFK(); } diff --git a/generator/lib/model/PropelTypes.php b/generator/lib/model/PropelTypes.php index b163e4838..410f1553f 100644 --- a/generator/lib/model/PropelTypes.php +++ b/generator/lib/model/PropelTypes.php @@ -284,7 +284,7 @@ public static function getPropelType($sqlType) * * @return string[] */ - public static function getPropelTypes() + public static function getPropelTypes(): array { return array_keys(self::$propelTypeToCreoleTypeMap); } @@ -296,7 +296,7 @@ public static function getPropelTypes() * * @return boolean */ - public static function isTemporalType($type) + public static function isTemporalType($type): bool { return in_array($type, self::$TEMPORAL_TYPES); } @@ -308,7 +308,7 @@ public static function isTemporalType($type) * * @return boolean True if values for the type need to be quoted. */ - public static function isTextType($type) + public static function isTextType($type): bool { return in_array($type, self::$TEXT_TYPES); } @@ -320,7 +320,7 @@ public static function isTextType($type) * * @return boolean True if values for the type need to be quoted. */ - public static function isNumericType($type) + public static function isNumericType($type): bool { return in_array($type, self::$NUMERIC_TYPES); } @@ -332,7 +332,7 @@ public static function isNumericType($type) * * @return boolean True if values for the type need to be quoted. */ - public static function isBooleanType($type) + public static function isBooleanType($type): bool { return in_array($type, self::$BOOLEAN_TYPES); } @@ -344,7 +344,7 @@ public static function isBooleanType($type) * * @return boolean */ - public static function isLobType($type) + public static function isLobType($type): bool { return in_array($type, self::$LOB_TYPES); } @@ -356,7 +356,7 @@ public static function isLobType($type) * * @return boolean Whether the PHP type is a primitive (string, int, boolean, float) */ - public static function isPhpPrimitiveType($phpType) + public static function isPhpPrimitiveType($phpType): bool { return in_array($phpType, array("boolean", "int", "double", "float", "string")); } @@ -368,7 +368,7 @@ public static function isPhpPrimitiveType($phpType) * * @return boolean Whether the PHP type is a primitive (string, int, boolean, float) */ - public static function isPhpPrimitiveNumericType($phpType) + public static function isPhpPrimitiveNumericType($phpType): bool { return in_array($phpType, array("boolean", "int", "double", "float")); } @@ -380,7 +380,7 @@ public static function isPhpPrimitiveNumericType($phpType) * * @return boolean */ - public static function isPhpObjectType($phpType) + public static function isPhpObjectType($phpType): bool { return (!self::isPhpPrimitiveType($phpType) && !in_array($phpType, array("resource", "array"))); } @@ -392,7 +392,7 @@ public static function isPhpObjectType($phpType) * * @return boolean */ - public static function isPhpArrayType($phpType) + public static function isPhpArrayType($phpType): bool { return strtoupper($phpType) === self::PHP_ARRAY; } diff --git a/generator/lib/model/Table.php b/generator/lib/model/Table.php index 578d0ac9c..5bf8699bd 100644 --- a/generator/lib/model/Table.php +++ b/generator/lib/model/Table.php @@ -576,7 +576,7 @@ protected function collectIndexedColumns($indexName, $columns, &$collectedIndexe * * @return string */ - public function getColumnList($columns, $delim = ',') + public function getColumnList($columns, $delim = ','): string { $list = array(); foreach ($columns as $col) { @@ -730,7 +730,7 @@ public function addColumn($data) } $this->columnList[] = $col; $this->columnsByName[$col->getName()] = $col; - $this->columnsByLowercaseName[strtolower($col->getName())] = $col; + $this->columnsByLowercaseName[strtolower((string)$col->getName())] = $col; $this->columnsByPhpName[$col->getPhpName()] = $col; $col->setPosition(count($this->columnList)); $this->needsTransactionInPostgres |= $col->requiresTransactionInPostgres(); @@ -1076,7 +1076,7 @@ public function removeIndex($name) * * @return bool */ - public function hasIndex($name) + public function hasIndex($name): bool { foreach ($this->indices as $idx) { if ($idx->getName() == $name) { @@ -1195,7 +1195,7 @@ public function getEarlyBehaviors() * * @return boolean True if the behavior exists */ - public function hasBehavior($name) + public function hasBehavior($name): bool { return array_key_exists($name, $this->behaviors); } @@ -1218,7 +1218,7 @@ public function getBehavior($name) * @return boolean true in the table has at least one behavior * with an additional builder, false otherwise */ - public function hasAdditionalBuilders() + public function hasAdditionalBuilders(): bool { foreach ($this->getBehaviors() as $behavior) { if ($behavior->hasAdditionalBuilders()) { @@ -1267,7 +1267,7 @@ public function getDescription() /** * Whether the Table has a description */ - public function hasDescription() + public function hasDescription(): bool { return (bool) $this->description; } @@ -1326,7 +1326,7 @@ public function buildPhpName($name) * * @return string */ - public function getStudlyPhpName() + public function getStudlyPhpName(): string { $phpname = $this->getPhpName(); if (strlen($phpname) > 1) { @@ -1420,7 +1420,7 @@ public function setIdMethod($idMethod) * * @return boolean Value of skipSql. */ - public function isSkipSql() + public function isSkipSql(): bool { return ($this->skipSql || $this->isAlias() || $this->isForReferenceOnly()); } @@ -1482,7 +1482,7 @@ public function getAlias() * * @return boolean */ - public function isAlias() + public function isAlias(): bool { return ($this->alias !== null); } @@ -1558,7 +1558,7 @@ public function getColumns() /** * Utility method to get the number of columns in this table */ - public function getNumColumns() + public function getNumColumns(): int { return count($this->columnList); } @@ -1566,7 +1566,7 @@ public function getNumColumns() /** * Utility method to get the number of columns in this table */ - public function getNumLazyLoadColumns() + public function getNumLazyLoadColumns(): int { $count = 0; foreach ($this->columnList as $col) { @@ -1583,7 +1583,7 @@ public function getNumLazyLoadColumns() * * @return boolean */ - public function hasEnumColumns() + public function hasEnumColumns(): bool { foreach ($this->getColumns() as $col) { @@ -1944,7 +1944,7 @@ public function getPrimaryKey() * * @return boolean Whether this table has any primary key parts. */ - public function hasPrimaryKey() + public function hasPrimaryKey(): bool { return (count($this->getPrimaryKey()) > 0); } @@ -1954,7 +1954,7 @@ public function hasPrimaryKey() * * @return boolean Whether this table has more than one primary key parts. */ - public function hasCompositePrimaryKey() + public function hasCompositePrimaryKey(): bool { return (count($this->getPrimaryKey()) > 1); } @@ -1977,7 +1977,7 @@ public function getFirstPrimaryKeyColumn() * * @return boolean Whether this table has a non-"none" id method and has a primary key column that is auto-increment. */ - public function hasAutoIncrementPrimaryKey() + public function hasAutoIncrementPrimaryKey(): bool { if ($this->getIdMethod() != IDMethod::NO_ID_METHOD) { $pks = $this->getPrimaryKey(); @@ -2049,7 +2049,7 @@ public function setIsCrossRef($isCrossRef) * @return A CSV list. * @deprecated Use the Platform::getColumnListDDL() method. */ - private function printList($list) + private function printList($list): string { $result = ""; $comma = 0; @@ -2068,7 +2068,7 @@ private function printList($list) * * @return Boolean */ - public function hasForeignKeys() + public function hasForeignKeys(): bool { return (count($this->getForeignKeys()) !== 0); } @@ -2078,7 +2078,7 @@ public function hasForeignKeys() * * @return Boolean */ - public function hasCrossForeignKeys() + public function hasCrossForeignKeys(): bool { return (count($this->getCrossFks()) !== 0); } diff --git a/generator/lib/model/Unique.php b/generator/lib/model/Unique.php index 1ca201d24..9221dc5a3 100644 --- a/generator/lib/model/Unique.php +++ b/generator/lib/model/Unique.php @@ -28,7 +28,7 @@ class Unique extends Index /** * Returns true. */ - public function isUnique() + public function isUnique(): bool { return true; } diff --git a/generator/lib/model/VendorInfo.php b/generator/lib/model/VendorInfo.php index 9a5680b4b..01fa3595a 100644 --- a/generator/lib/model/VendorInfo.php +++ b/generator/lib/model/VendorInfo.php @@ -119,7 +119,7 @@ public function getParameter($name) * * @return bool */ - public function hasParameter($name) + public function hasParameter($name): bool { return isset($this->parameters[$name]); } @@ -149,7 +149,7 @@ public function getParameters() * * @return boolean */ - public function isEmpty() + public function isEmpty(): bool { return empty($this->parameters); } diff --git a/generator/lib/model/XMLElement.php b/generator/lib/model/XMLElement.php index 1d6825c37..ffaa320c6 100644 --- a/generator/lib/model/XMLElement.php +++ b/generator/lib/model/XMLElement.php @@ -91,7 +91,7 @@ protected function booleanValue($val) if (is_numeric($val)) { return (bool) $val; } else { - return (in_array(strtolower($val), array('true', 't', 'y', 'yes'), true) ? true : false); + return (in_array(strtolower((string)$val), array('true', 't', 'y', 'yes'), true) ? true : false); } } diff --git a/generator/lib/model/diff/PropelDatabaseComparator.php b/generator/lib/model/diff/PropelDatabaseComparator.php index 9013f672e..7323c2e6a 100644 --- a/generator/lib/model/diff/PropelDatabaseComparator.php +++ b/generator/lib/model/diff/PropelDatabaseComparator.php @@ -105,7 +105,7 @@ public static function computeDiff(Database $fromDatabase, Database $toDatabase, * * @return integer The number of table differences */ - public function compareTables($caseInsensitive = false) + public function compareTables($caseInsensitive = false): int { $fromDatabaseTables = $this->fromDatabase->getTables(); $toDatabaseTables = $this->toDatabase->getTables(); diff --git a/generator/lib/model/diff/PropelDatabaseDiff.php b/generator/lib/model/diff/PropelDatabaseDiff.php index d102e8226..783f2131c 100644 --- a/generator/lib/model/diff/PropelDatabaseDiff.php +++ b/generator/lib/model/diff/PropelDatabaseDiff.php @@ -70,7 +70,7 @@ public function getAddedTables() * * @return integer */ - public function countAddedTables() + public function countAddedTables(): int { return count($this->addedTables); } @@ -133,7 +133,7 @@ public function getRemovedTables() * * @return integer */ - public function countRemovedTables() + public function countRemovedTables(): int { return count($this->removedTables); } @@ -176,7 +176,7 @@ public function addModifiedTable($tableName, PropelTableDiff $modifiedTable) * * @return integer */ - public function countModifiedTables() + public function countModifiedTables(): int { return count($this->modifiedTables); } @@ -227,7 +227,7 @@ public function getRenamedTables() * * @return integer */ - public function countRenamedTables() + public function countRenamedTables(): int { return count($this->renamedTables); } @@ -264,7 +264,7 @@ public function getReverseDiff() * * @return string */ - public function getDescription() + public function getDescription(): string { $changes = array(); if ($count = $this->countAddedTables()) { diff --git a/generator/lib/model/diff/PropelForeignKeyComparator.php b/generator/lib/model/diff/PropelForeignKeyComparator.php index 1816b3b1b..b993d8b31 100644 --- a/generator/lib/model/diff/PropelForeignKeyComparator.php +++ b/generator/lib/model/diff/PropelForeignKeyComparator.php @@ -29,7 +29,7 @@ class PropelForeignKeyComparator * * @return boolean false if the two fks are similar, true if they have differences */ - public static function computeDiff(ForeignKey $fromFk, ForeignKey $toFk, $caseInsensitive = false) + public static function computeDiff(ForeignKey $fromFk, ForeignKey $toFk, $caseInsensitive = false): bool { // Check for differences in local and remote table $test = $caseInsensitive ? @@ -39,7 +39,7 @@ public static function computeDiff(ForeignKey $fromFk, ForeignKey $toFk, $caseIn return true; } $test = $caseInsensitive ? - strtolower($fromFk->getForeignTableName()) != strtolower($toFk->getForeignTableName()) : + strtolower((string)$fromFk->getForeignTableName()) != strtolower((string)$toFk->getForeignTableName()) : $fromFk->getForeignTableName() != $toFk->getForeignTableName(); if ($test) { return true; diff --git a/generator/lib/model/diff/PropelIndexComparator.php b/generator/lib/model/diff/PropelIndexComparator.php index beda5ad1d..1f52429de 100644 --- a/generator/lib/model/diff/PropelIndexComparator.php +++ b/generator/lib/model/diff/PropelIndexComparator.php @@ -28,7 +28,7 @@ class PropelIndexComparator * * @return boolean false if the two indices are similar, true if they have differences */ - public static function computeDiff(Index $fromIndex, Index $toIndex, $caseInsensitive = false) + public static function computeDiff(Index $fromIndex, Index $toIndex, $caseInsensitive = false): bool { // Check for removed index columns in $toIndex $fromIndexColumns = $fromIndex->getColumns(); diff --git a/generator/lib/model/diff/PropelTableComparator.php b/generator/lib/model/diff/PropelTableComparator.php index d75a64869..1ef7c653e 100644 --- a/generator/lib/model/diff/PropelTableComparator.php +++ b/generator/lib/model/diff/PropelTableComparator.php @@ -109,7 +109,7 @@ public static function computeDiff(Table $fromTable, Table $toTable, $caseInsens * * @return integer The number of column differences */ - public function compareColumns($caseInsensitive = false) + public function compareColumns($caseInsensitive = false): int { $fromTableColumns = $this->getFromTable()->getColumns(); $toTableColumns = $this->getToTable()->getColumns(); @@ -171,7 +171,7 @@ public function compareColumns($caseInsensitive = false) * * @return integer The number of primary key differences */ - public function comparePrimaryKeys($caseInsensitive = false) + public function comparePrimaryKeys($caseInsensitive = false): int { $pkDifferences = 0; $fromTablePk = $this->getFromTable()->getPrimaryKey(); @@ -221,7 +221,7 @@ public function comparePrimaryKeys($caseInsensitive = false) * * @return integer The number of index differences */ - public function compareIndices($caseInsensitive = false) + public function compareIndices($caseInsensitive = false): int { $indexDifferences = 0; $fromTableIndices = array_merge($this->getFromTable()->getIndices(), $this->getFromTable()->getUnices()); @@ -270,7 +270,7 @@ public function compareIndices($caseInsensitive = false) * * @return integer The number of foreign key differences */ - public function compareForeignKeys($caseInsensitive = false) + public function compareForeignKeys($caseInsensitive = false): int { $fkDifferences = 0; $fromTableFks = $this->getFromTable()->getForeignKeys(); diff --git a/generator/lib/model/diff/PropelTableDiff.php b/generator/lib/model/diff/PropelTableDiff.php index 22a579c91..1032f1045 100644 --- a/generator/lib/model/diff/PropelTableDiff.php +++ b/generator/lib/model/diff/PropelTableDiff.php @@ -365,7 +365,7 @@ public function getRenamedPkColumns() * * @return boolean */ - public function hasModifiedPk() + public function hasModifiedPk(): bool { return $this->renamedPkColumns || $this->removedPkColumns || $this->addedPkColumns; } diff --git a/generator/lib/platform/MysqlPlatform.php b/generator/lib/platform/MysqlPlatform.php index be2bcb4d1..5f3e4f7f6 100644 --- a/generator/lib/platform/MysqlPlatform.php +++ b/generator/lib/platform/MysqlPlatform.php @@ -99,22 +99,22 @@ public function getDefaultTableEngine() return $this->defaultTableEngine; } - public function getAutoIncrement() + public function getAutoIncrement(): string { return "AUTO_INCREMENT"; } - public function getMaxColumnNameLength() + public function getMaxColumnNameLength(): int { return 64; } - public function supportsNativeDeleteTrigger() + public function supportsNativeDeleteTrigger(): bool { return strtolower($this->getDefaultTableEngine()) == 'innodb'; } - public function supportsForeignKeys(Table $table) + public function supportsForeignKeys(Table $table): bool { $vendorSpecific = $table->getVendorInfoForType('mysql'); if ($vendorSpecific->hasParameter('Type')) { @@ -128,7 +128,7 @@ public function supportsForeignKeys(Table $table) return strtolower($mysqlTableType) == 'innodb'; } - public function getAddTablesDDL(Database $database) + public function getAddTablesDDL(Database $database): string { $ret = $this->getBeginDDL(); foreach ($database->getTablesForSql() as $table) { @@ -141,7 +141,7 @@ public function getAddTablesDDL(Database $database) return $ret; } - public function getBeginDDL() + public function getBeginDDL(): string { return " # This is a fix for InnoDB in MySQL >= 4.1.x @@ -150,7 +150,7 @@ public function getBeginDDL() "; } - public function getEndDDL() + public function getEndDDL(): string { return " # This restores the fkey checks, after having unset them earlier @@ -185,7 +185,7 @@ public function getPrimaryKeyDDL(Table $table) } } - public function getAddTableDDL(Table $table) + public function getAddTableDDL(Table $table): string { $lines = array(); @@ -297,14 +297,14 @@ protected function getTableOptions(Table $table) return $tableOptions; } - public function getDropTableDDL(Table $table) + public function getDropTableDDL(Table $table): string { return " DROP TABLE IF EXISTS " . $this->quoteIdentifier($table->getName()) . "; "; } - public function getColumnDDL(Column $col) + public function getColumnDDL(Column $col): string { $domain = $col->getDomain(); $sqlType = $domain->getSqlType(); @@ -384,7 +384,7 @@ public function getColumnDDL(Column $col) * * @return string */ - protected function getIndexColumnListDDL(Index $index) + protected function getIndexColumnListDDL(Index $index): string { $list = array(); foreach ($index->getColumns() as $col) { @@ -401,7 +401,7 @@ protected function getIndexColumnListDDL(Index $index) * * @return string */ - public function getDropPrimaryKeyDDL(Table $table) + public function getDropPrimaryKeyDDL(Table $table): string { $pattern = " ALTER TABLE %s DROP PRIMARY KEY; @@ -419,7 +419,7 @@ public function getDropPrimaryKeyDDL(Table $table) * * @return string */ - public function getAddIndexDDL(Index $index) + public function getAddIndexDDL(Index $index): string { $pattern = " CREATE %sINDEX %s ON %s (%s); @@ -440,7 +440,7 @@ public function getAddIndexDDL(Index $index) * * @return string */ - public function getDropIndexDDL(Index $index) + public function getDropIndexDDL(Index $index): string { $pattern = " DROP INDEX %s ON %s; @@ -457,7 +457,7 @@ public function getDropIndexDDL(Index $index) * * @return string */ - public function getIndexDDL(Index $index) + public function getIndexDDL(Index $index): string { return sprintf('%sINDEX %s (%s)', $this->getIndexType($index), @@ -466,7 +466,7 @@ public function getIndexDDL(Index $index) ); } - protected function getIndexType(Index $index) + protected function getIndexType(Index $index): string { $type = ''; $vendorInfo = $index->getVendorInfoForType($this->getDatabaseType()); @@ -479,7 +479,7 @@ protected function getIndexType(Index $index) return $type; } - public function getUniqueDDL(Unique $unique) + public function getUniqueDDL(Unique $unique): string { return sprintf('UNIQUE INDEX %s (%s)', $this->quoteIdentifier($unique->getName()), @@ -525,7 +525,7 @@ public function getDropForeignKeyDDL(ForeignKey $fk) ); } - public function getCommentBlockDDL($comment) + public function getCommentBlockDDL($comment): string { $pattern = " -- --------------------------------------------------------------------- @@ -542,7 +542,7 @@ public function getCommentBlockDDL($comment) * * @return string */ - public function getModifyDatabaseDDL(PropelDatabaseDiff $databaseDiff) + public function getModifyDatabaseDDL(PropelDatabaseDiff $databaseDiff): string { $ret = $this->getBeginDDL(); @@ -572,7 +572,7 @@ public function getModifyDatabaseDDL(PropelDatabaseDiff $databaseDiff) * * @return string */ - public function getRenameTableDDL($fromTableName, $toTableName) + public function getRenameTableDDL($fromTableName, $toTableName): string { $pattern = " RENAME TABLE %s TO %s; @@ -589,7 +589,7 @@ public function getRenameTableDDL($fromTableName, $toTableName) * * @return string */ - public function getRemoveColumnDDL(Column $column) + public function getRemoveColumnDDL(Column $column): string { $pattern = " ALTER TABLE %s DROP %s; @@ -626,7 +626,7 @@ public function getModifyColumnDDL(PropelColumnDiff $columnDiff) * * @return string */ - public function getChangeColumnDDL($fromColumn, $toColumn) + public function getChangeColumnDDL($fromColumn, $toColumn): string { $pattern = " ALTER TABLE %s CHANGE %s %s; @@ -644,7 +644,7 @@ public function getChangeColumnDDL($fromColumn, $toColumn) * * @return string */ - public function getModifyColumnsDDL($columnDiffs) + public function getModifyColumnsDDL($columnDiffs): string { $ret = ''; foreach ($columnDiffs as $columnDiff) { @@ -654,7 +654,7 @@ public function getModifyColumnsDDL($columnDiffs) return $ret; } - public function getAddColumnDDLBits(Column $column) + public function getAddColumnDDLBits(Column $column): string { $pattern = "ADD %s %s"; @@ -684,7 +684,7 @@ public function getAddColumnDDLBits(Column $column) * * @return string */ - public function getAddColumnsDDL($columns) + public function getAddColumnsDDL($columns): string { $lines = array(); $tableName = null; @@ -712,12 +712,12 @@ public function getAddColumnsDDL($columns) /** * @see Platform::supportsSchemas() */ - public function supportsSchemas() + public function supportsSchemas(): bool { return true; } - public function hasSize($sqlType) + public function hasSize($sqlType): bool { return !("MEDIUMTEXT" == $sqlType || "LONGTEXT" == $sqlType || "BLOB" == $sqlType || "MEDIUMBLOB" == $sqlType || "LONGBLOB" == $sqlType); } @@ -753,7 +753,7 @@ public function quoteIdentifier($text) return $this->isIdentifierQuotingEnabled ? '`' . strtr($text, array('.' => '`.`')) . '`' : $text; } - public function getTimestampFormatter() + public function getTimestampFormatter(): string { return 'Y-m-d H:i:s'; } @@ -775,12 +775,12 @@ public function getColumnBindingPHP($column, $identifier, $columnValueAccessor, return parent::getColumnBindingPHP($column, $identifier, $columnValueAccessor, $tab); } - public function getDefaultFKOnDeleteBehavior() + public function getDefaultFKOnDeleteBehavior(): string { return ForeignKey::RESTRICT; } - public function getDefaultFKOnUpdateBehavior() + public function getDefaultFKOnUpdateBehavior(): string { return ForeignKey::RESTRICT; } diff --git a/generator/lib/platform/OraclePlatform.php b/generator/lib/platform/OraclePlatform.php index 320b5f644..3b46fb421 100644 --- a/generator/lib/platform/OraclePlatform.php +++ b/generator/lib/platform/OraclePlatform.php @@ -51,27 +51,27 @@ protected function initialize() $this->setSchemaDomainMapping(new Domain(PropelTypes::ENUM, "NUMBER", "3", "0")); } - public function getMaxColumnNameLength() + public function getMaxColumnNameLength(): int { return 30; } - public function getNativeIdMethod() + public function getNativeIdMethod(): string { return PropelPlatformInterface::SEQUENCE; } - public function getAutoIncrement() + public function getAutoIncrement(): string { return ""; } - public function supportsNativeDeleteTrigger() + public function supportsNativeDeleteTrigger(): bool { return true; } - public function getBeginDDL() + public function getBeginDDL(): string { return " ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD'; @@ -79,7 +79,7 @@ public function getBeginDDL() "; } - public function getAddTablesDDL(Database $database) + public function getAddTablesDDL(Database $database): string { $ret = $this->getBeginDDL(); foreach ($database->getTablesForSql() as $table) { @@ -100,7 +100,7 @@ public function getAddTablesDDL(Database $database) return $ret; } - public function getAddTableDDL(Table $table) + public function getAddTableDDL(Table $table): string { $tableDescription = $table->hasDescription() ? $this->getCommentLineDDL($table->getDescription()) : ''; @@ -157,7 +157,7 @@ public function getAddSequencesDDL(Table $table) } } - public function getDropTableDDL(Table $table) + public function getDropTableDDL(Table $table): string { $ret = " DROP TABLE " . $this->quoteIdentifier($table->getName()) . " CASCADE CONSTRAINTS; @@ -171,7 +171,7 @@ public function getDropTableDDL(Table $table) return $ret; } - public function getPrimaryKeyName(Table $table) + public function getPrimaryKeyName(Table $table): string { $tableName = $table->getName(); // pk constraint name must be 30 chars at most @@ -193,7 +193,7 @@ public function getPrimaryKeyDDL(Table $table) } } - public function getUniqueDDL(Unique $unique) + public function getUniqueDDL(Unique $unique): string { return sprintf('CONSTRAINT %s UNIQUE (%s)', $this->quoteIdentifier($unique->getName()), @@ -227,7 +227,7 @@ public function getForeignKeyDDL(ForeignKey $fk) * * @return boolean */ - public function hasStreamBlobImpl() + public function hasStreamBlobImpl(): bool { return true; } @@ -237,7 +237,7 @@ public function quoteIdentifier($text) return $text; } - public function getTimestampFormatter() + public function getTimestampFormatter(): string { return 'Y-m-d H:i:s'; } @@ -248,7 +248,7 @@ public function getTimestampFormatter() * one fell swoop. * @see Platform::supportsSchemas() */ - public function supportsSchemas() + public function supportsSchemas(): bool { return false; } @@ -261,7 +261,7 @@ public function supportsSchemas() * * @return string oracle vendor sql part */ - public function generateBlockStorage($object, $isPrimaryKey = false) + public function generateBlockStorage($object, $isPrimaryKey = false): string { $vendorSpecific = $object->getVendorInfoForType('oracle'); if ($vendorSpecific->isEmpty()) { @@ -319,7 +319,7 @@ public function generateBlockStorage($object, $isPrimaryKey = false) * * @return string */ - public function getAddIndexDDL(Index $index) + public function getAddIndexDDL(Index $index): string { // don't create index form primary key if ($this->getPrimaryKeyName($index->getTable()) == $this->quoteIdentifier($index->getName())) { @@ -366,7 +366,7 @@ public function getColumnBindingPHP($column, $identifier, $columnValueAccessor, * Warning: duplicates logic from DBOracle::getId(). * Any code modification here must be ported there. */ - public function getIdentifierPhp($columnValueMutator, $connectionVariableName = '$con', $sequenceName = '', $tab = " ") + public function getIdentifierPhp($columnValueMutator, $connectionVariableName = '$con', $sequenceName = '', $tab = " "): ?string { if (!$sequenceName) { throw new EngineException('Oracle needs a sequence name to fetch primary keys'); @@ -384,12 +384,12 @@ public function getIdentifierPhp($columnValueMutator, $connectionVariableName = return preg_replace('/^/m', $tab, $script); } - public function getDefaultFKOnDeleteBehavior() + public function getDefaultFKOnDeleteBehavior(): string { return ForeignKey::NOACTION; } - public function getDefaultFKOnUpdateBehavior() + public function getDefaultFKOnUpdateBehavior(): string { return ForeignKey::NOACTION; } diff --git a/generator/lib/platform/PgsqlPlatform.php b/generator/lib/platform/PgsqlPlatform.php index 0e2dac41a..bd8ac3116 100644 --- a/generator/lib/platform/PgsqlPlatform.php +++ b/generator/lib/platform/PgsqlPlatform.php @@ -45,17 +45,17 @@ protected function initialize() $this->setSchemaDomainMapping(new Domain(PropelTypes::ENUM, "INT2")); } - public function getNativeIdMethod() + public function getNativeIdMethod(): string { return PropelPlatformInterface::SERIAL; } - public function getAutoIncrement() + public function getAutoIncrement(): string { return ''; } - public function getMaxColumnNameLength() + public function getMaxColumnNameLength(): int { return 32; } @@ -76,7 +76,7 @@ public function disconnectedEscapeText($text) } } - public function getBooleanString($b) + public function getBooleanString($b): string { // parent method does the checking to allow string // representations & returns integer @@ -85,7 +85,7 @@ public function getBooleanString($b) return ($b ? "'t'" : "'f'"); } - public function supportsNativeDeleteTrigger() + public function supportsNativeDeleteTrigger(): bool { return true; } @@ -148,7 +148,7 @@ protected function getDropSequenceDDL(Table $table) } } - public function getAddSchemasDDL(Database $database) + public function getAddSchemasDDL(Database $database): string { $ret = ''; $schemas = array(); @@ -197,7 +197,7 @@ public function getResetSchemaDDL(Table $table) } } - public function getAddTablesDDL(Database $database) + public function getAddTablesDDL(Database $database): string { $ret = $this->getBeginDDL(); $ret .= $this->getAddSchemasDDL($database); @@ -215,7 +215,7 @@ public function getAddTablesDDL(Database $database) return $ret; } - public function getAddTableDDL(Table $table) + public function getAddTableDDL(Table $table): string { $ret = ''; $ret .= $this->getUseSchemaDDL($table); @@ -264,7 +264,7 @@ public function getAddTableDDL(Table $table) return $ret; } - protected function getAddColumnsComments(Table $table) + protected function getAddColumnsComments(Table $table): string { $ret = ''; foreach ($table->getColumns() as $column) { @@ -288,7 +288,7 @@ protected function getAddColumnComment(Column $column) } } - public function getDropTableDDL(Table $table) + public function getDropTableDDL(Table $table): string { $ret = ''; $ret .= $this->getUseSchemaDDL($table); @@ -302,14 +302,14 @@ public function getDropTableDDL(Table $table) return $ret; } - public function getPrimaryKeyName(Table $table) + public function getPrimaryKeyName(Table $table): string { $tableName = $table->getName(); return $tableName . '_pkey'; } - public function getColumnDDL(Column $col) + public function getColumnDDL(Column $col): string { $domain = $col->getDomain(); @@ -337,7 +337,7 @@ public function getColumnDDL(Column $col) return implode(' ', $ddl); } - public function getUniqueDDL(Unique $unique) + public function getUniqueDDL(Unique $unique): string { return sprintf('CONSTRAINT %s UNIQUE (%s)', $this->quoteIdentifier($unique->getName()), @@ -348,22 +348,22 @@ public function getUniqueDDL(Unique $unique) /** * @see Platform::supportsSchemas() */ - public function supportsSchemas() + public function supportsSchemas(): bool { return true; } - public function hasSize($sqlType) + public function hasSize($sqlType): bool { return !("BYTEA" == $sqlType || "TEXT" == $sqlType || "DOUBLE PRECISION" == $sqlType); } - public function hasStreamBlobImpl() + public function hasStreamBlobImpl(): bool { return true; } - public function supportsVarcharWithoutSize() + public function supportsVarcharWithoutSize(): bool { return true; } @@ -375,7 +375,7 @@ public function supportsVarcharWithoutSize() * @return string * @see DefaultPlatform::getModifyColumnDDL */ - public function getModifyColumnDDL(PropelColumnDiff $columnDiff) + public function getModifyColumnDDL(PropelColumnDiff $columnDiff): string { $ret = ''; $changedProperties = $columnDiff->getChangedProperties(); @@ -432,7 +432,7 @@ public function getModifyColumnDDL(PropelColumnDiff $columnDiff) * @return string * @see DefaultPlatform::getModifyColumnsDDL */ - public function getModifyColumnsDDL($columnDiffs) + public function getModifyColumnsDDL($columnDiffs): string { $ret = ''; foreach ($columnDiffs as $columnDiff) { @@ -449,7 +449,7 @@ public function getModifyColumnsDDL($columnDiffs) * @return string * @see DefaultPlatform::getAddColumnsDLL */ - public function getAddColumnsDDL($columns) + public function getAddColumnsDDL($columns): string { $ret = ''; foreach ($columns as $column) { @@ -487,7 +487,7 @@ public function getDropIndexDDL(Index $index) * Warning: duplicates logic from DBPostgres::getId(). * Any code modification here must be ported there. */ - public function getIdentifierPhp($columnValueMutator, $connectionVariableName = '$con', $sequenceName = '', $tab = " ") + public function getIdentifierPhp($columnValueMutator, $connectionVariableName = '$con', $sequenceName = '', $tab = " "): ?string { if (!$sequenceName) { throw new EngineException('PostgreSQL needs a sequence name to fetch primary keys'); diff --git a/generator/lib/platform/SqlitePlatform.php b/generator/lib/platform/SqlitePlatform.php index e58708617..e1b931935 100644 --- a/generator/lib/platform/SqlitePlatform.php +++ b/generator/lib/platform/SqlitePlatform.php @@ -41,17 +41,17 @@ protected function initialize() /** * @link http://www.sqlite.org/autoinc.html */ - public function getAutoIncrement() + public function getAutoIncrement(): string { return "PRIMARY KEY"; } - public function getMaxColumnNameLength() + public function getMaxColumnNameLength(): int { return 1024; } - public function getAddTableDDL(Table $table) + public function getAddTableDDL(Table $table): string { $tableDescription = $table->hasDescription() ? $this->getCommentLineDDL($table->getDescription()) : ''; @@ -89,13 +89,13 @@ public function getAddTableDDL(Table $table) ); } - public function getDropPrimaryKeyDDL(Table $table) + public function getDropPrimaryKeyDDL(Table $table): string { // FIXME: not supported by SQLite return ''; } - public function getAddPrimaryKeyDDL(Table $table) + public function getAddPrimaryKeyDDL(Table $table): string { // FIXME: not supported by SQLite return ''; @@ -107,19 +107,19 @@ public function getAddForeignKeyDDL(ForeignKey $fk) return $this->getForeignKeyDDL($fk); } - public function getDropForeignKeyDDL(ForeignKey $fk) + public function getDropForeignKeyDDL(ForeignKey $fk): string { return ''; } - public function getDropTableDDL(Table $table) + public function getDropTableDDL(Table $table): string { return " DROP TABLE IF EXISTS " . $this->quoteIdentifier($table->getName()) . "; "; } - public function getForeignKeyDDL(ForeignKey $fk) + public function getForeignKeyDDL(ForeignKey $fk): string { $pattern = " -- SQLite does not support foreign keys; this is just for reference @@ -133,7 +133,7 @@ public function getForeignKeyDDL(ForeignKey $fk) ); } - public function hasSize($sqlType) + public function hasSize($sqlType): bool { return !("MEDIUMTEXT" == $sqlType || "LONGTEXT" == $sqlType || "BLOB" == $sqlType || "MEDIUMBLOB" == $sqlType || "LONGBLOB" == $sqlType); } @@ -162,7 +162,7 @@ public function quoteIdentifier($text) /** * @see Platform::supportsMigrations() */ - public function supportsMigrations() + public function supportsMigrations(): bool { return false; } diff --git a/generator/lib/platform/SqlsrvPlatform.php b/generator/lib/platform/SqlsrvPlatform.php index ec4ebd788..aff521fa3 100644 --- a/generator/lib/platform/SqlsrvPlatform.php +++ b/generator/lib/platform/SqlsrvPlatform.php @@ -21,7 +21,7 @@ class SqlsrvPlatform extends MssqlPlatform /** * @see Platform#getMaxColumnNameLength() */ - public function getMaxColumnNameLength() + public function getMaxColumnNameLength(): int { return 128; } diff --git a/generator/lib/reverse/mysql/MysqlSchemaParser.php b/generator/lib/reverse/mysql/MysqlSchemaParser.php index e95709079..0e3b429b1 100644 --- a/generator/lib/reverse/mysql/MysqlSchemaParser.php +++ b/generator/lib/reverse/mysql/MysqlSchemaParser.php @@ -82,7 +82,7 @@ protected function getTypeMapping() /** * */ - public function parse(Database $database, Task $task = null) + public function parse(Database $database, Task $task = null): int { $this->addVendorInfo = $this->getGeneratorConfig()->getBuildProperty('addVendorInfo'); diff --git a/generator/lib/reverse/oracle/OracleSchemaParser.php b/generator/lib/reverse/oracle/OracleSchemaParser.php index addccc832..52c0af1ef 100644 --- a/generator/lib/reverse/oracle/OracleSchemaParser.php +++ b/generator/lib/reverse/oracle/OracleSchemaParser.php @@ -73,7 +73,7 @@ protected function getTypeMapping() * * @return int */ - public function parse(Database $database, Task $task = null) + public function parse(Database $database, Task $task = null): int { $tables = array(); $stmt = $this->dbh->query("SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE'"); diff --git a/generator/lib/reverse/pgsql/PgsqlSchemaParser.php b/generator/lib/reverse/pgsql/PgsqlSchemaParser.php index ff5519d37..987419acb 100644 --- a/generator/lib/reverse/pgsql/PgsqlSchemaParser.php +++ b/generator/lib/reverse/pgsql/PgsqlSchemaParser.php @@ -74,7 +74,7 @@ protected function getTypeMapping() /** * */ - public function parse(Database $database, Task $task = null) + public function parse(Database $database, Task $task = null): int { $stmt = $this->dbh->query("SELECT version() as ver"); $nativeVersion = $stmt->fetchColumn(); diff --git a/generator/lib/reverse/sqlite/SqliteSchemaParser.php b/generator/lib/reverse/sqlite/SqliteSchemaParser.php index a05f8151d..163fde52c 100644 --- a/generator/lib/reverse/sqlite/SqliteSchemaParser.php +++ b/generator/lib/reverse/sqlite/SqliteSchemaParser.php @@ -72,7 +72,7 @@ protected function getTypeMapping() /** * */ - public function parse(Database $database, Task $task = null) + public function parse(Database $database, Task $task = null): int { $stmt = $this->dbh->query("SELECT name FROM sqlite_master WHERE type='table' UNION ALL SELECT name FROM sqlite_temp_master WHERE type='table' ORDER BY name;"); diff --git a/generator/lib/task/PropelOMTask.php b/generator/lib/task/PropelOMTask.php index 67bcefda0..e02829186 100644 --- a/generator/lib/task/PropelOMTask.php +++ b/generator/lib/task/PropelOMTask.php @@ -74,7 +74,7 @@ protected function ensureDirExists($path) * @todo -cPropelOMTask Consider refactoring build() method into AbstractPropelDataModelTask (would need to be more generic). * @return int */ - protected function build(OMBuilder $builder, $overwrite = true) + protected function build(OMBuilder $builder, $overwrite = true): int { $path = $builder->getClassFilePath(); $this->ensureDirExists(dirname($path)); diff --git a/generator/lib/task/PropelSchemaReverseTask.php b/generator/lib/task/PropelSchemaReverseTask.php index 7bad58875..948ba933b 100644 --- a/generator/lib/task/PropelSchemaReverseTask.php +++ b/generator/lib/task/PropelSchemaReverseTask.php @@ -317,7 +317,7 @@ public function setAddValidators($v) * * @return boolean */ - protected function isValidatorRequired($type) + protected function isValidatorRequired($type): bool { return (($this->validatorBits & $type) === $type); } diff --git a/generator/lib/util/PropelDotGenerator.php b/generator/lib/util/PropelDotGenerator.php index 9b133e099..8921cff7c 100644 --- a/generator/lib/util/PropelDotGenerator.php +++ b/generator/lib/util/PropelDotGenerator.php @@ -25,7 +25,7 @@ class PropelDotGenerator * * @return string The DOT syntax created. */ - public static function create(Database $database) + public static function create(Database $database): string { $dotSyntax = ''; diff --git a/generator/lib/util/PropelMigrationManager.php b/generator/lib/util/PropelMigrationManager.php index 96674c6d7..6d5d331e4 100644 --- a/generator/lib/util/PropelMigrationManager.php +++ b/generator/lib/util/PropelMigrationManager.php @@ -235,7 +235,7 @@ public function getValidMigrationTimestamps() return $migrationTimestamps; } - public function hasPendingMigrations() + public function hasPendingMigrations(): bool { return array() !== $this->getValidMigrationTimestamps(); } @@ -267,7 +267,7 @@ public function getFirstDownMigrationTimestamp() return $this->getOldestDatabaseVersion(); } - public static function getMigrationClassName($timestamp) + public static function getMigrationClassName($timestamp): string { return sprintf('PropelMigration_%d', $timestamp); } @@ -283,7 +283,7 @@ public function getMigrationObject($timestamp) return new $className(); } - public function getMigrationClassBody($migrationsUp, $migrationsDown, $timestamp) + public function getMigrationClassBody($migrationsUp, $migrationsDown, $timestamp): string { $timeInWords = date('Y-m-d H:i:s', $timestamp); $migrationAuthor = ($author = $this->getUser()) ? 'by ' . $author : ''; @@ -349,7 +349,7 @@ public function getDownSQL() return $migrationClassBody; } - public static function getMigrationFileName($timestamp) + public static function getMigrationFileName($timestamp): string { return sprintf('%s.php', self::getMigrationClassName($timestamp)); } diff --git a/generator/lib/util/PropelPHPParser.php b/generator/lib/util/PropelPHPParser.php index 57c9a81ff..4e7180725 100644 --- a/generator/lib/util/PropelPHPParser.php +++ b/generator/lib/util/PropelPHPParser.php @@ -58,12 +58,12 @@ public function getCode() return $this->isAddPhp ? $this->removePhp($this->code) : $this->code; } - protected function addPhp($code) + protected function addPhp($code): string { return 'database; } - public function buildSQL(PDO $con) + public function buildSQL(PDO $con): int { $statements = PropelSQLParser::parseString($this->getSQL()); foreach ($statements as $statement) { @@ -150,7 +150,7 @@ public function buildClasses(array $classTargets = null) eval($this->getClasses($classTargets)); } - public function getClasses(array $classTargets = null) + public function getClasses(array $classTargets = null): string { $script = ''; foreach ($this->getDatabase()->getTables() as $table) { diff --git a/generator/lib/util/PropelSQLParser.php b/generator/lib/util/PropelSQLParser.php index 198526981..e5b3fe38b 100644 --- a/generator/lib/util/PropelSQLParser.php +++ b/generator/lib/util/PropelSQLParser.php @@ -84,7 +84,7 @@ public static function executeFile($file, $connection) * * @return integer the number of executed statements */ - protected static function executeStatements($statements, $connection) + protected static function executeStatements($statements, $connection): int { foreach ($statements as $statement) { $stmt = $connection->prepare($statement); @@ -199,7 +199,7 @@ public function explodeIntoStatements() * * @return string A SQL statement */ - public function getNextStatement() + public function getNextStatement(): string { $isAfterBackslash = false; $isInString = false; diff --git a/generator/lib/util/PropelSchemaValidator.php b/generator/lib/util/PropelSchemaValidator.php index 4d6a23188..87d616a00 100644 --- a/generator/lib/util/PropelSchemaValidator.php +++ b/generator/lib/util/PropelSchemaValidator.php @@ -36,7 +36,7 @@ public function __construct(AppData $appData) /** * @return boolean true if valid, false otherwise */ - public function validate() + public function validate(): bool { foreach ($this->appData->getDatabases() as $database) { $this->validateDatabaseTables($database); diff --git a/generator/lib/util/PropelSqlManager.php b/generator/lib/util/PropelSqlManager.php index c597c1086..05f8cac21 100644 --- a/generator/lib/util/PropelSqlManager.php +++ b/generator/lib/util/PropelSqlManager.php @@ -60,7 +60,7 @@ public function getConnections() return $this->connections; } - public function hasConnection($connection) + public function hasConnection($connection): bool { return isset($this->connections[$connection]); } @@ -153,7 +153,7 @@ public function getDatabases() /** * @return string */ - public function getSqlDbMapFilename() + public function getSqlDbMapFilename(): string { return $this->getWorkingDirectory() . DIRECTORY_SEPARATOR . 'sqldb.map'; } @@ -194,7 +194,7 @@ public function buildSql() * * @throws PDOException */ - public function insertSql($datasource = null) + public function insertSql($datasource = null): bool { $statementsToInsert = array(); foreach ($this->getProperties($this->getSqlDbMapFilename()) as $sqlFile => $database) { diff --git a/rector.php b/rector.php new file mode 100644 index 000000000..4599a6769 --- /dev/null +++ b/rector.php @@ -0,0 +1,37 @@ +withRules([ + ReturnTypeFromStrictNativeCallRector::class, + ReturnTypeFromStrictScalarReturnExprRector::class, + StringifyStrNeedlesRector::class, + NullToStrictStringFuncCallArgRector::class, +// ReturnTypeWillChangeRector::class, + ]) + ->withSkip([ + __DIR__ . '/vendor', + __DIR__ . '/test/fixtures/bookstore-packaged/build/', + __DIR__ . '/test/fixtures/bookstore/build/', + __DIR__ . '/test/fixtures/namespaced/build/', + __DIR__ . '/test/fixtures/nestedset/build/', + __DIR__ . '/test/fixtures/schemas/build/', + __DIR__ . '/test/fixtures/treetest/build/', + __DIR__ . '/generator/pear/build/', + __DIR__ . '/runtime/pear/build/', + ]) + ->withPaths([__DIR__]); diff --git a/runtime/lib/Propel.php b/runtime/lib/Propel.php index 424714a7e..21542bae9 100644 --- a/runtime/lib/Propel.php +++ b/runtime/lib/Propel.php @@ -404,7 +404,7 @@ public static function setLogger($logger) * * @return bool True if Propel uses logging */ - public static function hasLogger() + public static function hasLogger(): bool { return (self::$logger !== null); } @@ -820,7 +820,7 @@ public static function close() * * @return boolean TRUE if the class was loaded, false otherwise. */ - public static function autoload($className) + public static function autoload($className): bool { if (isset(self::$autoloadMap[$className])) { require self::$baseDir . self::$autoloadMap[$className]; @@ -901,7 +901,7 @@ public static function setDatabaseMapClass($name) * @return boolean true if the method changed the instance pooling state, * false if it was already disabled */ - public static function disableInstancePooling() + public static function disableInstancePooling(): bool { if (!self::$instancePoolingEnabled) { return false; @@ -917,7 +917,7 @@ public static function disableInstancePooling() * @return boolean true if the method changed the instance pooling state, * false if it was already enabled */ - public static function enableInstancePooling() + public static function enableInstancePooling(): bool { if (self::$instancePoolingEnabled) { return false; diff --git a/runtime/lib/adapter/DBAdapter.php b/runtime/lib/adapter/DBAdapter.php index 7fa0d8a37..34417eea4 100644 --- a/runtime/lib/adapter/DBAdapter.php +++ b/runtime/lib/adapter/DBAdapter.php @@ -582,7 +582,7 @@ public function bindValues(PDOStatement $stmt, array $params, DatabaseMap $dbMap * * @return boolean */ - public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null) + public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null): bool { if ($cMap->isTemporal()) { $value = $this->formatTemporalValue($value, $cMap); diff --git a/runtime/lib/adapter/DBMySQL.php b/runtime/lib/adapter/DBMySQL.php index 34ac19702..3829155cf 100644 --- a/runtime/lib/adapter/DBMySQL.php +++ b/runtime/lib/adapter/DBMySQL.php @@ -27,7 +27,7 @@ class DBMySQL extends DBAdapter * * @return string The upper case string. */ - public function toUpperCase($in) + public function toUpperCase($in): string { return "UPPER(" . $in . ")"; } @@ -39,7 +39,7 @@ public function toUpperCase($in) * * @return string The string in a case that can be ignored. */ - public function ignoreCase($in) + public function ignoreCase($in): string { return "UPPER(" . $in . ")"; } @@ -52,7 +52,7 @@ public function ignoreCase($in) * * @return string */ - public function concatString($s1, $s2) + public function concatString($s1, $s2): string { return "CONCAT($s1, $s2)"; } @@ -66,7 +66,7 @@ public function concatString($s1, $s2) * * @return string */ - public function subString($s, $pos, $len) + public function subString($s, $pos, $len): string { return "SUBSTRING($s, $pos, $len)"; } @@ -78,7 +78,7 @@ public function subString($s, $pos, $len) * * @return string */ - public function strLength($s) + public function strLength($s): string { return "CHAR_LENGTH($s)"; } @@ -116,7 +116,7 @@ public function unlockTable(PDO $con, $table) * * @return string */ - public function quoteIdentifier($text) + public function quoteIdentifier($text): string { return '`' . $text . '`'; } @@ -128,7 +128,7 @@ public function quoteIdentifier($text) * * @return string */ - public function quoteIdentifierTable($table) + public function quoteIdentifierTable($table): string { // e.g. 'database.table alias' should be escaped as '`database`.`table` `alias`' return '`' . strtr($table, array('.' => '`.`', ' ' => '` `')) . '`'; @@ -139,7 +139,7 @@ public function quoteIdentifierTable($table) * * @return boolean */ - public function useQuoteIdentifier() + public function useQuoteIdentifier(): bool { return true; } @@ -170,7 +170,7 @@ public function applyLimit(&$sql, $offset, $limit) * * @return string */ - public function random($seed = null) + public function random($seed = null): string { return 'rand(' . ((int) $seed) . ')'; } @@ -186,7 +186,7 @@ public function random($seed = null) * * @return boolean */ - public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null) + public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null): bool { $pdoType = $cMap->getPdoType(); // FIXME - This is a temporary hack to get around apparent bugs w/ PDO+MYSQL diff --git a/runtime/lib/adapter/DBNone.php b/runtime/lib/adapter/DBNone.php index 841677d3e..36ed9c264 100644 --- a/runtime/lib/adapter/DBNone.php +++ b/runtime/lib/adapter/DBNone.php @@ -62,7 +62,7 @@ public function ignoreCase($in) * * @return string */ - public function concatString($s1, $s2) + public function concatString($s1, $s2): string { return ($s1 . $s2); } @@ -76,7 +76,7 @@ public function concatString($s1, $s2) * * @return string */ - public function subString($s, $pos, $len) + public function subString($s, $pos, $len): string { return substr($s, $pos, $len); } @@ -88,7 +88,7 @@ public function subString($s, $pos, $len) * * @return string */ - public function strLength($s) + public function strLength($s): int { return strlen($s); } diff --git a/runtime/lib/adapter/DBOracle.php b/runtime/lib/adapter/DBOracle.php index 77aef5698..7b9706d2a 100644 --- a/runtime/lib/adapter/DBOracle.php +++ b/runtime/lib/adapter/DBOracle.php @@ -52,7 +52,7 @@ public function initConnection(PDO $con, array $settings) * * @return string The upper case string. */ - public function toUpperCase($in) + public function toUpperCase($in): string { return "UPPER(" . $in . ")"; } @@ -64,7 +64,7 @@ public function toUpperCase($in) * * @return string The string in a case that can be ignored. */ - public function ignoreCase($in) + public function ignoreCase($in): string { return "UPPER(" . $in . ")"; } @@ -77,7 +77,7 @@ public function ignoreCase($in) * * @return string */ - public function concatString($s1, $s2) + public function concatString($s1, $s2): string { return "CONCAT($s1, $s2)"; } @@ -91,7 +91,7 @@ public function concatString($s1, $s2) * * @return string */ - public function subString($s, $pos, $len) + public function subString($s, $pos, $len): string { return "SUBSTR($s, $pos, $len)"; } @@ -103,7 +103,7 @@ public function subString($s, $pos, $len) * * @return string */ - public function strLength($s) + public function strLength($s): string { return "LENGTH($s)"; } @@ -140,7 +140,7 @@ public function applyLimit(&$sql, $offset, $limit, $criteria = null) /** * @return int */ - protected function getIdMethod() + protected function getIdMethod(): int { return DBAdapter::ID_METHOD_SEQUENCE; } @@ -169,7 +169,7 @@ public function getId(PDO $con, $name = null) * * @return string */ - public function random($seed = null) + public function random($seed = null): string { return 'dbms_random.value'; } @@ -227,7 +227,7 @@ public function turnSelectColumnsToAliases(Criteria $criteria) * * @return boolean */ - public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null) + public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null): bool { if ($cMap->isTemporal()) { $value = $this->formatTemporalValue($value, $cMap); @@ -288,7 +288,7 @@ public function doExplainPlan(PropelPDO $con, $query) * * @return string */ - public function getExplainPlanQuery($query, $uniqueId) + public function getExplainPlanQuery($query, $uniqueId): string { return sprintf('EXPLAIN PLAN SET STATEMENT_ID = \'%s\' FOR %s', $uniqueId, $query); } @@ -300,7 +300,7 @@ public function getExplainPlanQuery($query, $uniqueId) * * @return string query unique id */ - public function getExplainPlanReadQuery($uniqueId) + public function getExplainPlanReadQuery($uniqueId): string { return sprintf('SELECT LEVEL, OPERATION, OPTIONS, COST, CARDINALITY, BYTES FROM PLAN_TABLE CONNECT BY PRIOR ID = PARENT_ID AND PRIOR STATEMENT_ID = STATEMENT_ID diff --git a/runtime/lib/adapter/DBPostgres.php b/runtime/lib/adapter/DBPostgres.php index bbf899ac1..bb729467a 100644 --- a/runtime/lib/adapter/DBPostgres.php +++ b/runtime/lib/adapter/DBPostgres.php @@ -28,7 +28,7 @@ class DBPostgres extends DBAdapter * * @return string The upper case string. */ - public function toUpperCase($in) + public function toUpperCase($in): string { return "UPPER(" . $in . ")"; } @@ -40,7 +40,7 @@ public function toUpperCase($in) * * @return string The string in a case that can be ignored. */ - public function ignoreCase($in) + public function ignoreCase($in): string { return "UPPER(" . $in . ")"; } @@ -53,7 +53,7 @@ public function ignoreCase($in) * * @return string */ - public function concatString($s1, $s2) + public function concatString($s1, $s2): string { return "($s1 || $s2)"; } @@ -67,7 +67,7 @@ public function concatString($s1, $s2) * * @return string */ - public function subString($s, $pos, $len) + public function subString($s, $pos, $len): string { return "substring($s from $pos" . ($len > -1 ? "for $len" : "") . ")"; } @@ -79,7 +79,7 @@ public function subString($s, $pos, $len) * * @return string */ - public function strLength($s) + public function strLength($s): string { return "char_length($s)"; } @@ -89,7 +89,7 @@ public function strLength($s) * * @return integer */ - protected function getIdMethod() + protected function getIdMethod(): int { return DBAdapter::ID_METHOD_SEQUENCE; } @@ -122,7 +122,7 @@ public function getId(PDO $con, $name = null) * * @return string */ - public function getTimestampFormatter() + public function getTimestampFormatter(): string { return "Y-m-d H:i:s O"; } @@ -132,7 +132,7 @@ public function getTimestampFormatter() * * @return string */ - public function getTimeFormatter() + public function getTimeFormatter(): string { return "H:i:s O"; } @@ -161,7 +161,7 @@ public function applyLimit(&$sql, $offset, $limit) * * @return string */ - public function random($seed = null) + public function random($seed = null): string { return 'random()'; } @@ -174,7 +174,7 @@ public function random($seed = null) * * @return string */ - public function getDeleteFromClause($criteria, $tableName) + public function getDeleteFromClause($criteria, $tableName): string { $sql = 'DELETE '; if ($queryComment = $criteria->getComment()) { @@ -202,7 +202,7 @@ public function getDeleteFromClause($criteria, $tableName) * * @return string */ - public function quoteIdentifierTable($table) + public function quoteIdentifierTable($table): string { // e.g. 'database.table alias' should be escaped as '"database"."table" "alias"' return '"' . strtr($table, array('.' => '"."', ' ' => '" "')) . '"'; @@ -245,7 +245,7 @@ public function doExplainPlan(PropelPDO $con, $query) * * @return string */ - public function getExplainPlanQuery($query) + public function getExplainPlanQuery($query): string { return 'EXPLAIN ' . $query; } diff --git a/runtime/lib/adapter/DBSQLSRV.php b/runtime/lib/adapter/DBSQLSRV.php index adb3c63ad..57124416f 100644 --- a/runtime/lib/adapter/DBSQLSRV.php +++ b/runtime/lib/adapter/DBSQLSRV.php @@ -92,7 +92,7 @@ public function cleanupSQL(&$sql, array &$params, Criteria $values, DatabaseMap * * @return boolean */ - public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null) + public function bindValue(PDOStatement $stmt, $parameter, $value, ColumnMap $cMap, $position = null): bool { if ($cMap->isTemporal()) { $value = $this->formatTemporalValue($value, $cMap); diff --git a/runtime/lib/adapter/DBSQLite.php b/runtime/lib/adapter/DBSQLite.php index be625144c..2ac376190 100644 --- a/runtime/lib/adapter/DBSQLite.php +++ b/runtime/lib/adapter/DBSQLite.php @@ -38,7 +38,7 @@ public function setCharset(PDO $con, $charset) * * @return string The upper case string. */ - public function toUpperCase($in) + public function toUpperCase($in): string { return 'UPPER(' . $in . ')'; } @@ -50,7 +50,7 @@ public function toUpperCase($in) * * @return string The string in a case that can be ignored. */ - public function ignoreCase($in) + public function ignoreCase($in): string { return 'UPPER(' . $in . ')'; } @@ -63,7 +63,7 @@ public function ignoreCase($in) * * @return string */ - public function concatString($s1, $s2) + public function concatString($s1, $s2): string { return "($s1 || $s2)"; } @@ -77,7 +77,7 @@ public function concatString($s1, $s2) * * @return string */ - public function subString($s, $pos, $len) + public function subString($s, $pos, $len): string { return "substr($s, $pos, $len)"; } @@ -89,7 +89,7 @@ public function subString($s, $pos, $len) * * @return string */ - public function strLength($s) + public function strLength($s): string { return "length($s)"; } @@ -101,7 +101,7 @@ public function strLength($s) * * @return string */ - public function quoteIdentifier($text) + public function quoteIdentifier($text): string { return '[' . $text . ']'; } @@ -127,7 +127,7 @@ public function applyLimit(&$sql, $offset, $limit) * * @return string */ - public function random($seed = null) + public function random($seed = null): string { return 'random()'; } diff --git a/runtime/lib/collection/PropelCollection.php b/runtime/lib/collection/PropelCollection.php index 2e5eccf00..0aa63d6fb 100644 --- a/runtime/lib/collection/PropelCollection.php +++ b/runtime/lib/collection/PropelCollection.php @@ -49,7 +49,7 @@ class PropelCollection extends ArrayObject implements Serializable * * @return array */ - public function getData() + public function getData(): array { return $this->getArrayCopy(); } @@ -309,7 +309,7 @@ public function remove($key) * * @return array The previous collection */ - public function clear() + public function clear(): array { return $this->exchangeArray(array()); } diff --git a/runtime/lib/collection/PropelOnDemandIterator.php b/runtime/lib/collection/PropelOnDemandIterator.php index ed20385f3..6f18fd196 100644 --- a/runtime/lib/collection/PropelOnDemandIterator.php +++ b/runtime/lib/collection/PropelOnDemandIterator.php @@ -62,7 +62,7 @@ public function closeCursor() * * @return integer Number of results */ - public function count() + public function count(): int { return $this->stmt->rowCount(); } diff --git a/runtime/lib/config/PropelConfigurationIterator.php b/runtime/lib/config/PropelConfigurationIterator.php index 1c74e4fdd..1f244c118 100644 --- a/runtime/lib/config/PropelConfigurationIterator.php +++ b/runtime/lib/config/PropelConfigurationIterator.php @@ -47,7 +47,7 @@ class PropelConfigurationIterator extends RecursiveIteratorIterator * * @return string */ - public function getNamespace() + public function getNamespace(): string { return implode('.', $this->namespaceStack); } diff --git a/runtime/lib/connection/DebugPDOStatement.php b/runtime/lib/connection/DebugPDOStatement.php index 390ddea77..c47be76d5 100644 --- a/runtime/lib/connection/DebugPDOStatement.php +++ b/runtime/lib/connection/DebugPDOStatement.php @@ -86,7 +86,7 @@ public function getExecutedQueryString(array $values = array()) $boundValue = '[BLOB]'; } - $sql = str_replace($pos, $boundValue, $sql); + $sql = str_replace($pos, (string)$boundValue, $sql); } } diff --git a/runtime/lib/formatter/ModelWith.php b/runtime/lib/formatter/ModelWith.php index 3c5454c48..c6daff9fe 100644 --- a/runtime/lib/formatter/ModelWith.php +++ b/runtime/lib/formatter/ModelWith.php @@ -180,7 +180,7 @@ public function getRightPhpName() // Utility methods - public function isPrimary() + public function isPrimary(): bool { return null === $this->leftPhpName; } diff --git a/runtime/lib/formatter/PropelArrayFormatter.php b/runtime/lib/formatter/PropelArrayFormatter.php index 87ba24cf9..69a795090 100644 --- a/runtime/lib/formatter/PropelArrayFormatter.php +++ b/runtime/lib/formatter/PropelArrayFormatter.php @@ -86,7 +86,7 @@ public function formatRecord($record = null) return $record ? $record->toArray() : array(); } - public function isObjectFormatter() + public function isObjectFormatter(): bool { return false; } diff --git a/runtime/lib/formatter/PropelSimpleArrayFormatter.php b/runtime/lib/formatter/PropelSimpleArrayFormatter.php index b2e750e8d..01b6c3e16 100644 --- a/runtime/lib/formatter/PropelSimpleArrayFormatter.php +++ b/runtime/lib/formatter/PropelSimpleArrayFormatter.php @@ -54,7 +54,7 @@ public function formatOne(PDOStatement $stmt) return $result; } - public function isObjectFormatter() + public function isObjectFormatter(): bool { return false; } diff --git a/runtime/lib/formatter/PropelStatementFormatter.php b/runtime/lib/formatter/PropelStatementFormatter.php index 9566b4518..48ee55aff 100644 --- a/runtime/lib/formatter/PropelStatementFormatter.php +++ b/runtime/lib/formatter/PropelStatementFormatter.php @@ -37,7 +37,7 @@ public function formatRecord($record = null) throw new PropelException('The Statement formatter cannot transform a record into a statement'); } - public function isObjectFormatter() + public function isObjectFormatter(): bool { return false; } diff --git a/runtime/lib/map/ColumnMap.php b/runtime/lib/map/ColumnMap.php index c6f5affcf..50152bde5 100644 --- a/runtime/lib/map/ColumnMap.php +++ b/runtime/lib/map/ColumnMap.php @@ -112,7 +112,7 @@ public function getTableName() * * @return string A String with the full column name. */ - public function getFullyQualifiedName() + public function getFullyQualifiedName(): string { return $this->getTableName() . "." . $this->columnName; } @@ -176,7 +176,7 @@ public function getPdoType() * * @return boolean */ - public function isLob() + public function isLob(): bool { return ($this->type == PropelColumnTypes::BLOB || $this->type == PropelColumnTypes::VARBINARY || $this->type == PropelColumnTypes::LONGVARBINARY); } @@ -187,7 +187,7 @@ public function isLob() * @return boolean * @since 1.3 */ - public function isTemporal() + public function isTemporal(): bool { return ($this->type == PropelColumnTypes::TIMESTAMP || $this->type == PropelColumnTypes::DATE || $this->type == PropelColumnTypes::TIME || $this->type == PropelColumnTypes::BU_DATE || $this->type == PropelColumnTypes::BU_TIMESTAMP); } @@ -201,7 +201,7 @@ public function isTemporal() * @return boolean * @deprecated Propel supports non-epoch dates */ - public function isEpochTemporal() + public function isEpochTemporal(): bool { return ($this->type == PropelColumnTypes::TIMESTAMP || $this->type == PropelColumnTypes::DATE || $this->type == PropelColumnTypes::TIME); } @@ -211,7 +211,7 @@ public function isEpochTemporal() * * @return boolean */ - public function isNumeric() + public function isNumeric(): bool { return ($this->type == PropelColumnTypes::NUMERIC || $this->type == PropelColumnTypes::DECIMAL || $this->type == PropelColumnTypes::TINYINT || $this->type == PropelColumnTypes::SMALLINT || $this->type == PropelColumnTypes::INTEGER || $this->type == PropelColumnTypes::BIGINT || $this->type == PropelColumnTypes::REAL || $this->type == PropelColumnTypes::FLOAT || $this->type == PropelColumnTypes::DOUBLE); } @@ -221,7 +221,7 @@ public function isNumeric() * * @return boolean */ - public function isInteger() + public function isInteger(): bool { return $this->getPdoType() === PDO::PARAM_INT; } @@ -231,7 +231,7 @@ public function isInteger() * * @return boolean */ - public function isText() + public function isText(): bool { return ($this->type == PropelColumnTypes::VARCHAR || $this->type == PropelColumnTypes::LONGVARCHAR || $this->type == PropelColumnTypes::CHAR); } @@ -297,7 +297,7 @@ public function setNotNull($nn) * * @return boolean True if column may not be null. */ - public function isNotNull() + public function isNotNull(): bool { return ($this->notNull || $this->isPrimaryKey()); } @@ -348,7 +348,7 @@ public function setForeignKey($tableName, $columnName) * * @return boolean True if column is a foreign key. */ - public function isForeignKey() + public function isForeignKey(): bool { if ($this->relatedTableName) { return true; @@ -381,7 +381,7 @@ public function getRelation() * * @return string A String with the full name for the related column. */ - public function getRelatedName() + public function getRelatedName(): string { return $this->relatedTableName . "." . $this->relatedColumnName; } @@ -437,7 +437,7 @@ public function addValidator($validator) $this->validators[] = $validator; } - public function hasValidators() + public function hasValidators(): bool { return count($this->validators) > 0; } @@ -467,7 +467,7 @@ public function getValueSet() return $this->valueSet; } - public function isInValueSet($value) + public function isInValueSet($value): bool { return in_array($value, $this->valueSet); } diff --git a/runtime/lib/map/DatabaseMap.php b/runtime/lib/map/DatabaseMap.php index 6c2880b8f..bf9d788ba 100644 --- a/runtime/lib/map/DatabaseMap.php +++ b/runtime/lib/map/DatabaseMap.php @@ -107,7 +107,7 @@ public function addTableFromMapClass($tableMapClass) * * @return boolean True if the database contains the table. */ - public function hasTable($name) + public function hasTable($name): bool { return array_key_exists($name, $this->tables); } diff --git a/runtime/lib/map/RelationMap.php b/runtime/lib/map/RelationMap.php index 3109ecbd2..cc73f4783 100644 --- a/runtime/lib/map/RelationMap.php +++ b/runtime/lib/map/RelationMap.php @@ -209,7 +209,7 @@ public function getColumnMappings($direction = RelationMap::LOCAL_TO_FOREIGN) * * @return boolean */ - public function isComposite() + public function isComposite(): bool { return $this->countColumnMappings() > 1; } @@ -219,7 +219,7 @@ public function isComposite() * * @return int */ - public function countColumnMappings() + public function countColumnMappings(): int { return count($this->localColumns); } diff --git a/runtime/lib/map/TableMap.php b/runtime/lib/map/TableMap.php index fea362c69..cdb837cdf 100644 --- a/runtime/lib/map/TableMap.php +++ b/runtime/lib/map/TableMap.php @@ -790,7 +790,7 @@ protected function hasPrefix($data) return false; } - return (strpos($data, $this->prefix) === 0); + return (strpos($data, (string) $this->prefix) === 0); } /** @@ -819,7 +819,7 @@ protected function removePrefix($data) * * @return string A String with data processed. */ - final public function removeUnderScores($data) + final public function removeUnderScores($data): string { $out = ''; $tmp = $this->removePrefix($data); @@ -841,7 +841,7 @@ final public function removeUnderScores($data) * * @return string A String with data processed. */ - private function firstLetterCaps($data) + private function firstLetterCaps($data): string { return (ucfirst(strtolower($data))); } diff --git a/runtime/lib/parser/PropelCSVParser.php b/runtime/lib/parser/PropelCSVParser.php index 005457847..8e7ec2cfd 100644 --- a/runtime/lib/parser/PropelCSVParser.php +++ b/runtime/lib/parser/PropelCSVParser.php @@ -40,7 +40,7 @@ class PropelCSVParser extends PropelParser * * @return string Converted data, as a CSV string */ - public function fromArray($array, $isList = false, $includeHeading = true) + public function fromArray($array, $isList = false, $includeHeading = true): string { $rows = array(); if ($isList) { @@ -109,7 +109,7 @@ protected function formatRow($row) * * @return string Escaped input value */ - protected function escape($input) + protected function escape($input): string { return str_replace( $this->quotechar, @@ -125,7 +125,7 @@ protected function escape($input) * * @return string Quoted input value */ - protected function quote($input) + protected function quote($input): string { return $this->quotechar . $input . $this->quotechar; } @@ -137,13 +137,13 @@ protected function quote($input) * * @return boolean True if contains any special characters */ - protected function containsSpecialChars($input) + protected function containsSpecialChars($input): bool { $special_chars = str_split($this->lineTerminator, 1); $special_chars[] = $this->quotechar; $special_chars[] = $this->delimiter; foreach ($special_chars as $char) { - if (strpos($input, $char) !== false) { + if (strpos($input, (string) $char) !== false) { return true; } } @@ -158,7 +158,7 @@ protected function containsSpecialChars($input) * * @return string */ - protected function serialize($input) + protected function serialize($input): string { return serialize($input); } @@ -273,7 +273,7 @@ protected function unescape($input) ); } - protected function unquote($input) + protected function unquote($input): string { return trim($input, $this->quotechar); } diff --git a/runtime/lib/parser/PropelXMLParser.php b/runtime/lib/parser/PropelXMLParser.php index f2f3bd632..fa3e0bb8d 100644 --- a/runtime/lib/parser/PropelXMLParser.php +++ b/runtime/lib/parser/PropelXMLParser.php @@ -198,7 +198,7 @@ protected function convertDOMElementToArray(DOMNode $data) * * @return boolean */ - protected function hasOnlyTextNodes(DomNode $node) + protected function hasOnlyTextNodes(DomNode $node): bool { foreach ($node->childNodes as $childNode) { if ($childNode->nodeType != XML_CDATA_SECTION_NODE && $childNode->nodeType != XML_TEXT_NODE) { diff --git a/runtime/lib/parser/yaml/sfYamlDumper.php b/runtime/lib/parser/yaml/sfYamlDumper.php index 7f0a450a4..5440b8896 100644 --- a/runtime/lib/parser/yaml/sfYamlDumper.php +++ b/runtime/lib/parser/yaml/sfYamlDumper.php @@ -29,7 +29,7 @@ class sfYamlDumper * * @return string The YAML representation of the PHP value */ - public function dump($input, $inline = 0, $indent = 0) + public function dump($input, $inline = 0, $indent = 0): string { $output = ''; $prefix = $indent ? str_repeat(' ', $indent) : ''; diff --git a/runtime/lib/parser/yaml/sfYamlInline.php b/runtime/lib/parser/yaml/sfYamlInline.php index 331802a00..07ab89dd3 100644 --- a/runtime/lib/parser/yaml/sfYamlInline.php +++ b/runtime/lib/parser/yaml/sfYamlInline.php @@ -118,7 +118,7 @@ public static function dump($value) * * @return string The YAML string representing the PHP array */ - protected static function dumpArray($value) + protected static function dumpArray($value): string { // array $keys = array_keys($value); @@ -381,7 +381,7 @@ protected static function evaluateScalar($scalar) } } - protected static function getTimestampRegex() + protected static function getTimestampRegex(): string { return <<currentLine) - strlen(ltrim($this->currentLine, ' ')); } @@ -237,7 +237,7 @@ protected function getCurrentLineIndentation() * * @return string A YAML string */ - protected function getNextEmbedBlock() + protected function getNextEmbedBlock(): string { $this->moveToNextLine(); @@ -280,7 +280,7 @@ protected function getNextEmbedBlock() /** * Moves the parser to the next line. */ - protected function moveToNextLine() + protected function moveToNextLine(): bool { if ($this->currentLineNb >= count($this->lines) - 1) { return false; @@ -410,7 +410,7 @@ protected function parseFoldedScalar($separator, $indicator = '', $indentation = * * @return Boolean Returns true if the next line is indented, false otherwise */ - protected function isNextLineIndented() + protected function isNextLineIndented(): bool { $currentIndentation = $this->getCurrentLineIndentation(); $notEOF = $this->moveToNextLine(); @@ -438,7 +438,7 @@ protected function isNextLineIndented() * * @return Boolean Returns true if the current line is empty or if it is a comment line, false otherwise */ - protected function isCurrentLineEmpty() + protected function isCurrentLineEmpty(): bool { return $this->isCurrentLineBlank() || $this->isCurrentLineComment(); } @@ -448,7 +448,7 @@ protected function isCurrentLineEmpty() * * @return Boolean Returns true if the current line is blank, false otherwise */ - protected function isCurrentLineBlank() + protected function isCurrentLineBlank(): bool { return '' == trim($this->currentLine, ' '); } @@ -458,7 +458,7 @@ protected function isCurrentLineBlank() * * @return Boolean Returns true if the current line is a comment line, false otherwise */ - protected function isCurrentLineComment() + protected function isCurrentLineComment(): bool { //checking explicitly the first char of the trim is faster than loops or strpos $ltrimmedLine = ltrim($this->currentLine, ' '); diff --git a/runtime/lib/query/ModelCriteria.php b/runtime/lib/query/ModelCriteria.php index 5ea69007b..eb122ceb9 100644 --- a/runtime/lib/query/ModelCriteria.php +++ b/runtime/lib/query/ModelCriteria.php @@ -2238,7 +2238,7 @@ public function __call($name, $arguments) // Maybe it's a magic call to one of the methods supporting it, e.g. 'findByTitle' static $methods = array('findBy', 'findOneBy', 'filterBy', 'orderBy', 'groupBy'); foreach ($methods as $method) { - if (strpos($name, $method) === 0) { + if (strpos($name, (string) $method) === 0) { $columns = substr($name, strlen($method)); if (in_array($method, array('findBy', 'findOneBy')) && strpos($columns, 'And') !== false) { $method = $method . 'Array'; diff --git a/runtime/lib/query/ModelCriterion.php b/runtime/lib/query/ModelCriterion.php index c6eb4b6eb..2e850e8ba 100644 --- a/runtime/lib/query/ModelCriterion.php +++ b/runtime/lib/query/ModelCriterion.php @@ -263,7 +263,7 @@ public function equals($obj) /** * Returns a hash code value for the object. */ - public function hashCode() + public function hashCode(): int { $h = crc32(serialize($this->value)) ^ crc32($this->comparison) ^ crc32($this->clause); @@ -297,7 +297,7 @@ public function hashCode() */ protected static function strReplaceOnce($search, $replace, $subject) { - $firstChar = strpos($subject, $search); + $firstChar = strpos($subject, (string) $search); if ($firstChar !== false) { $beforeStr = substr($subject, 0, $firstChar); $afterStr = substr($subject, $firstChar + strlen($search)); diff --git a/runtime/lib/query/ModelJoin.php b/runtime/lib/query/ModelJoin.php index 3c9ee32c8..cf50d71ad 100644 --- a/runtime/lib/query/ModelJoin.php +++ b/runtime/lib/query/ModelJoin.php @@ -103,7 +103,7 @@ public function getPreviousJoin() /** * @return bool */ - public function isPrimary() + public function isPrimary(): bool { return null === $this->previousJoin; } @@ -153,7 +153,7 @@ public function getObjectToRelate($startObject) * * @return bool */ - public function equals($join) + public function equals($join): bool { return parent::equals($join) && $this->relationMap == $join->getRelationMap() diff --git a/runtime/lib/util/BasePeer.php b/runtime/lib/util/BasePeer.php index 156271f6e..a8ffe8602 100644 --- a/runtime/lib/util/BasePeer.php +++ b/runtime/lib/util/BasePeer.php @@ -625,7 +625,7 @@ private static function getPrimaryKey(Criteria $criteria) * This is implemented in a service class rather than in Criteria itself * in order to avoid doing the tests when it's not necessary (e.g. for SELECTs) */ - public static function needsSelectAliases(Criteria $criteria) + public static function needsSelectAliases(Criteria $criteria): bool { $columnNames = array(); foreach ($criteria->getSelectColumns() as $fullyQualifiedColumnName) { diff --git a/runtime/lib/util/PropelDateTime.php b/runtime/lib/util/PropelDateTime.php index 90f9629ae..63284b927 100644 --- a/runtime/lib/util/PropelDateTime.php +++ b/runtime/lib/util/PropelDateTime.php @@ -79,7 +79,7 @@ public static function newInstance($value, DateTimeZone $timeZone = null, $dateT return $dateTimeObject; } - public static function isTimestamp($value) + public static function isTimestamp($value): bool { if (!is_numeric($value)) { return false; diff --git a/runtime/lib/util/PropelModelPager.php b/runtime/lib/util/PropelModelPager.php index e632ab6e9..73e9643ed 100644 --- a/runtime/lib/util/PropelModelPager.php +++ b/runtime/lib/util/PropelModelPager.php @@ -142,7 +142,7 @@ public function getLinks($nb_links = 5) * * @return boolean true if the pager displays only a subset of the results */ - public function haveToPaginate() + public function haveToPaginate(): bool { return (($this->getMaxPerPage() != 0) && ($this->getNbResults() > $this->getMaxPerPage())); } @@ -207,7 +207,7 @@ protected function setNbResults($nb) * * @return boolean true if the current page is the first page */ - public function isFirstPage() + public function isFirstPage(): bool { return $this->getPage() == $this->getFirstPage(); } @@ -217,7 +217,7 @@ public function isFirstPage() * * @return int Always 1 */ - public function getFirstPage() + public function getFirstPage(): int { return 1; } @@ -227,7 +227,7 @@ public function getFirstPage() * * @return boolean true if the current page is the last page */ - public function isLastPage() + public function isLastPage(): bool { return $this->getPage() == $this->getLastPage(); } @@ -284,7 +284,7 @@ public function setPage($page) * * @return int */ - public function getNextPage() + public function getNextPage(): int { return min($this->getPage() + 1, $this->getLastPage()); } @@ -294,7 +294,7 @@ public function getNextPage() * * @return int */ - public function getPreviousPage() + public function getPreviousPage(): int { return max($this->getPage() - 1, $this->getFirstPage()); } diff --git a/runtime/lib/util/PropelPager.php b/runtime/lib/util/PropelPager.php index 4c6909853..6cadc2d5e 100644 --- a/runtime/lib/util/PropelPager.php +++ b/runtime/lib/util/PropelPager.php @@ -303,7 +303,7 @@ private function doRs() * * @return int 1 */ - public function getFirstPage() + public function getFirstPage(): string { return '1'; } @@ -313,7 +313,7 @@ public function getFirstPage() * * @return boolean */ - public function atFirstPage() + public function atFirstPage(): bool { return $this->getPage() == $this->getFirstPage(); } @@ -338,7 +338,7 @@ public function getLastPage() * * @return boolean */ - public function atLastPage() + public function atLastPage(): bool { return $this->getPage() == $this->getLastPage(); } @@ -369,7 +369,7 @@ public function getTotalPages() * * @return array $links */ - public function getPrevLinks($range = 5) + public function getPrevLinks($range = 5): array { $total = $this->getTotalPages(); $start = $this->getPage() - 1; @@ -415,7 +415,7 @@ public function getNextLinks($range = 5) * * @return bool Last page complete or not */ - public function isLastPageComplete() + public function isLastPageComplete(): bool { return !($this->getTotalRecordCount() % $this->max); } diff --git a/runtime/lib/validator/MatchValidator.php b/runtime/lib/validator/MatchValidator.php index 69d62c33f..6d767c778 100644 --- a/runtime/lib/validator/MatchValidator.php +++ b/runtime/lib/validator/MatchValidator.php @@ -68,7 +68,7 @@ private function prepareRegexp($exp) * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { return (preg_match($this->prepareRegexp($map->getValue()), $str) != 0); } diff --git a/runtime/lib/validator/MaxLengthValidator.php b/runtime/lib/validator/MaxLengthValidator.php index 4e1f0f3c4..9e37d94cc 100644 --- a/runtime/lib/validator/MaxLengthValidator.php +++ b/runtime/lib/validator/MaxLengthValidator.php @@ -37,7 +37,7 @@ class MaxLengthValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { $len = function_exists('mb_strlen') ? mb_strlen($str) : strlen($str); diff --git a/runtime/lib/validator/MaxValueValidator.php b/runtime/lib/validator/MaxValueValidator.php index 82a86ffac..4497cd11a 100644 --- a/runtime/lib/validator/MaxValueValidator.php +++ b/runtime/lib/validator/MaxValueValidator.php @@ -36,7 +36,7 @@ class MaxValueValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $value) + public function isValid(ValidatorMap $map, $value): bool { if (is_null($value) == false && is_numeric($value) == true) { return intval($value) <= intval($map->getValue()); diff --git a/runtime/lib/validator/MinLengthValidator.php b/runtime/lib/validator/MinLengthValidator.php index 57875f33c..9798e3ed6 100644 --- a/runtime/lib/validator/MinLengthValidator.php +++ b/runtime/lib/validator/MinLengthValidator.php @@ -33,7 +33,7 @@ class MinLengthValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { $len = function_exists('mb_strlen') ? mb_strlen($str) : strlen($str); diff --git a/runtime/lib/validator/MinValueValidator.php b/runtime/lib/validator/MinValueValidator.php index bd73e69b5..43136d184 100644 --- a/runtime/lib/validator/MinValueValidator.php +++ b/runtime/lib/validator/MinValueValidator.php @@ -36,7 +36,7 @@ class MinValueValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $value) + public function isValid(ValidatorMap $map, $value): bool { if (is_null($value) == false && is_numeric($value)) { return intval($value) >= intval($map->getValue()); diff --git a/runtime/lib/validator/NotMatchValidator.php b/runtime/lib/validator/NotMatchValidator.php index a214ca7a2..651c762be 100644 --- a/runtime/lib/validator/NotMatchValidator.php +++ b/runtime/lib/validator/NotMatchValidator.php @@ -66,7 +66,7 @@ private function prepareRegexp($exp) * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { return (preg_match($this->prepareRegexp($map->getValue()), $str) == 0); } diff --git a/runtime/lib/validator/RequiredValidator.php b/runtime/lib/validator/RequiredValidator.php index d125fb48c..225074572 100644 --- a/runtime/lib/validator/RequiredValidator.php +++ b/runtime/lib/validator/RequiredValidator.php @@ -35,7 +35,7 @@ class RequiredValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { return ($str !== null && $str !== ""); } diff --git a/runtime/lib/validator/UniqueValidator.php b/runtime/lib/validator/UniqueValidator.php index 061c05664..1f56f1316 100644 --- a/runtime/lib/validator/UniqueValidator.php +++ b/runtime/lib/validator/UniqueValidator.php @@ -33,7 +33,7 @@ class UniqueValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { $column = $map->getColumn(); diff --git a/runtime/lib/validator/ValidValuesValidator.php b/runtime/lib/validator/ValidValuesValidator.php index 9879fca04..b1371df84 100644 --- a/runtime/lib/validator/ValidValuesValidator.php +++ b/runtime/lib/validator/ValidValuesValidator.php @@ -33,7 +33,7 @@ class ValidValuesValidator implements BasicValidator * * @return boolean */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { return in_array($str, preg_split("/[|,]/", $map->getValue())); } diff --git a/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php b/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php index 3900baa32..9a8de6cc2 100644 --- a/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php +++ b/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php @@ -394,7 +394,7 @@ public function testPostDelete() class UndeletableTable4 extends Table4 { - public function preDelete(PropelPDO $con = null) + public function preDelete(PropelPDO $con = null): bool { parent::preDelete($con); $this->setTitle('foo'); diff --git a/test/testsuite/runtime/query/ModelCriteriaHooksTest.php b/test/testsuite/runtime/query/ModelCriteriaHooksTest.php index 2285e5603..d7148eaf5 100644 --- a/test/testsuite/runtime/query/ModelCriteriaHooksTest.php +++ b/test/testsuite/runtime/query/ModelCriteriaHooksTest.php @@ -149,7 +149,7 @@ public function preSelect(PropelPDO $con) class ModelCriteriaWithPreDeleteHook extends ModelCriteria { - public function preDelete(PropelPDO $con) + public function preDelete(PropelPDO $con): int { return 12; } @@ -165,7 +165,7 @@ public function postDelete($affectedRows, PropelPDO $con) class ModelCriteriaWithPreAndPostDeleteHook extends ModelCriteriaWithPostDeleteHook { - public function preDelete(PropelPDO $con) + public function preDelete(PropelPDO $con): int { return 12; } @@ -189,7 +189,7 @@ public function postUpdate($affectedRows, PropelPDO $con) class ModelCriteriaWithPreAndPostUpdateHook extends ModelCriteriaWithPostUpdateHook { - public function preUpdate(&$values, PropelPDO $con, $forceIndividualSaves = false) + public function preUpdate(&$values, PropelPDO $con, $forceIndividualSaves = false): int { return 52; } diff --git a/test/tools/helpers/DummyPlatforms.php b/test/tools/helpers/DummyPlatforms.php index 35efe7260..bb8c377b8 100644 --- a/test/tools/helpers/DummyPlatforms.php +++ b/test/tools/helpers/DummyPlatforms.php @@ -2,10 +2,10 @@ class SchemaPlatform { - public function supportsSchemas() {return true;} + public function supportsSchemas(): bool {return true;} } class NoSchemaPlatform { - public function supportsSchemas() {return false;} + public function supportsSchemas(): bool {return false;} } diff --git a/test/tools/helpers/bookstore/behavior/AddClassBehaviorBuilder.php b/test/tools/helpers/bookstore/behavior/AddClassBehaviorBuilder.php index 040cbf132..25cc5a797 100644 --- a/test/tools/helpers/bookstore/behavior/AddClassBehaviorBuilder.php +++ b/test/tools/helpers/bookstore/behavior/AddClassBehaviorBuilder.php @@ -13,7 +13,7 @@ public function getPackage() * Returns the name of the current class being built. * @return string */ - public function getUnprefixedClassname() + public function getUnprefixedClassname(): string { return $this->getStubObjectBuilder()->getUnprefixedClassname() . 'FooClass'; } diff --git a/test/tools/helpers/bookstore/behavior/TestAuthor.php b/test/tools/helpers/bookstore/behavior/TestAuthor.php index 065013e1d..9e3d44900 100644 --- a/test/tools/helpers/bookstore/behavior/TestAuthor.php +++ b/test/tools/helpers/bookstore/behavior/TestAuthor.php @@ -75,7 +75,7 @@ public function postHydrate($row, $startcol = 0, $rehydrate = false) class TestAuthorDeleteFalse extends TestAuthor { - public function preDelete(PropelPDO $con = null) + public function preDelete(PropelPDO $con = null): bool { parent::preDelete($con); $this->setFirstName("Pre-Deleted"); @@ -85,7 +85,7 @@ public function preDelete(PropelPDO $con = null) } class TestAuthorSaveFalse extends TestAuthor { - public function preSave(PropelPDO $con = null) + public function preSave(PropelPDO $con = null): bool { parent::preSave($con); $this->setEmail("pre@save.com"); diff --git a/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php b/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php index 7224eecb2..bd0c5e845 100644 --- a/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php +++ b/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php @@ -70,62 +70,62 @@ public function modifyTable() class TestAllHooksObjectBuilderModifier { - public function objectAttributes($builder) + public function objectAttributes($builder): string { return 'public $customAttribute = 1;'; } - public function preSave($builder) + public function preSave($builder): string { return '$this->preSave = 1;$this->preSaveIsAfterSave = isset($affectedRows);$this->preSaveBuilder="' . get_class($builder) . '";'; } - public function postSave($builder) + public function postSave($builder): string { return '$this->postSave = 1;$this->postSaveIsAfterSave = isset($affectedRows);$this->postSaveBuilder="' . get_class($builder) . '";'; } - public function preInsert($builder) + public function preInsert($builder): string { return '$this->preInsert = 1;$this->preInsertIsAfterSave = isset($affectedRows);$this->preInsertBuilder="' . get_class($builder) . '";'; } - public function postInsert($builder) + public function postInsert($builder): string { return '$this->postInsert = 1;$this->postInsertIsAfterSave = isset($affectedRows);$this->postInsertBuilder="' . get_class($builder) . '";'; } - public function preUpdate($builder) + public function preUpdate($builder): string { return '$this->preUpdate = 1;$this->preUpdateIsAfterSave = isset($affectedRows);$this->preUpdateBuilder="' . get_class($builder) . '";'; } - public function postUpdate($builder) + public function postUpdate($builder): string { return '$this->postUpdate = 1;$this->postUpdateIsAfterSave = isset($affectedRows);$this->postUpdateBuilder="' . get_class($builder) . '";'; } - public function preDelete($builder) + public function preDelete($builder): string { return '$this->preDelete = 1;$this->preDeleteIsBeforeDelete = isset(Table3Peer::$instances[$this->id]);$this->preDeleteBuilder="' . get_class($builder) . '";'; } - public function postDelete($builder) + public function postDelete($builder): string { return '$this->postDelete = 1;$this->postDeleteIsBeforeDelete = isset(Table3Peer::$instances[$this->id]);$this->postDeleteBuilder="' . get_class($builder) . '";'; } - public function postHydrate($builder) + public function postHydrate($builder): string { return '$this->postHydrate = 1;$this->postHydrateIsAfterHydrate = isset($this->id);$this->postHydrateBuilder="' . get_class($builder) . '";'; } - public function objectMethods($builder) + public function objectMethods($builder): string { return 'public function hello() { return "' . get_class($builder) .'"; }'; } - public function objectCall($builder) + public function objectCall($builder): string { return 'if ($name == "foo") return "bar";'; } @@ -138,17 +138,17 @@ public function objectFilter(&$string, $builder) class TestAllHooksPeerBuilderModifier { - public function staticAttributes($builder) + public function staticAttributes($builder): string { return 'public static $customStaticAttribute = 1;public static $staticAttributeBuilder = "' . get_class($builder) . '";'; } - public function staticMethods($builder) + public function staticMethods($builder): string { return 'public static function hello() { return "' . get_class($builder) . '"; }'; } - public function preSelect($builder) + public function preSelect($builder): string { return '$con->preSelect = "' . get_class($builder) . '";'; } @@ -161,27 +161,27 @@ public function peerFilter(&$string, $builder) class TestAllHooksQueryBuilderModifier { - public function preSelectQuery($builder) + public function preSelectQuery($builder): string { return '// foo'; } - public function preDeleteQuery($builder) + public function preDeleteQuery($builder): string { return '// foo'; } - public function postDeleteQuery($builder) + public function postDeleteQuery($builder): string { return '// foo'; } - public function preUpdateQuery($builder) + public function preUpdateQuery($builder): string { return '// foo'; } - public function postUpdateQuery($builder) + public function postUpdateQuery($builder): string { return '// foo'; } diff --git a/test/tools/helpers/bookstore/validator/ISBNValidator.php b/test/tools/helpers/bookstore/validator/ISBNValidator.php index c92413ca6..39942b951 100644 --- a/test/tools/helpers/bookstore/validator/ISBNValidator.php +++ b/test/tools/helpers/bookstore/validator/ISBNValidator.php @@ -22,7 +22,7 @@ class ISBNValidator implements BasicValidator /** * Whether the passed string matches regular expression. */ - public function isValid(ValidatorMap $map, $str) + public function isValid(ValidatorMap $map, $str): bool { return !(preg_match(self::NOT_ISBN_REGEXP, $str)); } From ada9673e9c8552f325203ebfdf677d206f223c2a Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 13:24:16 -0700 Subject: [PATCH 05/17] resolve "Passing null to parameter" deprecations --- .gitignore | 2 ++ .phpunit.result.cache | 1 - generator/lib/builder/util/XmlToAppData.php | 10 +++++----- generator/lib/config/GeneratorConfig.php | 2 +- generator/lib/model/Column.php | 2 +- generator/lib/model/Database.php | 2 +- generator/lib/model/PhpNameGenerator.php | 2 +- generator/lib/model/PropelTypes.php | 2 +- generator/lib/model/XMLElement.php | 2 +- generator/lib/model/diff/PropelColumnComparator.php | 2 +- runtime/lib/parser/PropelXMLParser.php | 2 +- runtime/lib/parser/yaml/sfYamlInline.php | 2 +- runtime/lib/query/Criterion.php | 2 +- .../helpers/bookstore/validator/ISBNValidator.php | 2 +- 14 files changed, 18 insertions(+), 17 deletions(-) delete mode 100644 .phpunit.result.cache diff --git a/.gitignore b/.gitignore index 85fcda6c5..8bdfe482d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ composer.lock composer.phar generator/pear/build/ runtime/pear/build/ + +.phpunit.result.cache diff --git a/.phpunit.result.cache b/.phpunit.result.cache deleted file mode 100644 index 4ccabeeec..000000000 --- a/.phpunit.result.cache +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"defects":{"AddClassBehaviorTest::testClassExists":4,"AutoAddPkBehaviorTest::testDefault":4,"AutoAddPkBehaviorTest::testNoTrigger":4,"AutoAddPkBehaviorTest::testParameters":4,"AutoAddPkBehaviorTest::testForeignKey":4,"ObjectBehaviorTest::testObjectAttributes":4,"ObjectBehaviorTest::testPreSave":4,"ObjectBehaviorTest::testPostSave":4,"ObjectBehaviorTest::testPreInsert":4,"ObjectBehaviorTest::testPostInsert":4,"ObjectBehaviorTest::testPreUpdate":4,"ObjectBehaviorTest::testPostUpdate":4,"ObjectBehaviorTest::testPreDelete":4,"ObjectBehaviorTest::testPostDelete":4,"ObjectBehaviorTest::testPostHydrate":4,"ObjectBehaviorTest::testObjectMethods":4,"ObjectBehaviorTest::testObjectCall":4,"ObjectBehaviorTest::testObjectFilter":4,"PeerBehaviorTest::testStaticAttributes":4,"PeerBehaviorTest::testStaticMethods":4,"PeerBehaviorTest::testPreSelect":4,"PeerBehaviorTest::testPeerFilter":4,"SoftDeleteBehaviorTest::testParameters":4,"SoftDeleteBehaviorTest::testStaticSoftDeleteStatus":4,"SoftDeleteBehaviorTest::testInstancePoolingAndSoftDelete":4,"SoftDeleteBehaviorTest::testStaticDoForceDelete":4,"SoftDeleteBehaviorTest::testStaticDoSoftDelete":4,"SoftDeleteBehaviorTest::testStaticDoDelete":4,"SoftDeleteBehaviorTest::testStaticDoForceDeleteAll":4,"SoftDeleteBehaviorTest::testStaticDoSoftDeleteAll":4,"SoftDeleteBehaviorTest::testStaticDoDeleteAll":4,"SoftDeleteBehaviorTest::testSelect":4,"SoftDeleteBehaviorTest::testDelete":4,"SoftDeleteBehaviorTest::testDeleteUndeletable":4,"SoftDeleteBehaviorTest::testUnDelete":4,"SoftDeleteBehaviorTest::testForceDelete":4,"SoftDeleteBehaviorTest::testForceDeleteDoesNotDisableSoftDelete":4,"SoftDeleteBehaviorTest::testForceDeleteReEnablesSoftDelete":4,"SoftDeleteBehaviorTest::testForceDeleteDoesNotReEnableSoftDeleteIfDisabled":4,"SoftDeleteBehaviorTest::testQueryIncludeDeleted":4,"SoftDeleteBehaviorTest::testQueryForceDelete":4,"SoftDeleteBehaviorTest::testQuerySoftDelete":4,"SoftDeleteBehaviorTest::testQueryDelete":4,"SoftDeleteBehaviorTest::testQueryForceDeleteAll":4,"SoftDeleteBehaviorTest::testQuerySoftDeleteAll":4,"SoftDeleteBehaviorTest::testQueryDeleteAll":4,"SoftDeleteBehaviorTest::testQuerySelect":4,"SoftDeleteBehaviorTest::testCustomization":4,"SoftDeleteBehaviorTest::testPostDelete":4,"TimestampableBehaviorTest::testParameters":4,"TimestampableBehaviorTest::testPreSave":4,"TimestampableBehaviorTest::testPreSaveNoChange":4,"TimestampableBehaviorTest::testPreSaveManuallyUpdated":4,"TimestampableBehaviorTest::testPreInsert":4,"TimestampableBehaviorTest::testPreInsertManuallyUpdated":4,"TimestampableBehaviorTest::testObjectKeepUpdateDateUnchanged":1,"TimestampableBehaviorTest::testQueryRecentlyUpdated":4,"TimestampableBehaviorTest::testQueryRecentlyCreated":4,"TimestampableBehaviorTest::testQueryLastUpdatedFirst":4,"TimestampableBehaviorTest::testQueryFirstUpdatedFirst":4,"TimestampableBehaviorTest::testQueryLastCreatedFirst":4,"TimestampableBehaviorTest::testQueryFirstCreatedFirst":4,"TimestampableBehaviorTest::testDisableUpdatedAt":4,"AggregateColumnBehaviorTest::testParameters":4,"AggregateColumnBehaviorTest::testCompute":4,"AggregateColumnBehaviorTest::testUpdate":4,"AggregateColumnBehaviorTest::testCreateRelated":4,"AggregateColumnBehaviorTest::testUpdateRelated":4,"AggregateColumnBehaviorTest::testDeleteRelated":4,"AggregateColumnBehaviorTest::testUpdateRelatedWithQuery":4,"AggregateColumnBehaviorTest::testUpdateRelatedWithQueryUsingAlias":4,"AggregateColumnBehaviorTest::testDeleteRelatedWithQuery":4,"AggregateColumnBehaviorTest::testDeleteRelatedWithQueryUsingAlias":4,"AggregateColumnBehaviorTest::testRemoveRelation":4,"AggregateColumnBehaviorTest::testReplaceRelation":4,"AggregateColumnBehaviorTest::testAddMultipleComments":4,"AggregateColumnBehaviorTest::testQueryCountOnUpdate":4,"AggregateColumnBehaviorWithSchemaTest::testParametersWithSchema":4,"AggregateColumnBehaviorWithSchemaTest::testComputeWithSchema":4,"ConcreteInheritanceBehaviorNamespacedTest::testgetParentOrCreateWithPrimaryKeyNotNull":4,"ConcreteInheritanceBehaviorTest::testParentBehavior":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsParentColumn":4,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataAddsOneToOneRelationships":4,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataNoParentRelationship":4,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataRemovesAutoIncrement":4,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataKeepsAutoIncrement":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeys":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeysWithoutDuplicates":4,"ConcreteInheritanceBehaviorTest::testModifyTableAddsValidators":4,"ConcreteInheritanceBehaviorTest::testParentObjectClass":4,"ConcreteInheritanceBehaviorTest::testParentQueryClass":4,"ConcreteInheritanceBehaviorTest::testParentPeerClass":4,"ConcreteInheritanceBehaviorTest::testPreSaveCopyData":4,"ConcreteInheritanceBehaviorTest::testPreSaveNoCopyData":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNew":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExisting":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExistingParent":4,"ConcreteInheritanceBehaviorTest::testGetSyncParent":4,"ConcreteInheritanceBehaviorTest::testPostDeleteCopyData":4,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNewWithPK":4,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObject":4,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObjectWithPkAlreadyInParentTable":4,"ConcreteInheritanceBehaviorTest::testSetPkAllowPkInsertIsFalse":4,"ConcreteInheritanceBehaviorTest::testTranslateFieldNameWithPhpName":4,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildObjectAddChildMethod":4,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildPeerIsValidMethod":4,"ConcreteInheritanceParentBehaviorTest::testHasChildObject":4,"ConcreteInheritanceParentBehaviorTest::testGetChildObject":4,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nDoesNotExecuteAdditionalQueryWhenNoTranslationIsFound":1,"NestedSetBehaviorObjectBuilderModifierTest::testDefault":4,"NestedSetBehaviorObjectBuilderModifierTest::testParameters":4,"NestedSetBehaviorObjectBuilderModifierTest::testObjectAttributes":6,"NestedSetBehaviorObjectBuilderModifierTest::testSaveOutOfTree":4,"NestedSetBehaviorObjectBuilderModifierTest::testSaveRootInTreeWithExistingRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testPreUpdate":4,"NestedSetBehaviorObjectBuilderModifierTest::testDelete":4,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteNotInTree":4,"NestedSetBehaviorObjectBuilderModifierTest::testMakeRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsInTree":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsLeaf":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsDescendantOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testIsAncestorOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasParent":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetParent":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetParentCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasPrevSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetPrevSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasNextSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetNextSibling":4,"NestedSetBehaviorObjectBuilderModifierTest::testAddNestedSetChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testHasChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildren":4,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetFirstChild":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetLastChild":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetSiblings":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetDescendants":4,"NestedSetBehaviorObjectBuilderModifierTest::testCountDescendants":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetBranch":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetAncestors":4,"NestedSetBehaviorObjectBuilderModifierTest::testAddChild":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOfAndChildrenCache":4,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteDescendants":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetIterator":4,"NestedSetBehaviorObjectBuilderModifierTest::testCompatibilityProxies":4,"NestedSetBehaviorObjectBuilderModifierTest::testCreateRoot":4,"NestedSetBehaviorObjectBuilderModifierTest::testGetPath":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithSameScope":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithDifferentScope":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDelete":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testIsDescendantOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetParent":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetPrevSibling":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetNextSibling":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetDescendants":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetAncestors":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOfExistingObject":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToFirstChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToLastChildOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToPrevSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToNextSiblingOf":4,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDeleteDescendants":4,"NestedSetBehaviorPeerBuilderModifierTest::testConstants":4,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveRoot":4,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveTree":4,"NestedSetBehaviorPeerBuilderModifierTest::testIsValid":4,"NestedSetBehaviorPeerBuilderModifierTest::testDeleteTree":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesDelta":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesLeftLimit":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesRightLimit":4,"NestedSetBehaviorPeerBuilderModifierTest::testShiftLevel":4,"NestedSetBehaviorPeerBuilderModifierTest::testUpdateLoadedNodes":4,"NestedSetBehaviorPeerBuilderModifierTest::testMakeRoomForLeaf":4,"NestedSetBehaviorPeerBuilderModifierTest::testFixLevels":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testConstants":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoots":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoot":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveTree":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testDeleteTree":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftRLValues":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftLevel":4,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testMakeRoomForLeaf":4,"NestedSetBehaviorQueryBuilderModifierTest::testDescendantsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testBranchOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testChildrenOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testSiblingsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testAncestorsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testRootsOf":4,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByBranch":4,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByLevel":4,"NestedSetBehaviorQueryBuilderModifierTest::testFindRoot":4,"NestedSetBehaviorQueryBuilderModifierTest::testfindTree":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testTreeRoots":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testInTree":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testDescendantsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testBranchOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testChildrenOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testSiblingsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testAncestorsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testRootsOf":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoot":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoots":4,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindTree":4,"NestedSetBehaviorTest::testDefault":4,"NestedSetBehaviorTest::testParameters":4,"NestedSetBehaviorTest::testGeneratedSqlForMySQL":4,"NestedSetBehaviorWithNamespaceTest::testActiveRecordApi":4,"NestedSetBehaviorWithNamespaceTest::testAddChild":4,"SluggableBehaviorTest::testParameters":4,"SluggableBehaviorTest::testObjectGetter":4,"SluggableBehaviorTest::testObjectSetter":4,"SluggableBehaviorTest::testObjectCreateRawSlug":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #0":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #1":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #2":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #3":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #4":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #5":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #6":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #7":4,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #8":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #0":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #1":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #2":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #3":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #4":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #5":4,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #6":4,"SluggableBehaviorTest::testObjectMakeSlugUnique":4,"SluggableBehaviorTest::testObjectCreateSlug":4,"SluggableBehaviorTest::testObjectPreSave":4,"SluggableBehaviorTest::testObjectSlugLifecycle":4,"SluggableBehaviorTest::testObjectSlugAutoUpdate":4,"SluggableBehaviorTest::testObjectSlugAutoUpdatePermanent":4,"SluggableBehaviorTest::testQueryFindOneBySlug":4,"SluggableBehaviorTest::testUniqueViolationWithoutScope":4,"SluggableBehaviorTest::testNoUniqueViolationWithScope":4,"SluggableBehaviorTest::testPatternNonPermanent":4,"SluggableBehaviorTest::testNumberOfQueriesForMakeUniqSlug":4,"SluggableBehaviorTest::testSlugRegexp":4,"SortableBehaviorObjectBuilderModifierTest::testPreInsert":4,"SortableBehaviorObjectBuilderModifierTest::testPreDelete":4,"SortableBehaviorObjectBuilderModifierTest::testIsFirst":4,"SortableBehaviorObjectBuilderModifierTest::testIsLast":4,"SortableBehaviorObjectBuilderModifierTest::testGetNext":4,"SortableBehaviorObjectBuilderModifierTest::testGetPrevious":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtRank":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtMaxRankPlusOne":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtNegativeRank":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtOverMaxRank":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtBottom":4,"SortableBehaviorObjectBuilderModifierTest::testInsertAtTop":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToRank":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToNewObject":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToNegativeRank":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToOverMaxRank":4,"SortableBehaviorObjectBuilderModifierTest::testSwapWith":4,"SortableBehaviorObjectBuilderModifierTest::testMoveUp":4,"SortableBehaviorObjectBuilderModifierTest::testMoveDown":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToTop":4,"SortableBehaviorObjectBuilderModifierTest::testMoveToBottom":4,"SortableBehaviorObjectBuilderModifierTest::testRemoveFromList":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreInsert":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDelete":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDeleteFkScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsFirst":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsLast":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetNext":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetPrevious":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRankNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtNegativeRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtOverMaxRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottom":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottomNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTop":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTopNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRankNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNewObject":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNegativeRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToOverMaxRank":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWith":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWithBetweenScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveUp":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveDown":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToTop":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToBottom":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromList":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromListNoScope":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleCommaScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleCommaScopes":4,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleCommaScopes":4,"SortableBehaviorPeerBuilderModifierTest::testStaticAttributes":4,"SortableBehaviorPeerBuilderModifierTest::testGetMaxRank":4,"SortableBehaviorPeerBuilderModifierTest::testRetrieveByRank":4,"SortableBehaviorPeerBuilderModifierTest::testReorder":4,"SortableBehaviorPeerBuilderModifierTest::testDoSelectOrderByRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testStaticAttributes":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testGetMaxRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveByRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testReorder":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDoSelectOrderByRank":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveList":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testCountList":4,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDeleteList":4,"SortableBehaviorQueryBuilderModifierTest::testFilterByRank":4,"SortableBehaviorQueryBuilderModifierTest::testOrderByRank":4,"SortableBehaviorQueryBuilderModifierTest::testOrderByRankIncorrectDirection":4,"SortableBehaviorQueryBuilderModifierTest::testFindList":4,"SortableBehaviorQueryBuilderModifierTest::testFindOneByRank":4,"SortableBehaviorQueryBuilderModifierTest::testGetMaxRank":4,"SortableBehaviorQueryBuilderModifierTest::testReorder":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testInList":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFilterByRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testOrderByRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindList":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindOneByRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testGetMaxRank":4,"SortableBehaviorQueryBuilderModifierWithScopeTest::testReorder":4,"SortableBehaviorTest::testShiftRank":4,"SortableBehaviorTest::testParameters":4,"NamespaceTest::testInsert":4,"NamespaceTest::testUpdate":4,"NamespaceTest::testRelate":4,"NamespaceTest::testBasicQuery":4,"NamespaceTest::testFind":4,"NamespaceTest::testGetRelatedManyToOne":4,"NamespaceTest::testGetRelatedOneToMany":4,"NamespaceTest::testFindWithManyToOne":4,"NamespaceTest::testFindWithOneToMany":4,"NamespaceTest::testSingleTableInheritance":4,"NamespaceTest::testManyToMany":4,"NamespaceTest::testManyToManyRecursiveSave":4,"NamespaceTest::testUseQuery":4,"NamespaceTest::testFindOneOrCreateFunction":4,"GeneratedNestedSetObjectTest::testObjectIsRootTrue":4,"GeneratedNestedSetObjectTest::testObjectIsRootFalse":4,"GeneratedNestedSetObjectTest::testObjectRetrieveParentTrue":4,"GeneratedNestedSetObjectTest::testObjectRetrieveParentFalse":4,"GeneratedNestedSetObjectTest::testObjectHasParentTrue":4,"GeneratedNestedSetObjectTest::testObjectHasParentFalse":4,"GeneratedNestedSetObjectTest::testObjectIsLeafTrue":4,"GeneratedNestedSetObjectTest::testObjectIsLeafFalse":4,"GeneratedNestedSetObjectTest::testObjectMakeRoot":4,"GeneratedNestedSetObjectTest::testObjectMakeRootException":4,"GeneratedNestedSetObjectTest::testPeerGetDescendants":4,"GeneratedNestedSetObjectTest::testPeerGetDescendantsTwice":4,"GeneratedNestedSetPeerTest::testRetrieveRootExist":4,"GeneratedNestedSetPeerTest::testRetrieveRootNotExist":4,"GeneratedNestedSetPeerTest::testPeerIsRootTrue":4,"GeneratedNestedSetPeerTest::testPeerIsRootFalse":4,"GeneratedNestedSetPeerTest::testPeerRetrieveParentTrue":4,"GeneratedNestedSetPeerTest::testPeerRetrieveParentFalse":4,"GeneratedNestedSetPeerTest::testPeerHasParentTrue":4,"GeneratedNestedSetPeerTest::testPeerHasParentFalse":4,"GeneratedNestedSetPeerTest::testPeerIsValidTrue":4,"GeneratedNestedSetPeerTest::testPeerIsValidFalse":4,"GeneratedNestedSetPeerTest::testPeerIsLeafTrue":4,"GeneratedNestedSetPeerTest::testPeerIsLeafFalse":4,"GeneratedNestedSetPeerTest::testPeerCreateRoot":4,"GeneratedNestedSetPeerTest::testPeerCreateRootException":4,"GeneratedNestedSetTest::testAdd":4,"GeneratedObjectLobTest::testLobResults":4,"GeneratedObjectLobTest::testLobRepeatRead":4,"GeneratedObjectLobTest::testLobNulls":4,"GeneratedObjectLobTest::testLobSetting":4,"GeneratedObjectLobTest::testLobSetting_WriteMode":4,"GeneratedObjectRelTest::testManyToMany_Dir1":4,"GeneratedObjectRelTest::testManyToMany_Dir2_Unsaved":4,"GeneratedObjectRelTest::testManyToMany_Dir2_Saved":4,"GeneratedObjectRelTest::testManyToManyGetterExists":4,"GeneratedObjectRelTest::testManyToManyGetterNewObject":4,"GeneratedObjectRelTest::testManyToManyGetter":4,"GeneratedObjectRelTest::testOneToManyGetter":4,"GeneratedObjectRelTest::testManyToManySetterIsNotLoosingAnyReference":4,"GeneratedObjectRelTest::testManyToManyCounterExists":4,"GeneratedObjectRelTest::testManyToManyCounterNewObject":4,"GeneratedObjectRelTest::testManyToManyCounter":4,"GeneratedObjectRelTest::testManyToManyAdd":4,"GeneratedObjectRelTest::testMultiFkImplication":4,"GeneratedObjectRelTest::testClearRefFk":4,"GeneratedObjectRelTest::testClearCrossFk":4,"GeneratedObjectRelTest::testModifiedObjectOverwrite":4,"GeneratedObjectRelTest::testFKGetterUseInstancePool":4,"GeneratedObjectRelTest::testRefFKGetJoin":4,"GeneratedObjectRelTest::testRefFKAddReturnsCurrentObject":4,"GeneratedObjectRelTest::testSetterCollection":4,"GeneratedObjectRelTest::testSetterCollectionWithNoData":4,"GeneratedObjectRelTest::testSetterCollectionSavesForeignObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithNewObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithExistingObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithEmptyCollection":4,"GeneratedObjectRelTest::testSetterCollectionReplacesOldObjectsByNewObjects":4,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithANewObject":4,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithAnExistingObject":4,"GeneratedObjectRelTest::testRemoveObjectFromCollection":4,"GeneratedObjectRelTest::testRemoveObjectStoredInDBFromCollection":4,"GeneratedObjectRelTest::testRemoveObjectOneToMany":4,"GeneratedObjectRelTest::testRemoveObjectOneToManyWithFkRequired":4,"GeneratedObjectRelTest::testRefPhpNameCrossMany":4,"GeneratedObjectRelTest::testRefIsOnlySavedWhenRequired":4,"GeneratedObjectRelTest::testAddAfterRemoveKeepsReferences":4,"GeneratedObjectTest::testSaveWithDefaultValues":4,"GeneratedObjectTest::testDefaultValueSetTwice":4,"GeneratedObjectTest::testHasApplyDefaultValues":4,"GeneratedObjectTest::testDefaultValues":4,"GeneratedObjectTest::testTypeHintingValues":4,"GeneratedObjectTest::testDefaultExpressions":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert_Override":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate":4,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate_Override":4,"GeneratedObjectTest::testObjectInstances_New":4,"GeneratedObjectTest::testObjectInstances_Fkeys":4,"GeneratedObjectTest::testObjectInstancePoolTypecasting":4,"GeneratedObjectTest::testSaveReturnValues":4,"GeneratedObjectTest::testSaveCanInsertNonEmptyObjects":4,"GeneratedObjectTest::testNoColsModified":4,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjects":4,"GeneratedObjectTest::testIsModifiedIsTrueForNewObjectsWithModifications":4,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjectsWithNullModifications":4,"GeneratedObjectTest::testIsModifiedIsFalseForObjectsAfterResetModified":4,"GeneratedObjectTest::testIsModifiedIsFalseForSavedObjects":4,"GeneratedObjectTest::testIsModifiedIsTrueForSavedObjectsWithModifications":4,"GeneratedObjectTest::testIsModifiedIsFalseAfterSetToDefaultValueOnNewObject":4,"GeneratedObjectTest::testIsModifiedIsTrueAfterModifyingOnNonDefaultValueOnNewObject":4,"GeneratedObjectTest::testIsModifiedIsTrueAfterSetToDefaultValueOnModifiedObject":4,"GeneratedObjectTest::testIsModifiedIsFalseAfterChangingColumnTypeButNotValue":4,"GeneratedObjectTest::testIsModifiedAndNullValues":4,"GeneratedObjectTest::testHasOnlyDefaultValues":4,"GeneratedObjectTest::testCountRefFk":4,"GeneratedObjectTest::testCopy_CompositePK":4,"GeneratedObjectTest::testReplace_RelationWithCompositePK":4,"GeneratedObjectTest::testRemove_CompositePK":4,"GeneratedObjectTest::testCopyConcretInheritance":4,"GeneratedObjectTest::testDeepCopyConcretInheritance":4,"GeneratedObjectTest::testToArray":4,"GeneratedObjectTest::testToArrayWithColumn":4,"GeneratedObjectTest::testToArrayKeyType":4,"GeneratedObjectTest::testToArrayKeyTypePreDefined":4,"GeneratedObjectTest::testRegexValidator":4,"GeneratedObjectTest::testSettingAutoIncrementPK":4,"GeneratedObjectTest::testAllowPkInsertOnIdMethodNativeTable":4,"GeneratedObjectTest::testAllowEmptyWithAutoIncrement":4,"GeneratedObjectTest::testUniqueFkRel":4,"GeneratedObjectTest::testIsPrimaryKeyNull":4,"GeneratedObjectTest::testIsPrimaryKeyNullCompmosite":4,"GeneratedObjectTest::testAddToStringDefault":4,"GeneratedObjectTest::testAddToStringPrimaryString":4,"GeneratedObjectTest::testPreInsert":4,"GeneratedObjectTest::testPreUpdate":4,"GeneratedObjectTest::testPostInsert":4,"GeneratedObjectTest::testPostUpdate":4,"GeneratedObjectTest::testPreSave":4,"GeneratedObjectTest::testPreSaveFalse":4,"GeneratedObjectTest::testPostSave":4,"GeneratedObjectTest::testPreDelete":4,"GeneratedObjectTest::testPreDeleteFalse":4,"GeneratedObjectTest::testPostDelete":4,"GeneratedObjectTest::testPostHydrate":4,"GeneratedObjectTest::testMagicVirtualColumnGetter":4,"GeneratedObjectTest::testMagicCallUndefined":4,"GeneratedObjectTest::testReadOnly with data set #0":4,"GeneratedObjectTest::testReadOnly with data set #1":4,"GeneratedObjectTest::testReadOnly with data set #2":4,"GeneratedObjectTest::testReadOnly with data set #3":4,"GeneratedObjectTest::testSetterOneToMany":4,"GeneratedObjectTest::testSetterOneToManyWithFkRequired":4,"GeneratedObjectTest::testSetterOneToManyWithNoData":4,"GeneratedObjectTest::testSetterOneToManySavesForeignObjects":4,"GeneratedObjectTest::testSetterOneToManyWithNewObjects":4,"GeneratedObjectTest::testSetterOneToManyWithExistingObjects":4,"GeneratedObjectTest::testSetterOneToManyWithEmptyCollection":4,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjects":4,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjectsWithFkRequired":4,"GeneratedObjectTest::testHooksCall":4,"GeneratedObjectTest::testDoInsert":4,"GeneratedObjectWithFixturesTest::testReload":4,"GeneratedObjectWithFixturesTest::testReloadDeep":4,"GeneratedObjectWithFixturesTest::testDelete":4,"GeneratedObjectWithFixturesTest::testOneToOne":4,"GeneratedObjectWithFixturesTest::testTypeSensitive":4,"GeneratedObjectWithFixturesTest::testSaveUnique":4,"GeneratedObjectWithFixturesTest::testEquals":4,"GeneratedObjectWithFixturesTest::testDefaultFkColVal":4,"GeneratedObjectWithFixturesTest::testCopyInto_Deep":4,"GeneratedObjectWithFixturesTest::testToArrayLazyLoad":4,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignObjects":4,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignReferrers":4,"GeneratedPeerDoDeleteTest::testDoDelete_MultiTable":4,"GeneratedPeerDoDeleteTest::testDoDelete_ComplexCriteria":4,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_Simple":4,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_CompositePK":4,"GeneratedPeerDoDeleteTest::testDoDelete_SetNull":4,"GeneratedPeerDoDeleteTest::testDoDelete_ByPK":4,"GeneratedPeerDoDeleteTest::testDoDelete_ByPks":4,"GeneratedPeerDoDeleteTest::testDoDelete_ByObj":4,"GeneratedPeerDoDeleteTest::testDoDeleteAll":4,"GeneratedPeerDoDeleteTest::testDoDeleteAllInstancePool":4,"GeneratedPeerDoDeleteTest::testDoDeleteAll_Cascade":4,"GeneratedPeerDoDeleteTest::testDoDeleteAll_SetNull":4,"GeneratedPeerDoDeleteTest::testDoDeleteCompositePK":4,"GeneratedPeerDoDeleteTest::testDoInsert_Criteria":4,"GeneratedPeerDoDeleteTest::testDoInsert_Obj":4,"GeneratedPeerDoDeleteTest::testDoCountType":4,"GeneratedPeerDoDeleteTest::testDoCountLimitOffset":4,"GeneratedPeerDoDeleteTest::testDoCountJoin":4,"GeneratedPeerDoDeleteTest::testDoCountJoinWithOrderBy":4,"GeneratedPeerDoDeleteTest::testRemoveInstanceFromPool_Null":4,"GeneratedPeerDoSelectTest::testDoSelect":4,"GeneratedPeerDoSelectTest::testDoSelect_Limit":4,"GeneratedPeerDoSelectTest::testDoSelectJoin":4,"GeneratedPeerDoSelectTest::testDoSelectJoin_NullFk":4,"GeneratedPeerDoSelectTest::testDoSelectJoinOneToOne":4,"GeneratedPeerDoSelectTest::testDoSelectOne":4,"GeneratedPeerDoSelectTest::testObjectInstances":4,"GeneratedPeerDoSelectTest::testInheritance":4,"GeneratedPeerDoSelectTest::testHydrationJoinLazyLoad":4,"GeneratedPeerDoSelectTest::testMultiColFk":4,"GeneratedPeerDoSelectTest::testMultiColJoin":4,"GeneratedPeerTest::testAlias":4,"GeneratedPeerTest::testAddSelectColumns":4,"GeneratedPeerTest::testAddSelectColumnsLazyLoad":4,"GeneratedPeerTest::testAddSelectColumnsAlias":4,"GeneratedPeerTest::testAddSelectColumnsAliasLazyLoad":4,"GeneratedPeerTest::testDefaultStringFormatConstant":4,"PHP5TableMapBuilderTest::testColumnDefaultValue":4,"PHP5TableMapBuilderTest::testRelationCount":4,"PHP5TableMapBuilderTest::testSimpleRelationName":4,"PHP5TableMapBuilderTest::testAliasRelationName":4,"PHP5TableMapBuilderTest::testDuplicateRelationName":4,"PHP5TableMapBuilderTest::testRelationDirectionManyToOne":4,"PHP5TableMapBuilderTest::testRelationDirectionOneToMany":4,"PHP5TableMapBuilderTest::testRelationDirectionOneToOne":4,"PHP5TableMapBuilderTest::testRelationDirectionManyToMAny":4,"PHP5TableMapBuilderTest::testRelationsColumns":4,"PHP5TableMapBuilderTest::testRelationOnDelete":4,"PHP5TableMapBuilderTest::testRelationOnUpdate":4,"PHP5TableMapBuilderTest::testBehaviors":4,"PHP5TableMapBuilderTest::testSingleTableInheritance":4,"PHP5TableMapBuilderTest::testPrimaryString":4,"PHP5TableMapBuilderTest::testIsCrossRef":4,"QueryBuilderInheritanceTest::testConstruct":4,"QueryBuilderInheritanceTest::testFindFilter":4,"QueryBuilderInheritanceTest::testUpdateFilter":4,"QueryBuilderInheritanceTest::testDeleteFilter":4,"QueryBuilderInheritanceTest::testDeleteAllFilter":4,"QueryBuilderInheritanceTest::testFindPkSimpleWithSingleTableInheritanceReturnCorrectClass":4,"QueryBuilderInheritanceTest::testGetCorrectTableMapClassWithAbstractSingleTableInheritance":4,"QueryBuilderInheritanceTest::testDeleteCascadeWithAbstractSingleTableInheritance":4,"QueryBuilderInheritanceTest::testFindPkSimpleWithAbstractSingleTableInheritanceReturnCorrectClass":4,"QueryBuilderInheritanceTest::testFindOneOrCreateFunction":4,"QueryBuilderTest::testExtends":4,"QueryBuilderTest::testConstructor":4,"QueryBuilderTest::testCreate":4,"QueryBuilderTest::testCreateCustom":4,"QueryBuilderTest::testBasePreSelect":4,"QueryBuilderTest::testBasePreDelete":4,"QueryBuilderTest::testBasePostDelete":4,"QueryBuilderTest::testBasePreUpdate":4,"QueryBuilderTest::testBasePostUpdate":4,"QueryBuilderTest::testQuery":4,"QueryBuilderTest::testFindPk":4,"QueryBuilderTest::testFindOneById":4,"QueryBuilderTest::testFindPkReturnsCorrectObjectForSimplePrimaryKey":4,"QueryBuilderTest::testFindPkUsesInstancePoolingForSimplePrimaryKey":4,"QueryBuilderTest::testFindPkReturnsCorrectObjectForCompositePrimaryKey":4,"QueryBuilderTest::testFindPkUsesFindPkSimpleOnEmptyQueries":4,"QueryBuilderTest::testFindPkSimpleAddsObjectToInstancePool":4,"QueryBuilderTest::testFindOneByIdAddsObjectToInstancePool":4,"QueryBuilderTest::testFindPkUsesFindPkComplexOnNonEmptyQueries":4,"QueryBuilderTest::testFindPkComplexAddsObjectToInstancePool":4,"QueryBuilderTest::testFindPkCallsPreSelect":4,"QueryBuilderTest::testFindPkDoesNotCallPreSelectWhenUsingInstancePool":4,"QueryBuilderTest::testFindPks":4,"QueryBuilderTest::testFindPksSimpleKey":4,"QueryBuilderTest::testFindPksCompositeKey":4,"QueryBuilderTest::testFilterBy":4,"QueryBuilderTest::testFilterByPrimaryKeySimpleKey":4,"QueryBuilderTest::testFilterByPrimaryKeyCompositeKey":4,"QueryBuilderTest::testFilterByPrimaryKeysSimpleKey":4,"QueryBuilderTest::testFilterByPrimaryKeysCompositeKey":4,"QueryBuilderTest::testFilterByIntegerPk":4,"QueryBuilderTest::testFilterByNumber":4,"QueryBuilderTest::testFilterByTimestamp":4,"QueryBuilderTest::testFilterByString":4,"QueryBuilderTest::testFilterByBoolean":4,"QueryBuilderTest::testFilterByFk":4,"QueryBuilderTest::testFilterByFkSimpleKey":4,"QueryBuilderTest::testFilterByFkCompositeKey":4,"QueryBuilderTest::testFilterByFkObjectCollection":4,"QueryBuilderTest::testFilterByRefFk":4,"QueryBuilderTest::testFilterByRefFkSimpleKey":4,"QueryBuilderTest::testFilterByRelationNameCompositePk":4,"QueryBuilderTest::testFilterByRefFkCompositeKey":4,"QueryBuilderTest::testFilterByRefFkObjectCollection":4,"QueryBuilderTest::testFilterByCrossFK":4,"QueryBuilderTest::testJoinFk":4,"QueryBuilderTest::testJoinFkAlias":4,"QueryBuilderTest::testJoinRefFk":4,"QueryBuilderTest::testUseFkQuerySimple":4,"QueryBuilderTest::testUseFkQueryJoinType":4,"QueryBuilderTest::testUseFkQueryAlias":4,"QueryBuilderTest::testUseFkQueryMixed":4,"QueryBuilderTest::testUseFkQueryTwice":4,"QueryBuilderTest::testUseFkQueryTwiceTwoAliases":4,"QueryBuilderTest::testUseFkQueryNested":4,"QueryBuilderTest::testUseFkQueryTwoRelations":4,"QueryBuilderTest::testUseFkQueryNoAliasThenWith":4,"QueryBuilderTest::testPrune":4,"QueryBuilderTest::testPruneSimpleKey":4,"QueryBuilderTest::testPruneCompositeKey":4,"MysqlSchemaParserTest::testParse":4,"MysqlSchemaParserTest::testDecimal":4,"MysqlSchemaParserTest::testDescColumn":4,"PgsqlSchemaParserTest::testParse with data set #0":1,"PgsqlSchemaParserTest::testParse with data set #1":1,"PgsqlSchemaParserTest::testParse with data set #2":1,"PgsqlSchemaParserTest::testParse with data set #3":1,"BookstoreTest::testConcreteOneToOne":4,"BookstoreTest::testScenario":4,"BookstoreTest::testScenarioUsingQuery":4,"CharacterEncodingTest::testUtf8":1,"CharacterEncodingTest::testInvalidCharset":1,"Issue617Test::testDropForeignKey":4,"PoisonedCacheBugTest::testsetUp":4,"PoisonedCacheBugTest::testPoisonedCacheWhenDoSelectJoinAuthor":4,"PoisonedCacheBugTest::testPoisonedCacheWithJoinInstancePoolingDisabled":4,"PoisonedCacheBugTest::testPoisonedCacheWhenSavingABook":4,"PoisonedCacheBugTest::testAddingABook":4,"PoisonedCacheBugTest::testModifiedObjectsRemainInTheCollection":4,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjects":4,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjectsIncludingNew":4,"Ticket520Test::testNewObjectsAvailableWhenSaveNotCalled":4,"Ticket520Test::testNewObjectsNotAvailableWithCriteria":4,"Ticket520Test::testNewObjectsAvailableAfterCriteria":4,"Ticket520Test::testSavedObjectsWithCriteria":4,"Ticket520Test::testAddNewObjectAfterSave":4,"Ticket520Test::testAddNewObjectAfterSaveWithPoisonedCache":4,"Ticket520Test::testCachePoisoning":4,"Ticket520Test::testDeletedBookDisappears":1,"Ticket520Test::testNewObjectsGetLostOnJoin":1,"DBAdapterTest::testTurnSelectColumnsToAliases":4,"DBAdapterTest::testTurnSelectColumnsToAliasesPreservesAliases":4,"DBAdapterTest::testTurnSelectColumnsToAliasesExisting":4,"DBAdapterTest::testTurnSelectColumnsToAliasesDuplicate":4,"DBAdapterTest::testCreateSelectSqlPart":4,"DBAdapterTest::testCreateSelectSqlPartWithFnc":4,"DBAdapterTest::testCreateSelectSqlPartSelectModifier":4,"DBAdapterTest::testCreateSelectSqlPartAliasAll":4,"DBMSSQLTest::testSelectJoinOrderAlias":4,"DBMSSQLTest::testQuotingIdentifiers":4,"DBMSSQLTest::testCaseQuery":4,"DBMySQLTest::testPrepareParamsThrowsException with data set #0":1,"DBMySQLTest::testPrepareParams with data set #0":4,"DBMySQLTest::testNoSetNameQueryExecuted with data set #0":4,"DBMySQLTest::testQuotingIdentifiers":4,"DBMySQLTest::testApplyLimit with data set \"Zero offset & limit\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit limit\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit limit as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit limit\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit limit as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Float limit\"":4,"DBMySQLTest::testApplyLimit with data set \"Float limit as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Negative limit\"":4,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string limit\"":4,"DBMySQLTest::testApplyLimit with data set \"SQL injected limit\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit offset\"":4,"DBMySQLTest::testApplyLimit with data set \"32-bit offset as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit offset\"":4,"DBMySQLTest::testApplyLimit with data set \"64-bit offset as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Float offset\"":4,"DBMySQLTest::testApplyLimit with data set \"Float offset as a string\"":4,"DBMySQLTest::testApplyLimit with data set \"Negative offset\"":4,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string offset\"":4,"DBMySQLTest::testApplyLimit with data set \"SQL injected offset\"":4,"DBMySQLTest::testApplyLimit with data set #0":4,"DBMySQLTest::testApplyLimit with data set #1":4,"DBMySQLTest::testApplyLimit with data set #2":4,"DBMySQLTest::testApplyLimit with data set #3":4,"DBMySQLTest::testApplyLimit with data set #4":4,"DBMySQLTest::testApplyLimit with data set #5":4,"DBMySQLTest::testApplyLimit with data set #6":4,"DBMySQLTest::testApplyLimit with data set #7":4,"DBMySQLTest::testApplyLimit with data set #8":4,"DBOracleTest::testApplyLimitSimple":4,"DBOracleTest::testApplyLimitDuplicateColumnName":4,"DBOracleTest::testApplyLimitDuplicateColumnNameWithColumn":4,"DBOracleTest::testCreateSelectSqlPart":4,"DBOracleTest::testGetExplainPlanQuery":4,"DBOracleTest::testQuotingIdentifiers":4,"DBPostgresTest::testGetExplainPlanQuery":4,"DBPostgresTest::testQuotingIdentifiers":4,"PropelArrayCollectionTest::testSave":4,"PropelArrayCollectionTest::testSaveOnReadOnlyEntityThrowsException":4,"PropelArrayCollectionTest::testDelete":4,"PropelArrayCollectionTest::testDeleteOnReadOnlyEntityThrowsException":4,"PropelArrayCollectionTest::testGetPrimaryKeys":4,"PropelArrayCollectionTest::testFromArray":4,"PropelArrayCollectionTest::testToArray":4,"PropelArrayCollectionTest::testToArrayDeep":4,"PropelArrayCollectionTest::testGetWorkerObjectNoModel":4,"PropelCollectionConvertTest::testToXML with data set #0":4,"PropelCollectionConvertTest::testFromXML with data set #0":4,"PropelCollectionConvertTest::testToYAML with data set #0":4,"PropelCollectionConvertTest::testFromYAML with data set #0":4,"PropelCollectionConvertTest::testToJSON with data set #0":4,"PropelCollectionConvertTest::testfromJSON with data set #0":4,"PropelCollectionConvertTest::testToCSV with data set #0":4,"PropelCollectionConvertTest::testfromCSV with data set #0":4,"PropelCollectionConvertTest::testToStringUsesDefaultStringFormat with data set #0":4,"PropelCollectionConvertTest::testToStringUsesCustomStringFormat":4,"PropelCollectionTest::testArrayAccess":4,"PropelCollectionTest::testGetData":4,"PropelCollectionTest::testCloneContainingScalar":4,"PropelCollectionTest::testCloneContainingObjects":4,"PropelCollectionTest::testSetData":4,"PropelCollectionTest::testGetPosition":4,"PropelCollectionTest::testGetFirst":4,"PropelCollectionTest::testIsFirst":4,"PropelCollectionTest::testGetPrevious":4,"PropelCollectionTest::testGetCurrent":4,"PropelCollectionTest::testGetNext":4,"PropelCollectionTest::testGetLast":4,"PropelCollectionTest::testIsLAst":4,"PropelCollectionTest::testIsEmpty":4,"PropelCollectionTest::testIsOdd":4,"PropelCollectionTest::testIsEven":4,"PropelCollectionTest::testGet":4,"PropelCollectionTest::testGetUnknownOffset":4,"PropelCollectionTest::testPop":4,"PropelCollectionTest::testShift":4,"PropelCollectionTest::testPrepend":4,"PropelCollectionTest::testSet":4,"PropelCollectionTest::testRemove":4,"PropelCollectionTest::testRemoveUnknownOffset":4,"PropelCollectionTest::testClear":4,"PropelCollectionTest::testContains":4,"PropelCollectionTest::testSearch":4,"PropelCollectionTest::testSerializable":4,"PropelCollectionTest::testGetIterator":4,"PropelCollectionTest::testGetInternalIterator":4,"PropelCollectionTest::testGetPeerClass":4,"PropelCollectionTest::testGetPeerClassNoModel":4,"PropelCollectionTest::testGetConnection":4,"PropelCollectionTest::testGetConnectionNoModel":4,"PropelCollectionTest::testDiffWithEmptyCollectionReturnsCurrentCollection":4,"PropelCollectionTest::testDiffWithEmptyCollections":4,"PropelCollectionTest::testDiffWithASimilarCollectionReturnsAnEmptyCollection":4,"PropelCollectionTest::testDiffWithNonEmptyCollectionReturnsObjectsInTheFirstCollectionWhichAreNotInTheSecondCollection":4,"PropelCollectionTest::testDiffWithACollectionHavingObjectsNotPresentInTheFirstCollection":4,"PropelObjectCollectionTest::testContains":4,"PropelObjectCollectionTest::testSaveOnReadOnlyEntityThrowsException":4,"PropelObjectCollectionTest::testDeleteOnReadOnlyEntityThrowsException":4,"PropelObjectCollectionTest::testGetPrimaryKeys":4,"PropelObjectCollectionTest::testToArrayDeep":4,"PropelObjectCollectionTest::testPopulateRelationOneToManyWithEmptyCollection":4,"PropelObjectCollectionTest::testToKeyValue":4,"PropelObjectCollectionTest::testContainsWithNoPersistentElements":4,"PropelObjectCollectionTest::testSearchWithNoPersistentElements":4,"PropelObjectCollectionTest::testContainsWithClassicBehavior":4,"PropelObjectCollectionTest::testSearchWithClassicBehavior":4,"PropelObjectCollectionTest::testContainsMatchesSimilarObjects":4,"PropelObjectCollectionTest::testSearchMatchesSimilarObjects":4,"PropelObjectCollectionTest::testContainsMatchesSimilarNewObjects":4,"PropelObjectCollectionTest::testSearchMatchesSimilarNewObjects":4,"PropelObjectCollectionWithFixturesTest::testSave":4,"PropelObjectCollectionWithFixturesTest::testDelete":4,"PropelObjectCollectionWithFixturesTest::testFromArray":4,"PropelObjectCollectionWithFixturesTest::testToArray":4,"PropelObjectCollectionWithFixturesTest::testGetArrayCopy":4,"PropelObjectCollectionWithFixturesTest::testToKeyValue":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelation":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationCriteria":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationEmpty":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationOneToMany":4,"PropelObjectCollectionWithFixturesTest::testPopulateRelationManyToOne":4,"PropelOnDemandCollectionTest::testSetFormatter":4,"PropelOnDemandCollectionTest::testClone":4,"PropelOnDemandCollectionTest::testKeys":4,"PropelOnDemandCollectionTest::testoffsetExists":4,"PropelOnDemandCollectionTest::testoffsetGet":4,"PropelOnDemandCollectionTest::testoffsetSet":4,"PropelOnDemandCollectionTest::testoffsetUnset":4,"PropelOnDemandCollectionTest::testToArray":4,"PropelOnDemandCollectionTest::testFromArray":4,"PropelOnDemandIteratorTest::testInstancePoolingDisabled":4,"PropelOnDemandIteratorTest::testInstancePoolingReenabled":4,"PropelPDOTest::testSetAttribute":4,"PropelPDOTest::testCommitBeforeFetch":4,"PropelPDOTest::testCommitAfterFetch":4,"PropelPDOTest::testNestedTransactionCommit":4,"PropelPDOTest::testNestedTransactionRollBackRethrow":4,"PropelPDOTest::testNestedTransactionRollBackSwallow":4,"PropelPDOTest::testNestedTransactionForceRollBack":4,"PropelPDOTest::testLatestQuery":4,"PropelPDOTest::testLatestQueryMoreThanTenArgs":4,"PropelPDOTest::testQueryCount":4,"PropelPDOTest::testUseDebug":4,"PropelPDOTest::testDebugLatestQuery":4,"PropelPDOTest::testDebugQueryCount":4,"PropelPDOTest::testDebugLog":4,"PropelPDOTest::testDebugExecutedQueryStringValue":4,"PropelPDOTest::testDebugExecutedQueryIntegerValue":4,"PropelPDOTest::testDebugExecutedQueryNumericValue":4,"PropelArrayFormatterTest::testFormatNoCriteria":4,"PropelArrayFormatterTest::testFormatManyResults":4,"PropelArrayFormatterTest::testFormatOneResult":4,"PropelArrayFormatterTest::testFormatNoResult":4,"PropelArrayFormatterTest::testFormatOneNoCriteria":4,"PropelArrayFormatterTest::testFormatOneManyResults":4,"PropelArrayFormatterTest::testFormatOneNoResult":4,"PropelArrayFormatterWithTest::testFindOneWith":4,"PropelArrayFormatterWithTest::testFindOneWithAlias":4,"PropelArrayFormatterWithTest::testFindOneWithMainAlias":4,"PropelArrayFormatterWithTest::testFindOneWithUsingInstancePool":4,"PropelArrayFormatterWithTest::testFindOneWithEmptyLeftJoin":4,"PropelArrayFormatterWithTest::testFindOneWithRelationName":4,"PropelArrayFormatterWithTest::testFindOneWithSameRelatedObject":4,"PropelArrayFormatterWithTest::testFindOneWithDuplicateRelation":4,"PropelArrayFormatterWithTest::testFindOneWithDistantClass":4,"PropelArrayFormatterWithTest::testFindOneWithDistantClassRenamedRelation":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyAndLimit":4,"PropelArrayFormatterWithTest::testFindOneWithOneToMany":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyCustomOrder":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOne":4,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":4,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":4,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":4,"PropelArrayFormatterWithTest::testFindOneWithColumn":4,"PropelArrayFormatterWithTest::testFindOneWithClassAndColumn":4,"PropelArrayFormatterWithTest::testFindPkWithOneToMany":4,"PropelFormatterTest::testGetWorkerObjectReturnsRightClass":4,"PropelFormatterTest::testGetWorkerObjectCachedInstance":4,"PropelObjectFormatterInheritanceTest::testFormat":4,"PropelObjectFormatterTest::testFormatNoCriteria":4,"PropelObjectFormatterTest::testFormatValidClass":4,"PropelObjectFormatterTest::testFormatManyResults":4,"PropelObjectFormatterTest::testFormatOneResult":4,"PropelObjectFormatterTest::testFormatNoResult":4,"PropelObjectFormatterTest::testFormatOneNoCriteria":4,"PropelObjectFormatterTest::testFormatOneManyResults":4,"PropelObjectFormatterTest::testFormatOneNoResult":4,"PropelObjectFormatterTest::testFormatOneWithRelatedObjects":4,"PropelObjectFormatterTest::testFormaWithRelatedObjects":4,"PropelObjectFormatterWithTest::testFindOneWith":4,"PropelObjectFormatterWithTest::testFindOneWithAlias":4,"PropelObjectFormatterWithTest::testFindOneWithMainAlias":4,"PropelObjectFormatterWithTest::testFindOneWithUsingInstancePool":4,"PropelObjectFormatterWithTest::testFindOneWithoutUsingInstancePool":4,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoin":4,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoinOneToMany":4,"PropelObjectFormatterWithTest::testFindOneWithRelationName":4,"PropelObjectFormatterWithTest::testFindOneWithDuplicateRelation":4,"PropelObjectFormatterWithTest::testFindOneWithEmptyDuplicateRelation":4,"PropelObjectFormatterWithTest::testFindOneWithDistantClass":4,"PropelObjectFormatterWithTest::testFindOneWithDistantClassRenamedRelation":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyAndLimit":4,"PropelObjectFormatterWithTest::testFindOneWithOneToMany":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyCustomOrder":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOne":4,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":4,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingJoinRelated":4,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":4,"PropelObjectFormatterWithTest::testFindOneWithColumn":4,"PropelObjectFormatterWithTest::testFindOneWithColumnAndAlias":4,"PropelObjectFormatterWithTest::testFindOneWithClassAndColumn":4,"PropelObjectFormatterWithTest::testFindPkWithOneToMany":4,"PropelObjectFormatterWithTest::testFindOneWithLeftJoinWithOneToManyAndNullObjectsAndWithAdditionalJoins":4,"PropelOnDemandFormatterTest::testFormatNoCriteria":4,"PropelOnDemandFormatterTest::testFormatManyResults":4,"PropelOnDemandFormatterTest::testFormatManyResultsIteratedTwice":4,"PropelOnDemandFormatterTest::testFormatALotOfResults":4,"PropelOnDemandFormatterTest::testFormatOneResult":4,"PropelOnDemandFormatterTest::testFormatNoResult":4,"PropelOnDemandFormatterTest::testFormatOneManyResults":4,"PropelOnDemandFormatterTest::testFormatSingleTableInheritanceManyResults":4,"PropelOnDemandFormatterWithTest::testFindOneWith":4,"PropelOnDemandFormatterWithTest::testFindOneWithAlias":4,"PropelOnDemandFormatterWithTest::testFindOneWithMainAlias":4,"PropelOnDemandFormatterWithTest::testFindOneWithUsingInstancePool":4,"PropelOnDemandFormatterWithTest::testFindOneWithEmptyLeftJoin":4,"PropelOnDemandFormatterWithTest::testFindOneWithRelationName":4,"PropelOnDemandFormatterWithTest::testFindOneWithDuplicateRelation":4,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClass":4,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClassRenamedRelation":4,"PropelOnDemandFormatterWithTest::testFindOneWithOneToMany":4,"PropelOnDemandFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":4,"PropelOnDemandFormatterWithTest::testFindOneWithColumn":4,"PropelOnDemandFormatterWithTest::testFindOneWithClassAndColumn":4,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueIsNotZero":4,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueEqualsZero":4,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueIsNotZero":4,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueEqualsZero":4,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueBooleanEqualsFalse":4,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueBooleanEqualsFalse":4,"PropelStatementFormatterTest::testFormatNoCriteria":4,"PropelStatementFormatterTest::testFormatManyResults":4,"PropelStatementFormatterTest::testFormatOneResult":4,"PropelStatementFormatterTest::testFormatNoResult":4,"PropelStatementFormatterTest::testFormatoneNoCriteria":4,"PropelStatementFormatterTest::testFormatOneManyResults":4,"PropelStatementFormatterTest::testFormatOneNoResult":4,"ColumnMapTest::testConstructor":4,"ColumnMapTest::testPhpName":4,"ColumnMapTest::testType":4,"ColumnMapTest::testPrimaryKey":4,"ColumnMapTest::testNotNull":4,"ColumnMapTest::testDefaultValue":4,"ColumnMapTest::testGetForeignKey":4,"ColumnMapTest::testGetRelation":4,"ColumnMapTest::testNormalizeName":4,"ColumnMapTest::testIsPrimaryString":4,"ColumnMapTest::testIsInteger":4,"DatabaseMapTest::testConstructor":4,"DatabaseMapTest::testAddTable":4,"DatabaseMapTest::testAddTableObject":4,"DatabaseMapTest::testAddTableFromMapClass":4,"DatabaseMapTest::testGetColumn":4,"DatabaseMapTest::testGetTableByPhpName":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #0":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #1":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #2":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #3":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #4":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #5":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #6":4,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #7":4,"DatabaseMapTest::testGetTableByPhpNameNotLoaded":4,"GeneratedRelationMapTest::testGetRightTable":4,"GeneratedRelationMapTest::testColumnMappings":4,"GeneratedRelationMapTest::testCountColumnMappings":4,"GeneratedRelationMapTest::testIsComposite":4,"RelatedMapSymmetricalTest::testOneToMany":4,"RelatedMapSymmetricalTest::testOneToOne":4,"RelatedMapSymmetricalTest::testSeveralRelationsOnSameTable":4,"RelatedMapSymmetricalTest::testCompositeForeignKey":4,"RelatedMapSymmetricalWithSchemasTest::testOneToMany":1,"BaseObjectConvertTest::testToXML with data set #0":4,"BaseObjectConvertTest::testFromXML with data set #0":4,"BaseObjectConvertTest::testToYAML with data set #0":4,"BaseObjectConvertTest::testFromYAML with data set #0":4,"BaseObjectConvertTest::testToJSON with data set #0":4,"BaseObjectConvertTest::testfromJSON with data set #0":4,"BaseObjectConvertTest::testToCSV with data set #0":4,"BaseObjectConvertTest::testfromCSV with data set #0":4,"BaseObjectHashCodeTest::testUnsavedObjectCallingHashCodeIsNotChangingObject":4,"BaseObjectHashCodeTest::testSavedObjectCallingHashCodeIsNotChangingObject":4,"BaseObjectHashCodeTest::testUnsavedObjectCreatesSameHashForIdenticalObjects":4,"BaseObjectHashCodeTest::testSavedObjectCreatesDifferentHashForIdenticalObjects":4,"BaseObjectSerializeTest::testSerializeEmptyObject":4,"BaseObjectSerializeTest::testSerializePopulatedObject":4,"BaseObjectSerializeTest::testSerializePersistedObject":4,"BaseObjectSerializeTest::testSerializeHydratedObject":4,"BaseObjectSerializeTest::testSerializeObjectWithRelations":4,"BaseObjectSerializeTest::testSerializeObjectWithCollections":4,"CriteriaFluidOperatorTest::testDefault":4,"CriteriaFluidOperatorTest::testDefaultOperatorIsAnd":4,"CriteriaFluidOperatorTest::testOrOverridesDefaultOperator":4,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd":4,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd2":4,"CriteriaFluidOperatorTest::testOrCanBeCalledSeveralTimes":4,"CriteriaFluidOperatorTest::testaddUsingOperatorResetsDefaultOperator":4,"CriteriaMergeTest::testMergeWithLimit":4,"CriteriaMergeTest::testMergeWithOffset":4,"CriteriaMergeTest::testMergeWithSelectModifiers":4,"CriteriaMergeTest::testMergeWithSelectColumns":4,"CriteriaMergeTest::testMergeWithAsColumns":4,"CriteriaMergeTest::testMergeWithAsColumnsThrowsException":4,"CriteriaMergeTest::testMergeWithOrderByColumns":4,"CriteriaMergeTest::testMergeWithGroupByColumns":4,"CriteriaMergeTest::testMergeWithWhereConditions":4,"CriteriaMergeTest::testMergeOrWithWhereConditions":4,"CriteriaMergeTest::testMerge_OrWithWhereConditions":4,"CriteriaMergeTest::testMergeWithHavingConditions":4,"CriteriaMergeTest::testMergeWithAliases":4,"CriteriaMergeTest::testMergeWithAliasesThrowsException":4,"CriteriaMergeTest::testMergeWithJoins":4,"CriteriaMergeTest::testMergeWithFurtherModified":4,"CriteriaTest::testAddString":4,"CriteriaTest::testAddStringWithSchemas":4,"CriteriaTest::testAddAndSameColumns":4,"CriteriaTest::testAddAndSameColumnsPropel14Compatibility":4,"CriteriaTest::testAddAndDistinctColumns":4,"CriteriaTest::testAddOrSameColumns":4,"CriteriaTest::testAddAndOrColumnsPropel14Compatibility":4,"CriteriaTest::testAddOrDistinctColumns":4,"CriteriaTest::testAddOrEmptyCriteria":4,"CriteriaTest::testCriterionIgnoreCase":4,"CriteriaTest::testOrderByIgnoreCase":4,"CriteriaTest::testOrderByIgnoreCaseWithWhereClause":4,"CriteriaTest::testBoolean":4,"CriteriaTest::testCurrentDate":4,"CriteriaTest::testCountAster":4,"CriteriaTest::testInOperator":4,"CriteriaTest::testInOperatorEmptyAfterFull":4,"CriteriaTest::testInOperatorNested":4,"CriteriaTest::testCustomOperator":4,"CriteriaTest::testAddRaw":4,"CriteriaTest::testJoinObject":4,"CriteriaTest::testAddStraightJoin":4,"CriteriaTest::testAddSeveralJoins":4,"CriteriaTest::testAddLeftJoin":4,"CriteriaTest::testAddSeveralLeftJoins":4,"CriteriaTest::testAddRightJoin":4,"CriteriaTest::testAddSeveralRightJoins":4,"CriteriaTest::testAddInnerJoin":4,"CriteriaTest::testAddSeveralInnerJoin":4,"CriteriaTest::testSeveralMixedJoinOrders":4,"CriteriaTest::testAddJoinArray":4,"CriteriaTest::testAddJoinArrayMultiple":4,"CriteriaTest::testAddJoinMultiple":4,"CriteriaTest::testAddJoinMultipleValue":4,"CriteriaTest::testAddJoinMultipleWithJoinType":4,"CriteriaTest::testAddJoinMultipleWithOperator":4,"CriteriaTest::testAddJoinMultipleWithJoinTypeAndOperator":4,"CriteriaTest::testAddJoinMultipleWithInOperator":4,"CriteriaTest::testAddJoinMultipleWithNotInOperator":4,"CriteriaTest::testAddJoin_Duplicate":4,"CriteriaTest::testHasSelectClause":4,"CriteriaTest::testAliasInCriterion":4,"CriteriaTest::testQuotingAlias":4,"CriteriaTest::testHaving":4,"CriteriaTest::testMultipleHaving":4,"CriteriaTest::testHavingRaw":4,"CriteriaTest::testEqualsGroupBy":4,"CriteriaTest::testDoubleSelectModifiers":4,"CriteriaTest::testAddSelectModifier":4,"CriteriaTest::testClone":4,"CriteriaTest::testComment":4,"CriteriaTest::testClear":4,"CriteriaTest::testDefaultLimit":4,"CriteriaTest::testLimit with data set \"Negative value\"":4,"CriteriaTest::testLimit with data set \"Zero\"":4,"CriteriaTest::testLimit with data set \"Small integer\"":4,"CriteriaTest::testLimit with data set \"Small integer as a string\"":4,"CriteriaTest::testLimit with data set \"Largest 32-bit integer\"":4,"CriteriaTest::testLimit with data set \"Largest 32-bit integer as a string\"":4,"CriteriaTest::testLimit with data set \"Largest 64-bit integer\"":4,"CriteriaTest::testLimit with data set \"Largest 64-bit integer as a string\"":4,"CriteriaTest::testLimit with data set \"Decimal value\"":4,"CriteriaTest::testLimit with data set \"Decimal value as a string\"":4,"CriteriaTest::testLimit with data set \"Non-numeric string\"":4,"CriteriaTest::testLimit with data set \"Injected SQL\"":4,"CriteriaTest::testDefaultOffset":4,"CriteriaTest::testOffset with data set \"Negative value\"":4,"CriteriaTest::testOffset with data set \"Zero\"":4,"CriteriaTest::testOffset with data set \"Small integer\"":4,"CriteriaTest::testOffset with data set \"Small integer as a string\"":4,"CriteriaTest::testOffset with data set \"Largest 32-bit integer\"":4,"CriteriaTest::testOffset with data set \"Largest 32-bit integer as a string\"":4,"CriteriaTest::testOffset with data set \"Largest 64-bit integer\"":4,"CriteriaTest::testOffset with data set \"Largest 64-bit integer as a string\"":4,"CriteriaTest::testOffset with data set \"Decimal value\"":4,"CriteriaTest::testOffset with data set \"Decimal value as a string\"":4,"CriteriaTest::testOffset with data set \"Non-numeric string\"":4,"CriteriaTest::testOffset with data set \"Injected SQL\"":4,"CriteriaTest::testDistinct":4,"ExplainPlanTest::testExplainPlanFromObject":4,"ExplainPlanTest::testExplainPlanFromString":4,"ModelCriteriaHooksTest::testPreSelect":4,"ModelCriteriaHooksTest::testPreDelete":4,"ModelCriteriaHooksTest::testPostDelete":4,"ModelCriteriaHooksTest::testPreAndPostDelete":4,"ModelCriteriaHooksTest::testPreUpdate":4,"ModelCriteriaHooksTest::testPostUpdate":4,"ModelCriteriaHooksTest::testPreAndPostUpdate":4,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyString":4,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyArray":4,"ModelCriteriaSelectTest::testSelectStringNoResult":4,"ModelCriteriaSelectTest::testSelectStringAcceptsColumnNames":4,"ModelCriteriaSelectTest::testSelectStringFind":4,"ModelCriteriaSelectTest::testSelectStringFindCalledWithNonExistingColumn":4,"ModelCriteriaSelectTest::testSelectStringFindOne":4,"ModelCriteriaSelectTest::testSelectStringJoin":4,"ModelCriteriaSelectTest::testSelectStringWildcard":4,"ModelCriteriaSelectTest::testSelectArrayFind":4,"ModelCriteriaSelectTest::testSelectArrayFindOne":4,"ModelCriteriaSelectTest::testSelectArrayJoin":4,"ModelCriteriaSelectTest::testSelectArrayRelation":4,"ModelCriteriaSelectTest::testSelectArrayWithColumn":4,"ModelCriteriaSelectTest::testSelectArrayWithColumnOrder":4,"ModelCriteriaSelectTest::testSelectArrayPaginate":4,"ModelCriteriaSelectTest::testGetSelectReturnsNullByDefault":4,"ModelCriteriaSelectTest::testGetSelectReturnsStringWhenSelectingASingleColumn":4,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingSeveralColumns":4,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingASingleColumnAsArray":4,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingAllColumns":4,"ModelCriteriaSelectTest::testQuotingAliases":4,"ModelCriteriaTest::testGetModelName":4,"ModelCriteriaTest::testGetModelPeerName":4,"ModelCriteriaTest::testFormatter":4,"ModelCriteriaTest::testReplaceNames with data set #0":4,"ModelCriteriaTest::testReplaceNames with data set #1":4,"ModelCriteriaTest::testReplaceNames with data set #2":4,"ModelCriteriaTest::testReplaceNames with data set #3":4,"ModelCriteriaTest::testReplaceNames with data set #4":4,"ModelCriteriaTest::testReplaceNames with data set #5":4,"ModelCriteriaTest::testReplaceNames with data set #6":4,"ModelCriteriaTest::testReplaceNames with data set #7":4,"ModelCriteriaTest::testReplaceNames with data set #8":4,"ModelCriteriaTest::testReplaceNames with data set #9":4,"ModelCriteriaTest::testReplaceNames with data set #10":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #0":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #1":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #2":4,"ModelCriteriaTest::testReplaceMultipleNames with data set #3":4,"ModelCriteriaTest::testTableAlias":4,"ModelCriteriaTest::testTrueTableAlias":4,"ModelCriteriaTest::testCondition":4,"ModelCriteriaTest::testConditionCustomOperator":4,"ModelCriteriaTest::testWhere with data set #0":4,"ModelCriteriaTest::testWhere with data set #1":4,"ModelCriteriaTest::testWhere with data set #2":4,"ModelCriteriaTest::testWhere with data set #3":4,"ModelCriteriaTest::testWhere with data set #4":4,"ModelCriteriaTest::testWhere with data set #5":4,"ModelCriteriaTest::testWhere with data set #6":4,"ModelCriteriaTest::testWhere with data set #7":4,"ModelCriteriaTest::testWhere with data set #8":4,"ModelCriteriaTest::testWhere with data set #9":4,"ModelCriteriaTest::testWhere with data set #10":4,"ModelCriteriaTest::testWhereUsesDefaultOperator":4,"ModelCriteriaTest::testWhereTwiceSameColumn":4,"ModelCriteriaTest::testWhereConditions":4,"ModelCriteriaTest::testWhereNoReplacement":4,"ModelCriteriaTest::testWhereFunction":4,"ModelCriteriaTest::testWhereTypeValue":4,"ModelCriteriaTest::testOrWhere":4,"ModelCriteriaTest::testOrWhereConditions":4,"ModelCriteriaTest::testMixedCriteria":4,"ModelCriteriaTest::testFilterBy":4,"ModelCriteriaTest::testHaving":4,"ModelCriteriaTest::testHavingConditions":4,"ModelCriteriaTest::testHavingWithColumn":4,"ModelCriteriaTest::testOrderBy":4,"ModelCriteriaTest::testOrderBySimpleColumn":4,"ModelCriteriaTest::testOrderByAlias":4,"ModelCriteriaTest::testGroupBy":4,"ModelCriteriaTest::testGroupBySimpleColumn":4,"ModelCriteriaTest::testGroupByAlias":4,"ModelCriteriaTest::testGroupByClassThrowsExceptionOnUnknownClass":4,"ModelCriteriaTest::testGroupByClass":4,"ModelCriteriaTest::testGroupByClassAlias":4,"ModelCriteriaTest::testGroupByClassTrueAlias":4,"ModelCriteriaTest::testGroupByClassJoinedModel":4,"ModelCriteriaTest::testGroupByClassJoinedModelWithAlias":4,"ModelCriteriaTest::testDistinct":4,"ModelCriteriaTest::testLimit":4,"ModelCriteriaTest::testOffset":4,"ModelCriteriaTest::testAddJoin":4,"ModelCriteriaTest::testJoin":4,"ModelCriteriaTest::testJoinQuery":4,"ModelCriteriaTest::testWhereWithJoinQuery":4,"ModelCriteriaTest::testJoinRelationName":4,"ModelCriteriaTest::testJoinComposite":4,"ModelCriteriaTest::testJoinType":4,"ModelCriteriaTest::testJoinDirection":4,"ModelCriteriaTest::testJoinSeveral":4,"ModelCriteriaTest::testJoinAlias":4,"ModelCriteriaTest::testJoinTrueTableAlias":4,"ModelCriteriaTest::testJoinOnSameTable":4,"ModelCriteriaTest::testJoinAliasQuery":4,"ModelCriteriaTest::testJoinDuplicate":4,"ModelCriteriaTest::testAddJoinConditionSimple":4,"ModelCriteriaTest::testAddJoinConditionWithInOperator":4,"ModelCriteriaTest::testAddJoinConditionWithNotInOperator":4,"ModelCriteriaTest::testAddJoinConditionBinding":4,"ModelCriteriaTest::testAddJoinConditionSeveral":4,"ModelCriteriaTest::testAddJoinConditionBindingAndWhere":4,"ModelCriteriaTest::testAddJoinConditionAlias":4,"ModelCriteriaTest::testAddJoinConditionOperator":4,"ModelCriteriaTest::testSetJoinConditionCriterion":4,"ModelCriteriaTest::testSetJoinConditionNamedCondition":4,"ModelCriteriaTest::testGetJoin":4,"ModelCriteriaTest::testWith":4,"ModelCriteriaTest::testWithThrowsExceptionWhenJoinLacks":4,"ModelCriteriaTest::testWithAlias":4,"ModelCriteriaTest::testWithThrowsExceptionWhenNotUsingAlias":4,"ModelCriteriaTest::testWithAddsSelectColumns":4,"ModelCriteriaTest::testWithAliasAddsSelectColumns":4,"ModelCriteriaTest::testWithAddsSelectColumnsOfMainTable":4,"ModelCriteriaTest::testWithAliasAddsSelectColumnsOfMainTable":4,"ModelCriteriaTest::testWithOneToManyAddsSelectColumns":4,"ModelCriteriaTest::testJoinWith":4,"ModelCriteriaTest::testJoinWithType":4,"ModelCriteriaTest::testJoinWithAlias":4,"ModelCriteriaTest::testJoinWithSeveral":4,"ModelCriteriaTest::testJoinWithTwice":4,"ModelCriteriaTest::testWithColumn with data set #0":4,"ModelCriteriaTest::testWithColumn with data set #1":4,"ModelCriteriaTest::testWithColumn with data set #2":4,"ModelCriteriaTest::testWithColumn with data set #3":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #0":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #1":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #2":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #3":4,"ModelCriteriaTest::testWithColumnAndQuotes with data set #4":4,"ModelCriteriaTest::testWithColumnAndSelect":4,"ModelCriteriaTest::testWithColumnAndSelectColumns":4,"ModelCriteriaTest::testKeepQuery":4,"ModelCriteriaTest::testKeepQueryFind":4,"ModelCriteriaTest::testKeepQueryFindOne":4,"ModelCriteriaTest::testKeepQueryFindPk":4,"ModelCriteriaTest::testKeepQueryCount":4,"ModelCriteriaTest::testFind":4,"ModelCriteriaTest::testFindAddsSelectColumns":4,"ModelCriteriaTest::testFindTrueAliasAddsSelectColumns":4,"ModelCriteriaTest::testFindOne":4,"ModelCriteriaTest::testFindOneOrCreateNotExists":4,"ModelCriteriaTest::testFindOneOrCreateNotExistsFormatter":4,"ModelCriteriaTest::testFindOneOrCreateExists":4,"ModelCriteriaTest::testFindOneOrCreateThrowsExceptionWhenQueryContainsJoin":4,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordNotExists":4,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordExists":4,"ModelCriteriaTest::testFindOneOrCreateWithEnums":4,"ModelCriteriaTest::testFindOneOrCreateWithArrays":4,"ModelCriteriaTest::testFindPkSimpleKey":4,"ModelCriteriaTest::testFindPksSimpleKey":4,"ModelCriteriaTest::testFindPkCompositeKey":4,"ModelCriteriaTest::testFindPksCompositeKey":4,"ModelCriteriaTest::testFindBy":4,"ModelCriteriaTest::testFindByArray":4,"ModelCriteriaTest::testFindOneBy":4,"ModelCriteriaTest::testFindOneByArray":4,"ModelCriteriaTest::testCount":4,"ModelCriteriaTest::testPaginate":4,"ModelCriteriaTest::testDelete":4,"ModelCriteriaTest::testDeleteUsingTableAlias":4,"ModelCriteriaTest::testDeleteAll":4,"ModelCriteriaTest::testUpdate":4,"ModelCriteriaTest::testUpdateUsingTableAlias":4,"ModelCriteriaTest::testUpdateOneByOne":4,"ModelCriteriaTest::testGetRelationName with data set #0":4,"ModelCriteriaTest::testGetRelationName with data set #1":4,"ModelCriteriaTest::testGetRelationName with data set #2":4,"ModelCriteriaTest::testGetRelationName with data set #3":4,"ModelCriteriaTest::testMagicJoin":4,"ModelCriteriaTest::testMagicJoinWith":4,"ModelCriteriaTest::testMagicJoinWithRelation":4,"ModelCriteriaTest::testMagicJoinWithTypeAndRelation":4,"ModelCriteriaTest::testMagicFind":4,"ModelCriteriaTest::testMagicFindByObject":4,"ModelCriteriaTest::testMagicFilterBy":4,"ModelCriteriaTest::testMagicOrderBy":4,"ModelCriteriaTest::testMagicGroupBy":4,"ModelCriteriaTest::testUseQuery":4,"ModelCriteriaTest::testUseQueryAlias":4,"ModelCriteriaTest::testUseQueryCustomClass":4,"ModelCriteriaTest::testUseQueryJoinWithFind":4,"ModelCriteriaTest::testUseQueryCustomRelationPhpName":4,"ModelCriteriaTest::testUseQueryCustomRelationPhpNameAndAlias":4,"ModelCriteriaTest::testMergeWithJoins":4,"ModelCriteriaTest::testMergeWithWiths":4,"ModelCriteriaTest::testGetAliasedColName":4,"ModelCriteriaTest::testAddUsingAliasNoAlias":4,"ModelCriteriaTest::testAddUsingAliasQueryAlias":4,"ModelCriteriaTest::testAddUsingAliasTrueAlias":4,"ModelCriteriaTest::testAddUsingAliasTwice":4,"ModelCriteriaTest::testAddUsingAliasTrueAliasTwice":4,"ModelCriteriaTest::testCloneCopiesConditions":4,"ModelCriteriaTest::testCloneCopiesFormatter":4,"ModelCriteriaTest::testCloneCopiesSelect":4,"ModelCriteriaTest::testSetIgnoreCaseWithWhereClause":4,"ModelCriteriaTest::testOrderByWithInsensitiveCase":4,"ModelCriteriaTest::testExists":4,"ModelCriteriaTest::testExistsWithNonExistentCondition":4,"ModelCriteriaTest::testCombineAndFilterBy":4,"ModelCriteriaTest::testClear":4,"ModelJoinTest::testTableMap":4,"ModelJoinTest::testSetRelationMap":4,"ModelJoinTest::testSetRelationMapDefinesJoinColumns":4,"ModelJoinTest::testSetRelationMapLeftAlias":4,"ModelJoinTest::testSetRelationMapRightAlias":4,"ModelJoinTest::testSetRelationMapComposite":4,"ModelWithTest::testModelNameManyToOne":4,"ModelWithTest::testModelNameOneToMany":4,"ModelWithTest::testModelNameAlias":4,"ModelWithTest::testRelationManyToOne":4,"ModelWithTest::testRelationOneToMany":4,"ModelWithTest::testRelationOneToOne":4,"ModelWithTest::testIsPrimary":4,"ModelWithTest::testGetLeftPhpName":4,"ModelWithTest::testGetRightPhpName":4,"PropelQueryTest::testFrom":4,"PropelQueryTest::testQuery":4,"PropelQueryTest::testFilterById":4,"PropelQueryTest::testInstancePool":4,"SubQueryTest::testSubQueryExplicit":4,"SubQueryTest::testSubQueryWithoutSelect":4,"SubQueryTest::testSubQueryWithoutAlias":4,"SubQueryTest::testSubQueryWithoutAliasAndSelect":4,"SubQueryTest::testSubQueryWithoutAliasSeveral":4,"SubQueryTest::testSubQueryWithoutAliasRecursive":4,"SubQueryTest::testSubQueryWithJoin":4,"SubQueryTest::testSubQueryParameters":4,"SubQueryTest::testSubQueryRecursive":4,"SubQueryTest::testSubQueryWithSelectColumns":4,"SubQueryTest::testSubQueryCount":4,"BasePeerExceptionsTest::testDoSelect":4,"BasePeerExceptionsTest::testDoCount":4,"BasePeerExceptionsTest::testDoDelete":4,"BasePeerExceptionsTest::testDoDeleteAll":4,"BasePeerExceptionsTest::testDoUpdate":4,"BasePeerExceptionsTest::testDoInsert":4,"BasePeerTest::testMultipleFunctionInCriteria":1,"BasePeerTest::testNeedsSelectAliases":4,"BasePeerTest::testDoCountDuplicateColumnName":4,"BasePeerTest::testBigIntIgnoreCaseOrderBy":4,"BasePeerTest::testMixedJoinOrder":1,"BasePeerTest::testMssqlApplyLimitNoOffset":1,"BasePeerTest::testMssqlApplyLimitWithOffset":1,"BasePeerTest::testMssqlApplyLimitWithOffsetOrderByAggregate":1,"BasePeerTest::testMssqlApplyLimitWithOffsetMultipleOrderBy":1,"BasePeerTest::testDoDeleteNoCondition":4,"BasePeerTest::testDoDeleteJoin":4,"BasePeerTest::testDoDeleteSimpleCondition":4,"BasePeerTest::testDoDeleteSeveralConditions":4,"BasePeerTest::testDoDeleteTableAlias":4,"BasePeerTest::testDoDeleteSeveralTables":4,"BasePeerTest::testCommentDoSelect":4,"BasePeerTest::testCommentDoUpdate":4,"BasePeerTest::testCommentDoDelete":4,"BasePeerTest::testIneffectualUpdateUsingBookObject":4,"PropelModelPagerTest::testHaveToPaginate":4,"PropelModelPagerTest::testGetNbResults":4,"PropelModelPagerTest::testGetResults":4,"PropelModelPagerTest::testGetResultsRespectsFormatter":4,"PropelModelPagerTest::testGetIterator":4,"PropelModelPagerTest::testIterateTwice":4,"PropelModelPagerTest::testSetPage":4,"PropelModelPagerTest::testIsFirstPage":4,"PropelModelPagerTest::testIsLastPage":4,"PropelModelPagerTest::testGetLastPage":4,"PropelModelPagerTest::testIsFirstOnFirstPage":4,"PropelModelPagerTest::testIsFirstOnNonFirstPage":4,"PropelModelPagerTest::testIsLastOnNonLastPage":4,"PropelModelPagerTest::testIsLastOnLastPage":4,"PropelModelPagerTest::testIsEmptyIsTrueOnEmptyPagers":4,"PropelModelPagerTest::testIsEmptyIsFalseOnNonEmptyPagers":4,"PropelModelPagerTest::testIsOddAndIsEven":4,"PropelPagerTest::testCountNoPageNoLimit":4,"PropelPagerTest::testCountFirstPageWithLimits":4,"PropelPagerTest::testCountLastPageWithLimits":4,"PropelPagerTest::testIterateAll":4,"PropelPagerTest::testIterateWithLimits":4,"PropelPagerTest::testIterateCheckSecond":4,"PropelPagerTest::testIterateTwice":4,"ValidatorTest::testDoValidate_MinLength":4,"ValidatorTest::testDoValidate_Unique":4,"ValidatorTest::testDoValidate_Complex":4,"ValidatorTest::testDoValidate_ComplexSpecifiedCols":4,"ValidatorTest::testDoValidate_Nulls":4,"ValidatorTest::testDoValidate_BasicValidatorObj":4,"ValidatorTest::testDoValidate_CustomValidator":4},"times":{"AddClassBehaviorTest::testClassExists":0.009,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #0":0,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #1":0,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #2":0,"AlternativeCodingStandardsBehaviorTest::testConvertBracketsNewline with data set #3":0,"AutoAddPkBehaviorTest::testDefault":0.003,"AutoAddPkBehaviorTest::testNoTrigger":0.003,"AutoAddPkBehaviorTest::testParameters":0.002,"AutoAddPkBehaviorTest::testForeignKey":0.014,"DelegateBehaviorTest::testModifyTableRelatesOneToOneDelegate":0.084,"DelegateBehaviorTest::testOneToOneDelegationCreatesANewDelegateIfNoneExists":0.001,"DelegateBehaviorTest::testManyToOneDelegationCreatesANewDelegateIfNoneExists":0,"DelegateBehaviorTest::testOneToOneDelegationUsesExistingDelegateIfExists":0,"DelegateBehaviorTest::testManyToOneDelegationUsesExistingDelegateIfExists":0,"DelegateBehaviorTest::testAModelCanHaveSeveralDelegates":0,"DelegateBehaviorTest::testAModelCannotHaveCascadingDelegates":0.001,"DelegateBehaviorTest::testOneToOneDelegatesCanBePersisted":0,"DelegateBehaviorTest::testManyToOneDelegatesCanBePersisted":0,"DelegateBehaviorTest::testDelegateSimulatesClassTableInheritance":0.001,"DelegateBehaviorTest::testDelegateSimulatesMultipleClassTableInheritance":0,"DelegateBehaviorTest::testTablePrefixSameDatabase":0.008,"NamespacedBehaviorTest::testLoadBehavior":0.003,"ObjectBehaviorTest::testObjectAttributes":0.002,"ObjectBehaviorTest::testPreSave":0.004,"ObjectBehaviorTest::testPostSave":0.003,"ObjectBehaviorTest::testPreInsert":0.002,"ObjectBehaviorTest::testPostInsert":0.002,"ObjectBehaviorTest::testPreUpdate":0.002,"ObjectBehaviorTest::testPostUpdate":0.002,"ObjectBehaviorTest::testPreDelete":0.002,"ObjectBehaviorTest::testPostDelete":0.002,"ObjectBehaviorTest::testPostHydrate":0,"ObjectBehaviorTest::testObjectMethods":0,"ObjectBehaviorTest::testObjectCall":0,"ObjectBehaviorTest::testObjectFilter":0,"PeerBehaviorTest::testStaticAttributes":0,"PeerBehaviorTest::testStaticMethods":0,"PeerBehaviorTest::testPreSelect":0.001,"PeerBehaviorTest::testPeerFilter":0,"SoftDeleteBehaviorTest::testParameters":0.006,"SoftDeleteBehaviorTest::testStaticSoftDeleteStatus":0,"SoftDeleteBehaviorTest::testInstancePoolingAndSoftDelete":0.002,"SoftDeleteBehaviorTest::testStaticDoForceDelete":0.003,"SoftDeleteBehaviorTest::testStaticDoSoftDelete":0.007,"SoftDeleteBehaviorTest::testStaticDoDelete":0.005,"SoftDeleteBehaviorTest::testStaticDoForceDeleteAll":0.002,"SoftDeleteBehaviorTest::testStaticDoSoftDeleteAll":0.003,"SoftDeleteBehaviorTest::testStaticDoDeleteAll":0.006,"SoftDeleteBehaviorTest::testSelect":0.002,"SoftDeleteBehaviorTest::testDelete":0.003,"SoftDeleteBehaviorTest::testDeleteUndeletable":0.002,"SoftDeleteBehaviorTest::testUnDelete":0.004,"SoftDeleteBehaviorTest::testForceDelete":0.003,"SoftDeleteBehaviorTest::testForceDeleteDoesNotDisableSoftDelete":0.004,"SoftDeleteBehaviorTest::testForceDeleteReEnablesSoftDelete":0.003,"SoftDeleteBehaviorTest::testForceDeleteDoesNotReEnableSoftDeleteIfDisabled":0.002,"SoftDeleteBehaviorTest::testQueryIncludeDeleted":0.001,"SoftDeleteBehaviorTest::testQueryForceDelete":0.003,"SoftDeleteBehaviorTest::testQuerySoftDelete":0.004,"SoftDeleteBehaviorTest::testQueryDelete":0.005,"SoftDeleteBehaviorTest::testQueryForceDeleteAll":0.003,"SoftDeleteBehaviorTest::testQuerySoftDeleteAll":0.003,"SoftDeleteBehaviorTest::testQueryDeleteAll":0.007,"SoftDeleteBehaviorTest::testQuerySelect":0.002,"SoftDeleteBehaviorTest::testCustomization":0.005,"SoftDeleteBehaviorTest::testPostDelete":0.002,"TableBehaviorTest::testModifyTable":0,"TimestampableBehaviorTest::testParameters":0.004,"TimestampableBehaviorTest::testPreSave":1.014,"TimestampableBehaviorTest::testPreSaveNoChange":1.009,"TimestampableBehaviorTest::testPreSaveManuallyUpdated":0.016,"TimestampableBehaviorTest::testPreInsert":1.016,"TimestampableBehaviorTest::testPreInsertManuallyUpdated":0.006,"TimestampableBehaviorTest::testObjectKeepUpdateDateUnchanged":0.007,"TimestampableBehaviorTest::testQueryRecentlyUpdated":0.013,"TimestampableBehaviorTest::testQueryRecentlyCreated":0.008,"TimestampableBehaviorTest::testQueryLastUpdatedFirst":0.009,"TimestampableBehaviorTest::testQueryFirstUpdatedFirst":0.004,"TimestampableBehaviorTest::testQueryLastCreatedFirst":0.005,"TimestampableBehaviorTest::testQueryFirstCreatedFirst":0.005,"TimestampableBehaviorTest::testDisableUpdatedAt":0.005,"AggregateColumnBehaviorTest::testParameters":0.002,"AggregateColumnBehaviorTest::testCompute":0.01,"AggregateColumnBehaviorTest::testUpdate":0.004,"AggregateColumnBehaviorTest::testCreateRelated":0.003,"AggregateColumnBehaviorTest::testUpdateRelated":0.011,"AggregateColumnBehaviorTest::testDeleteRelated":0.005,"AggregateColumnBehaviorTest::testUpdateRelatedWithQuery":0.004,"AggregateColumnBehaviorTest::testUpdateRelatedWithQueryUsingAlias":0.004,"AggregateColumnBehaviorTest::testDeleteRelatedWithQuery":0.005,"AggregateColumnBehaviorTest::testDeleteRelatedWithQueryUsingAlias":0.004,"AggregateColumnBehaviorTest::testRemoveRelation":0.004,"AggregateColumnBehaviorTest::testReplaceRelation":0.003,"AggregateColumnBehaviorTest::testAddMultipleComments":0.003,"AggregateColumnBehaviorTest::testQueryCountOnUpdate":0.004,"AggregateColumnBehaviorWithSchemaTest::testParametersWithSchema":0.008,"AggregateColumnBehaviorWithSchemaTest::testComputeWithSchema":0.023,"ArchivableAndConcreteInheritanceBehaviorTest::testPopulateFromArchive":0.021,"ArchivableBehaviorObjectBuilderModifierTest::testHasGetArchiveMethod":0.032,"ArchivableBehaviorObjectBuilderModifierTest::testGetArchiveReturnsNullOnNewObjects":0,"ArchivableBehaviorObjectBuilderModifierTest::testGetArchiveReturnsNullWhenNoArchiveIsFound":0,"ArchivableBehaviorObjectBuilderModifierTest::testGetArchiveReturnsExistingArchive":0.001,"ArchivableBehaviorObjectBuilderModifierTest::testHasArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveCreatesACopyByDefault":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveUpdatesExistingArchive":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveUsesArchiveClassIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveReturnsArchivedObject":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveThrowsExceptionOnNewObjects":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasRestoreFromArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testRestoreFromArchiveThrowsExceptionOnUnarchivedObjects":0,"ArchivableBehaviorObjectBuilderModifierTest::testRestoreFromArchiveChangesStateToTheArchiveState":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasPopulateFromArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testPopulateFromArchiveReturnsCurrentObject":0,"ArchivableBehaviorObjectBuilderModifierTest::testPopulateFromArchive":0,"ArchivableBehaviorObjectBuilderModifierTest::testInsertDoesNotCreateArchiveByDefault":0,"ArchivableBehaviorObjectBuilderModifierTest::testInsertCreatesArchiveIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testUpdateDoesNotCreateArchiveByDefault":0,"ArchivableBehaviorObjectBuilderModifierTest::testUpdateCreatesArchiveIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testDeleteCreatesArchiveByDefault":0.002,"ArchivableBehaviorObjectBuilderModifierTest::testDeleteDoesNotCreateArchiveIfSpecified":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasSaveWithoutArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testSaveWithoutArchiveDoesNotCreateArchiveOnInsert":0,"ArchivableBehaviorObjectBuilderModifierTest::testSaveWithoutArchiveDoesNotCreateArchiveOnUpdate":0,"ArchivableBehaviorObjectBuilderModifierTest::testHasDeleteWithoutArchiveMethod":0,"ArchivableBehaviorObjectBuilderModifierTest::testDeleteWithoutArchiveDoesNotCreateArchive":0,"ArchivableBehaviorObjectBuilderModifierTest::testArchiveSetArchivedAtToTheCurrentTime":0,"ArchivableBehaviorQueryBuilderModifierTest::testHasArchiveMethod":0.033,"ArchivableBehaviorQueryBuilderModifierTest::testArchiveCreatesACopyByDefault":0.001,"ArchivableBehaviorQueryBuilderModifierTest::testArchiveUpdatesExistingArchive":0,"ArchivableBehaviorQueryBuilderModifierTest::testArchiveReturnsNumberOfArchivedObjectsObject":0,"ArchivableBehaviorQueryBuilderModifierTest::testUpdateDoesNotCreateArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testUpdateCreatesArchivesIfSpecified":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteCreatesArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteAllCreatesArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteDoesNotCreateArchivesIfSpecified":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteAllDoesNotCreateArchivesIfSpecified":0,"ArchivableBehaviorQueryBuilderModifierTest::testHasUpdateWithoutArchiveMethod":0,"ArchivableBehaviorQueryBuilderModifierTest::testUpdateWithoutArchiveDoesNotCreateArchives":0,"ArchivableBehaviorQueryBuilderModifierTest::testHasDeleteWithoutArchiveMethods":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteWithoutArchiveDoesNotCreateArchivesByDefault":0,"ArchivableBehaviorQueryBuilderModifierTest::testDeleteAllWithoutArchiveDoesNotCreateArchivesByDefault":0,"ArchivableBehaviorTest::testCreatesArchiveTable":0.037,"ArchivableBehaviorTest::testDoesNotCreateCustomArchiveTableIfExists":0,"ArchivableBehaviorTest::testCanCreateCustomArchiveTableName":0,"ArchivableBehaviorTest::testDoesNotCreateCustomArchiveTableIfArchiveClassIsSpecified":0,"ArchivableBehaviorTest::testCanCreateCustomArchiveTableNameAndPhpName":0,"ArchivableBehaviorTest::testCopiesColumnsToArchiveTable":0.001,"ArchivableBehaviorTest::testDoesNotCopyForeignKeys":0,"ArchivableBehaviorTest::testCopiesIndices":0,"ArchivableBehaviorTest::testCopiesUniquesToIndices":0,"ArchivableBehaviorTest::testAddsArchivedAtColumnToArchiveTableByDefault":0,"ArchivableBehaviorTest::testDoesNotAddArchivedAtColumnToArchiveTableIfSpecified":0,"ArchivableBehaviorTest::testDatabaseLevelBehavior":0.001,"ConcreteInheritanceBehaviorNamespacedTest::testgetParentOrCreateWithPrimaryKeyIsNull":0.008,"ConcreteInheritanceBehaviorNamespacedTest::testgetParentOrCreateWithPrimaryKeyNotNull":0.004,"ConcreteInheritanceBehaviorTest::testParentBehavior":0.02,"ConcreteInheritanceBehaviorTest::testModifyTableAddsParentColumn":0.004,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataAddsOneToOneRelationships":0.015,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataNoParentRelationship":0.003,"ConcreteInheritanceBehaviorTest::testModifyTableCopyDataRemovesAutoIncrement":0.005,"ConcreteInheritanceBehaviorTest::testModifyTableNoCopyDataKeepsAutoIncrement":0.001,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeys":0,"ConcreteInheritanceBehaviorTest::testModifyTableAddsForeignKeysWithoutDuplicates":0,"ConcreteInheritanceBehaviorTest::testModifyTableAddsValidators":0,"ConcreteInheritanceBehaviorTest::testParentObjectClass":0.001,"ConcreteInheritanceBehaviorTest::testParentQueryClass":0.002,"ConcreteInheritanceBehaviorTest::testParentPeerClass":0,"ConcreteInheritanceBehaviorTest::testPreSaveCopyData":0.007,"ConcreteInheritanceBehaviorTest::testPreSaveNoCopyData":0.003,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNew":0,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExisting":0.001,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateExistingParent":0.003,"ConcreteInheritanceBehaviorTest::testGetSyncParent":0,"ConcreteInheritanceBehaviorTest::testPostDeleteCopyData":0.007,"ConcreteInheritanceBehaviorTest::testGetParentOrCreateNewWithPK":0,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObject":0,"ConcreteInheritanceBehaviorTest::testSetPKOnNewObjectWithPkAlreadyInParentTable":0.001,"ConcreteInheritanceBehaviorTest::testSetPkAllowPkInsertIsFalse":0.002,"ConcreteInheritanceBehaviorTest::testTranslateFieldNameWithPhpName":0,"ConcreteInheritanceBehaviorWithSchemaTest::testParentBehaviorWithSchemas":0.002,"ConcreteInheritanceBehaviorWithSchemaTest::testGetParentOrCreateNewWithSchemas":0.003,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildObjectAddChildMethod":0.003,"ConcreteInheritanceExcludedParentBehaviorTest::testHasChildPeerIsValidMethod":0,"ConcreteInheritanceParentBehaviorTest::testHasChildObject":0.003,"ConcreteInheritanceParentBehaviorTest::testGetChildObject":0.005,"I18nBehaviorObjectBuilderModifierTest::testPostDeleteEmulatesOnDeleteCascade":0.058,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationReturnsTranslationObject":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationOnNewObjectReturnsNewTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationOnPersistedObjectReturnsNewTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationOnPersistedObjectWithTranslationReturnsExistingTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationAcceptsALocaleParameter":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationSetsTheLocaleOnTheTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testGetTranslationUsesInternalCollectionIfAvailable":0,"I18nBehaviorObjectBuilderModifierTest::testRemoveTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testLocaleSetterAndGetterExist":0,"I18nBehaviorObjectBuilderModifierTest::testGetLocaleReturnsDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testSetLocale":0,"I18nBehaviorObjectBuilderModifierTest::testSetLocaleUsesDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testLocaleSetterAndGetterAliasesExist":0,"I18nBehaviorObjectBuilderModifierTest::testGetLocaleAliasReturnsDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testSetLocaleAlias":0,"I18nBehaviorObjectBuilderModifierTest::testGetCurrentTranslationUsesDefaultLocale":0,"I18nBehaviorObjectBuilderModifierTest::testGetCurrentTranslationUsesCurrentLocale":0,"I18nBehaviorObjectBuilderModifierTest::testI18nColumnGetterUsesCurrentTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testI18nColumnSetterUsesCurrentTranslation":0,"I18nBehaviorObjectBuilderModifierTest::testTranslationsArePersisted":0,"I18nBehaviorObjectBuilderModifierTest::testClearRemovesExistingTranslations":0,"I18nBehaviorObjectBuilderModifierTest::testI18nWithRelations":0,"I18nBehaviorObjectBuilderModifierTest::testI18nWithRelations2":0,"I18nBehaviorObjectBuilderModifierTest::testUseLocalColumnParameter":0,"I18nBehaviorPeerBuilderModifierTest::testDefaultLocaleConstant":0.018,"I18nBehaviorPeerBuilderModifierTest::testFieldKeys":0.011,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nUsesDefaultLocaleInJoinCondition":0.024,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nUsesLocaleInJoinCondition":0,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nAcceptsARelationAlias":0,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nAcceptsAJoinType":0,"I18nBehaviorQueryBuilderModifierTest::testJoinI18nCreatesACorrectQuery":0,"I18nBehaviorQueryBuilderModifierTest::testUseI18nQueryAddsTheProperJoin":0,"I18nBehaviorQueryBuilderModifierTest::testUseI18nQueryAcceptsARelationAlias":0,"I18nBehaviorQueryBuilderModifierTest::testUseI18nQueryCreatesACorrectQuery":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nAddsTheI18nColumns":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nDoesNotPruneResultsWithoutTranslation":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nPrunesResultsWithoutTranslationWhenUsingInnerJoin":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nHydratesRelatedObject":0.001,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nSetsTheLocaleOnResults":0.001,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nAndLimitDoesNotThrowException":0,"I18nBehaviorQueryBuilderModifierTest::testJoinWithI18nDoesNotExecuteAdditionalQueryWhenNoTranslationIsFound":0.001,"I18nBehaviorTest::testModifyDatabaseOverridesDefaultLocale":0.001,"I18nBehaviorTest::testModifyDatabaseDoesNotOverrideTableLocale":0.001,"I18nBehaviorTest::testModifyTableAddsI18nTable with data set #0":0.001,"I18nBehaviorTest::testModifyTableAddsI18nTable with data set #1":0.001,"I18nBehaviorTest::testModifyTableRelatesI18nTableToMainTable with data set #0":0.001,"I18nBehaviorTest::testModifyTableRelatesI18nTableToMainTable with data set #1":0.001,"I18nBehaviorTest::testModifyTableAddsLocaleColumnToI18n with data set #0":0.001,"I18nBehaviorTest::testModifyTableAddsLocaleColumnToI18n with data set #1":0.001,"I18nBehaviorTest::testModifyTableMovesI18nColumns with data set #0":0.001,"I18nBehaviorTest::testModifyTableMovesI18nColumns with data set #1":0.001,"I18nBehaviorTest::testModifyTableDoesNotMoveNonI18nColumns with data set #0":0.001,"I18nBehaviorTest::testModifyTableDoesNotMoveNonI18nColumns with data set #1":0.001,"I18nBehaviorTest::testModifyTableMovesValidatorsOnI18nColumns":0.001,"I18nBehaviorTest::testModiFyTableDoesNotMoveValidatorsOnNonI18nColumns":0.001,"I18nBehaviorTest::testModifyTableUsesCustomI18nTableName":0.001,"I18nBehaviorTest::testModiFyTableUsesCustomLocaleColumnName":0.001,"I18nBehaviorTest::testModiFyTableUsesCustomLocaleDefault":0.001,"I18nBehaviorTest::testModifyTableUseCustomPkName":0.001,"I18nBehaviorTest::testTableWithPrefix":0.001,"NestedSetBehaviorObjectBuilderModifierTest::testDefault":0.002,"NestedSetBehaviorObjectBuilderModifierTest::testParameters":0.002,"NestedSetBehaviorObjectBuilderModifierTest::testObjectAttributes":0.001,"NestedSetBehaviorObjectBuilderModifierTest::testSaveOutOfTree":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testSaveRootInTreeWithExistingRoot":0.003,"NestedSetBehaviorObjectBuilderModifierTest::testPreUpdate":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testDelete":0.016,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteNotInTree":0.002,"NestedSetBehaviorObjectBuilderModifierTest::testMakeRoot":0,"NestedSetBehaviorObjectBuilderModifierTest::testIsInTree":0.001,"NestedSetBehaviorObjectBuilderModifierTest::testIsRoot":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testIsLeaf":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testIsDescendantOf":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testIsAncestorOf":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testHasParent":0.003,"NestedSetBehaviorObjectBuilderModifierTest::testGetParent":0.005,"NestedSetBehaviorObjectBuilderModifierTest::testGetParentCache":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testHasPrevSibling":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testGetPrevSibling":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testHasNextSibling":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testGetNextSibling":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testAddNestedSetChildren":0,"NestedSetBehaviorObjectBuilderModifierTest::testHasChildren":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildren":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testGetChildrenCache":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildren":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testCountChildrenCache":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testGetFirstChild":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testGetLastChild":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testGetSiblings":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testGetDescendants":0.01,"NestedSetBehaviorObjectBuilderModifierTest::testCountDescendants":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testGetBranch":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testGetAncestors":0.007,"NestedSetBehaviorObjectBuilderModifierTest::testAddChild":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOf":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsFirstChildOfExistingObject":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOf":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsLastChildOfExistingObject":0.004,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOf":0.009,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsPrevSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOf":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testInsertAsNextSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOf":0.027,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToFirstChildOfAndChildrenCache":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOf":0.028,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToLastChildOfAndChildrenCache":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOf":0.015,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToPrevSiblingOfAndChildrenCache":0.011,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOfAndChildrenCache":0.01,"NestedSetBehaviorObjectBuilderModifierTest::testMoveToNextSiblingOf":0.012,"NestedSetBehaviorObjectBuilderModifierTest::testDeleteDescendants":0.016,"NestedSetBehaviorObjectBuilderModifierTest::testGetIterator":0.008,"NestedSetBehaviorObjectBuilderModifierTest::testCompatibilityProxies":0,"NestedSetBehaviorObjectBuilderModifierTest::testCreateRoot":0,"NestedSetBehaviorObjectBuilderModifierTest::testGetPath":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithSameScope":0.002,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testSaveRootInTreeWithExistingRootWithDifferentScope":0.003,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDelete":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testIsDescendantOf":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetParent":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetPrevSibling":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetNextSibling":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetDescendants":0.009,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testGetAncestors":0.01,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOf":0.011,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsFirstChildOfExistingObject":0.005,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOf":0.012,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsLastChildOfExistingObject":0.005,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOf":0.012,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsPrevSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOf":0.012,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testInsertAsNextSiblingOfExistingObject":0.006,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToFirstChildOf":0.019,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToLastChildOf":0.019,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToPrevSiblingOf":0.018,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testMoveToNextSiblingOf":0.016,"NestedSetBehaviorObjectBuilderModifierWithScopeTest::testDeleteDescendants":0.012,"NestedSetBehaviorPeerBuilderModifierTest::testConstants":0,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveRoot":0.003,"NestedSetBehaviorPeerBuilderModifierTest::testRetrieveTree":0.008,"NestedSetBehaviorPeerBuilderModifierTest::testIsValid":0,"NestedSetBehaviorPeerBuilderModifierTest::testDeleteTree":0.008,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesDelta":0.03,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesLeftLimit":0.024,"NestedSetBehaviorPeerBuilderModifierTest::testShiftRLValuesRightLimit":0.024,"NestedSetBehaviorPeerBuilderModifierTest::testShiftLevel":0.016,"NestedSetBehaviorPeerBuilderModifierTest::testUpdateLoadedNodes":0.009,"NestedSetBehaviorPeerBuilderModifierTest::testMakeRoomForLeaf":0.009,"NestedSetBehaviorPeerBuilderModifierTest::testFixLevels":0.018,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testConstants":0,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoots":0.01,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveRoot":0.003,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testRetrieveTree":0.01,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testDeleteTree":0.141,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftRLValues":0.169,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testShiftLevel":0.013,"NestedSetBehaviorPeerBuilderModifierWithScopeTest::testMakeRoomForLeaf":0.014,"NestedSetBehaviorQueryBuilderModifierTest::testDescendantsOf":0.011,"NestedSetBehaviorQueryBuilderModifierTest::testBranchOf":0.01,"NestedSetBehaviorQueryBuilderModifierTest::testChildrenOf":0.008,"NestedSetBehaviorQueryBuilderModifierTest::testSiblingsOf":0.008,"NestedSetBehaviorQueryBuilderModifierTest::testAncestorsOf":0.008,"NestedSetBehaviorQueryBuilderModifierTest::testRootsOf":0.009,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByBranch":0.01,"NestedSetBehaviorQueryBuilderModifierTest::testOrderByLevel":0.011,"NestedSetBehaviorQueryBuilderModifierTest::testFindRoot":0.004,"NestedSetBehaviorQueryBuilderModifierTest::testfindTree":0.009,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testTreeRoots":0.01,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testInTree":0.011,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testDescendantsOf":0.011,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testBranchOf":0.014,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testChildrenOf":0.016,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testSiblingsOf":0.013,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testAncestorsOf":0.013,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testRootsOf":0.013,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoot":0.014,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindRoots":0.012,"NestedSetBehaviorQueryBuilderModifierWithScopeTest::testFindTree":0.014,"NestedSetBehaviorTest::testDefault":0,"NestedSetBehaviorTest::testParameters":0,"NestedSetBehaviorTest::testGeneratedSqlForMySQL":0.002,"NestedSetBehaviorWithNamespaceTest::testActiveRecordApi":0.012,"NestedSetBehaviorWithNamespaceTest::testAddChild":0,"SluggableBehaviorTest::testParameters":0.004,"SluggableBehaviorTest::testObjectGetter":0,"SluggableBehaviorTest::testObjectSetter":0.001,"SluggableBehaviorTest::testObjectCreateRawSlug":0.001,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #0":0.001,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #1":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #2":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #3":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #4":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #5":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #6":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #7":0,"SluggableBehaviorTest::testObjectCleanupSlugPart with data set #8":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #0":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #1":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #2":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #3":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #4":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #5":0,"SluggableBehaviorTest::testObjectLimitSlugSize with data set #6":0,"SluggableBehaviorTest::testObjectMakeSlugUnique":0.019,"SluggableBehaviorTest::testObjectCreateSlug":0.008,"SluggableBehaviorTest::testObjectPreSave":0.008,"SluggableBehaviorTest::testObjectSlugLifecycle":0.008,"SluggableBehaviorTest::testObjectSlugAutoUpdate":0.006,"SluggableBehaviorTest::testObjectSlugAutoUpdatePermanent":0.005,"SluggableBehaviorTest::testQueryFindOneBySlug":0.004,"SluggableBehaviorTest::testUniqueViolationWithoutScope":0.006,"SluggableBehaviorTest::testNoUniqueViolationWithScope":0.004,"SluggableBehaviorTest::testPatternNonPermanent":0.01,"SluggableBehaviorTest::testNumberOfQueriesForMakeUniqSlug":0.01,"SluggableBehaviorTest::testSlugRegexp":0.016,"SortableBehaviorObjectBuilderModifierTest::testPreInsert":0.017,"SortableBehaviorObjectBuilderModifierTest::testPreDelete":0.011,"SortableBehaviorObjectBuilderModifierTest::testIsFirst":0.006,"SortableBehaviorObjectBuilderModifierTest::testIsLast":0.006,"SortableBehaviorObjectBuilderModifierTest::testGetNext":0.005,"SortableBehaviorObjectBuilderModifierTest::testGetPrevious":0.006,"SortableBehaviorObjectBuilderModifierTest::testInsertAtRank":0.007,"SortableBehaviorObjectBuilderModifierTest::testInsertAtMaxRankPlusOne":0.006,"SortableBehaviorObjectBuilderModifierTest::testInsertAtNegativeRank":0.005,"SortableBehaviorObjectBuilderModifierTest::testInsertAtOverMaxRank":0.013,"SortableBehaviorObjectBuilderModifierTest::testInsertAtBottom":0.017,"SortableBehaviorObjectBuilderModifierTest::testInsertAtTop":0.008,"SortableBehaviorObjectBuilderModifierTest::testMoveToRank":0.017,"SortableBehaviorObjectBuilderModifierTest::testMoveToNewObject":0.005,"SortableBehaviorObjectBuilderModifierTest::testMoveToNegativeRank":0.005,"SortableBehaviorObjectBuilderModifierTest::testMoveToOverMaxRank":0.006,"SortableBehaviorObjectBuilderModifierTest::testSwapWith":0.015,"SortableBehaviorObjectBuilderModifierTest::testMoveUp":0.03,"SortableBehaviorObjectBuilderModifierTest::testMoveDown":0.032,"SortableBehaviorObjectBuilderModifierTest::testMoveToTop":0.036,"SortableBehaviorObjectBuilderModifierTest::testMoveToBottom":0.025,"SortableBehaviorObjectBuilderModifierTest::testRemoveFromList":0.021,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreInsert":0.044,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDelete":0.027,"SortableBehaviorObjectBuilderModifierWithScopeTest::testPreDeleteFkScope":0.048,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsFirst":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testIsLast":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetNext":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testGetPrevious":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRank":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRankNoScope":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtNegativeRank":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtOverMaxRank":0.018,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottom":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtBottomNoScope":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTop":0.013,"SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtTopNoScope":0.013,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRank":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToRankNoScope":0.016,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNewObject":0.01,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToNegativeRank":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToOverMaxRank":0.01,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWith":0.013,"SortableBehaviorObjectBuilderModifierWithScopeTest::testSwapWithBetweenScopes":0.011,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveUp":0.015,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveDown":0.014,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToTop":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveToBottom":0.012,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromList":0.011,"SortableBehaviorObjectBuilderModifierWithScopeTest::testRemoveFromListNoScope":0.01,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleScopes":0.023,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleScopes":0.021,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleScopes":0.02,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMultipleCommaScopes":0.021,"SortableBehaviorObjectBuilderModifierWithScopeTest::testMoveMultipleCommaScopes":0.027,"SortableBehaviorObjectBuilderModifierWithScopeTest::testDeleteMultipleCommaScopes":0.02,"SortableBehaviorPeerBuilderModifierTest::testStaticAttributes":0.007,"SortableBehaviorPeerBuilderModifierTest::testGetMaxRank":0.009,"SortableBehaviorPeerBuilderModifierTest::testRetrieveByRank":0.004,"SortableBehaviorPeerBuilderModifierTest::testReorder":0.006,"SortableBehaviorPeerBuilderModifierTest::testDoSelectOrderByRank":0.005,"SortableBehaviorPeerBuilderModifierWithScopeTest::testStaticAttributes":0.009,"SortableBehaviorPeerBuilderModifierWithScopeTest::testGetMaxRank":0.012,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveByRank":0.009,"SortableBehaviorPeerBuilderModifierWithScopeTest::testReorder":0.012,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDoSelectOrderByRank":0.008,"SortableBehaviorPeerBuilderModifierWithScopeTest::testRetrieveList":0.01,"SortableBehaviorPeerBuilderModifierWithScopeTest::testCountList":0.009,"SortableBehaviorPeerBuilderModifierWithScopeTest::testDeleteList":0.013,"SortableBehaviorQueryBuilderModifierTest::testFilterByRank":0.005,"SortableBehaviorQueryBuilderModifierTest::testOrderByRank":0.005,"SortableBehaviorQueryBuilderModifierTest::testOrderByRankIncorrectDirection":0.004,"SortableBehaviorQueryBuilderModifierTest::testFindList":0.004,"SortableBehaviorQueryBuilderModifierTest::testFindOneByRank":0.004,"SortableBehaviorQueryBuilderModifierTest::testGetMaxRank":0.008,"SortableBehaviorQueryBuilderModifierTest::testReorder":0.006,"SortableBehaviorQueryBuilderModifierWithScopeTest::testInList":0.009,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFilterByRank":0.01,"SortableBehaviorQueryBuilderModifierWithScopeTest::testOrderByRank":0.01,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindList":0.009,"SortableBehaviorQueryBuilderModifierWithScopeTest::testFindOneByRank":0.01,"SortableBehaviorQueryBuilderModifierWithScopeTest::testGetMaxRank":0.015,"SortableBehaviorQueryBuilderModifierWithScopeTest::testReorder":0.01,"SortableBehaviorTest::testShiftRank":0.008,"SortableBehaviorTest::testParameters":0,"VersionableBehaviorObjectBuilderModifierTest::testGetVersionExists":0.121,"VersionableBehaviorObjectBuilderModifierTest::testSetVersionExists":0,"VersionableBehaviorObjectBuilderModifierTest::testMethodsExistsNoChangeNaming":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionGetterAndSetter with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionGetterAndSetter with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDefaultValue with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDefaultValue with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueInitializesOnInsert with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueInitializesOnInsert with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueIncrementsOnUpdate with data set #0":0.001,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueIncrementsOnUpdate with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionValueIncrementsOnDeleteManyToMany":0.001,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementOnUpdateWithNoChange with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementOnUpdateWithNoChange with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementWhenVersioningIsDisabled with data set #0":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionDoesNotIncrementWhenVersioningIsDisabled with data set #1":0,"VersionableBehaviorObjectBuilderModifierTest::testNewVersionCreatesRecordInVersionTable":0,"VersionableBehaviorObjectBuilderModifierTest::testNewVersionCreatesRecordInVersionTableWithCustomName":0,"VersionableBehaviorObjectBuilderModifierTest::testNewVersionDoesNotCreateRecordInVersionTableWhenVersioningIsDisabled":0,"VersionableBehaviorObjectBuilderModifierTest::testDeleteObjectDeletesRecordInVersionTable":0,"VersionableBehaviorObjectBuilderModifierTest::testDeleteObjectDeletesRecordInVersionTableWithCustomName":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersion":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersionAllowsFurtherSave":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersionThrowsExceptionOnIncorrectVersion":0,"VersionableBehaviorObjectBuilderModifierTest::testToVersionPreservesVersionedFkObjects":0.001,"VersionableBehaviorObjectBuilderModifierTest::testToVersionPreservesVersionedReferrerObjects":0.001,"VersionableBehaviorObjectBuilderModifierTest::testGetLastVersionNumber":0.001,"VersionableBehaviorObjectBuilderModifierTest::testIsLastVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testIsVersioningNecessary":0.001,"VersionableBehaviorObjectBuilderModifierTest::testIsVersioningNecessaryWithNullFk":0,"VersionableBehaviorObjectBuilderModifierTest::testAddVersionNewObject":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionCreatedAt":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionCreatedBy":0,"VersionableBehaviorObjectBuilderModifierTest::testSaveAndModifyWithNoChangeSchema":0,"VersionableBehaviorObjectBuilderModifierTest::testVersionComment":0.001,"VersionableBehaviorObjectBuilderModifierTest::testToVersionWorksWithComments":0,"VersionableBehaviorObjectBuilderModifierTest::testGetOneVersion":0,"VersionableBehaviorObjectBuilderModifierTest::testGetAllVersions":0,"VersionableBehaviorObjectBuilderModifierTest::testGetLastVersions":0.001,"VersionableBehaviorObjectBuilderModifierTest::testCompareVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testCompareVersions":0.001,"VersionableBehaviorObjectBuilderModifierTest::testForeignKeyVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testReferrerVersion":0.001,"VersionableBehaviorObjectBuilderModifierTest::testEnumField":0,"VersionableBehaviorObjectBuilderModifierTest::testCustomIdName":0.001,"VersionableBehaviorObjectBuilderModifierTest::testWithInheritance":0,"VersionableBehaviorObjectBuilderModifierTest::testEnforceVersioning":0,"VersionableBehaviorObjectBuilderModifierTest::testOneToOneHasForeignVersionColumn":0,"VersionableBehaviorObjectBuilderModifierTest::testOneToOneRelatesSingle":0.001,"VersionableBehaviorObjectBuilderModifierTest::testVersionColumnNameCaseInsensitivity":0.006,"VersionableBehaviorPeerBuilderModifierTest::testIsVersioningEnabled":0,"VersionableBehaviorTest::testModifyTableAddsVersionColumn with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionColumnCustomName":0.001,"VersionableBehaviorTest::testModifyTableDoesNotAddVersionColumnIfExists":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionColumnForForeignKeysIfForeignTableIsVersioned with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionColumnForReferrersIfForeignTableIsVersioned with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionTable with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionTableCustomName":0.001,"VersionableBehaviorTest::testModifyTableDoesNotAddVersionTableIfExists":0.001,"VersionableBehaviorTest::testModifyTableAddsLogColumns with data set #0":0.001,"VersionableBehaviorTest::testModifyTableAddsVersionTableLogColumns with data set #0":0.001,"VersionableBehaviorTest::testDatabaseLevelBehavior":0.001,"NamespaceTest::testInsert":0.016,"NamespaceTest::testUpdate":0.004,"NamespaceTest::testRelate":0.008,"NamespaceTest::testBasicQuery":0.008,"NamespaceTest::testFind":0.003,"NamespaceTest::testGetRelatedManyToOne":0.004,"NamespaceTest::testGetRelatedOneToMany":0.006,"NamespaceTest::testFindWithManyToOne":0.007,"NamespaceTest::testFindWithOneToMany":0.005,"NamespaceTest::testSingleTableInheritance":0.015,"NamespaceTest::testManyToMany":0.013,"NamespaceTest::testManyToManyRecursiveSave":0.008,"NamespaceTest::testUseQuery":0.002,"NamespaceTest::testFindOneOrCreateFunction":0.004,"GeneratedNestedSetObjectTest::testObjectIsRootTrue":0.012,"GeneratedNestedSetObjectTest::testObjectIsRootFalse":0.006,"GeneratedNestedSetObjectTest::testObjectRetrieveParentTrue":0.007,"GeneratedNestedSetObjectTest::testObjectRetrieveParentFalse":0.006,"GeneratedNestedSetObjectTest::testObjectHasParentTrue":0.006,"GeneratedNestedSetObjectTest::testObjectHasParentFalse":0.006,"GeneratedNestedSetObjectTest::testObjectIsLeafTrue":0.006,"GeneratedNestedSetObjectTest::testObjectIsLeafFalse":0.006,"GeneratedNestedSetObjectTest::testObjectMakeRoot":0.006,"GeneratedNestedSetObjectTest::testObjectMakeRootException":0.007,"GeneratedNestedSetObjectTest::testPeerGetDescendants":0.01,"GeneratedNestedSetObjectTest::testPeerGetDescendantsTwice":0.007,"GeneratedNestedSetPeerTest::testRetrieveRootExist":0.006,"GeneratedNestedSetPeerTest::testRetrieveRootNotExist":0.006,"GeneratedNestedSetPeerTest::testPeerIsRootTrue":0.006,"GeneratedNestedSetPeerTest::testPeerIsRootFalse":0.006,"GeneratedNestedSetPeerTest::testPeerRetrieveParentTrue":0.007,"GeneratedNestedSetPeerTest::testPeerRetrieveParentFalse":0.006,"GeneratedNestedSetPeerTest::testPeerHasParentTrue":0.007,"GeneratedNestedSetPeerTest::testPeerHasParentFalse":0.008,"GeneratedNestedSetPeerTest::testPeerIsValidTrue":0.007,"GeneratedNestedSetPeerTest::testPeerIsValidFalse":0.007,"GeneratedNestedSetPeerTest::testPeerIsLeafTrue":0.007,"GeneratedNestedSetPeerTest::testPeerIsLeafFalse":0.006,"GeneratedNestedSetPeerTest::testPeerCreateRoot":0.007,"GeneratedNestedSetPeerTest::testPeerCreateRootException":0.007,"GeneratedNestedSetTest::testAdd":0.008,"GeneratedObjectArrayColumnTypeTest::testActiveRecordMethods":0.004,"GeneratedObjectArrayColumnTypeTest::testGetterDefaultValue":0,"GeneratedObjectArrayColumnTypeTest::testGetterDefaultValueWithData":0,"GeneratedObjectArrayColumnTypeTest::testGetterDefaultValueWithMultipleData":0,"GeneratedObjectArrayColumnTypeTest::testAdderAddsNewValueToExistingData":0,"GeneratedObjectArrayColumnTypeTest::testAdderAddsNewValueToMultipleExistingData":0,"GeneratedObjectArrayColumnTypeTest::testDefaultValuesAreWellPersisted":0,"GeneratedObjectArrayColumnTypeTest::testMultipleDefaultValuesAreWellPersisted":0,"GeneratedObjectArrayColumnTypeTest::testSetterArrayValue":0,"GeneratedObjectArrayColumnTypeTest::testSetterResetValue":0,"GeneratedObjectArrayColumnTypeTest::testTester":0,"GeneratedObjectArrayColumnTypeTest::testAdder":0,"GeneratedObjectArrayColumnTypeTest::testRemover":0,"GeneratedObjectArrayColumnTypeTest::testValueIsPersisted":0,"GeneratedObjectArrayColumnTypeTest::testGetterDoesNotKeepValueBetweenTwoHydrationsWhenUsingOnDemandFormatter":0,"GeneratedObjectArrayColumnTypeTest::testHydrateOverwritePreviousValues":0.004,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #0":0.003,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #1":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #2":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #3":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #4":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #5":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #6":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #7":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #8":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #9":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #10":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #11":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #12":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #13":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #14":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #15":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #16":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #17":0,"GeneratedObjectBooleanColumnTypeTest::testSetterBooleanValue with data set #18":0,"GeneratedObjectBooleanColumnTypeTest::testDefaultValue":0,"GeneratedObjectConstantNameTest::testSingleInheritanceKeyNormalString":0.004,"GeneratedObjectConstantNameTest::testSingleInheritanceKeyStringWithDashes":0.004,"GeneratedObjectConstantNameTest::testSingleInheritanceKeyStringWithSpecialChars":0.004,"GeneratedObjectDateTimeColumnTypeTest::testAddInstanceToPoolWithDateTime":0.003,"GeneratedObjectEnumColumnTypeTest::testGetter":0.003,"GeneratedObjectEnumColumnTypeTest::testGetterThrowsExceptionOnUnknownKey":0,"GeneratedObjectEnumColumnTypeTest::testGetterDefaultValue":0,"GeneratedObjectEnumColumnTypeTest::testSetter":0,"GeneratedObjectEnumColumnTypeTest::testSetterThrowsExceptionOnUnknownValue":0,"GeneratedObjectEnumColumnTypeTest::testValueIsPersisted":0,"GeneratedObjectEnumColumnTypeTest::testValueIsCopied":0,"GeneratedObjectEnumColumnTypeTest::testSetterWithSameValueDoesNotUpdateObject":0,"GeneratedObjectEnumColumnTypeTest::testSetterWithSameValueDoesNotUpdateHydratedObject":0,"GeneratedObjectLazyLoadTest::testNormalColumnsRequireNoQueryOnGetter":0.004,"GeneratedObjectLazyLoadTest::testLazyLoadedColumnsRequireAnAdditionalQueryOnGetter":0,"GeneratedObjectLazyLoadTest::testLazyLoadedColumnsWithDefaultRequireAnAdditionalQueryOnGetter":0,"GeneratedObjectLazyLoadTest::testLazyLoadedColumnsMayBeUnsetWithoutLoading":0,"GeneratedObjectLobTest::testLobResults":0.066,"GeneratedObjectLobTest::testLobRepeatRead":0.009,"GeneratedObjectLobTest::testLobNulls":0.008,"GeneratedObjectLobTest::testLobSetting":0.012,"GeneratedObjectLobTest::testLobSetting_WriteMode":0.011,"GeneratedObjectMoreRelationTest::testCommentsDeletion":0.022,"GeneratedObjectMoreRelationTest::testContentCommentDeletion":0.001,"GeneratedObjectMoreRelationTest::testContentsDeletion":0.001,"GeneratedObjectMoreRelationTest::testOnDeleteCascadeNotRequired":0.001,"GeneratedObjectObjectColumnTypeTest::testObjectColumnType":0.003,"GeneratedObjectObjectColumnTypeTest::testGetterDoesNotKeepValueBetweenTwoHydrationsWhenUsingOnDemandFormatter":0,"GeneratedObjectPhpNameTest::testDeleteWorksWithRefPhpName":0.015,"GeneratedObjectRelTest::testManyToMany_Dir1":0.004,"GeneratedObjectRelTest::testManyToMany_Dir2_Unsaved":0.003,"GeneratedObjectRelTest::testManyToMany_Dir2_Saved":0.004,"GeneratedObjectRelTest::testManyToManyGetterExists":0.002,"GeneratedObjectRelTest::testManyToManyGetterNewObject":0.002,"GeneratedObjectRelTest::testManyToManyGetter":0.008,"GeneratedObjectRelTest::testOneToManyGetter":0.008,"GeneratedObjectRelTest::testManyToManySetterIsNotLoosingAnyReference":0.003,"GeneratedObjectRelTest::testManyToManyCounterExists":0.001,"GeneratedObjectRelTest::testManyToManyCounterNewObject":0.001,"GeneratedObjectRelTest::testManyToManyCounter":0.007,"GeneratedObjectRelTest::testManyToManyAdd":0.004,"GeneratedObjectRelTest::testMultiFkImplication":0.012,"GeneratedObjectRelTest::testClearRefFk":0.007,"GeneratedObjectRelTest::testClearCrossFk":0.002,"GeneratedObjectRelTest::testModifiedObjectOverwrite":0.007,"GeneratedObjectRelTest::testFKGetterUseInstancePool":0.008,"GeneratedObjectRelTest::testRefFKGetJoin":0.008,"GeneratedObjectRelTest::testRefFKAddReturnsCurrentObject":0.002,"GeneratedObjectRelTest::testSetterCollection":0.011,"GeneratedObjectRelTest::testSetterCollectionWithNoData":0.004,"GeneratedObjectRelTest::testSetterCollectionSavesForeignObjects":0.005,"GeneratedObjectRelTest::testSetterCollectionWithNewObjects":0.004,"GeneratedObjectRelTest::testSetterCollectionWithExistingObjects":0.005,"GeneratedObjectRelTest::testSetterCollectionWithEmptyCollection":0.003,"GeneratedObjectRelTest::testSetterCollectionReplacesOldObjectsByNewObjects":0.005,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithANewObject":0.003,"GeneratedObjectRelTest::testSetterCollectionWithManyToManyModifiedByReferenceWithAnExistingObject":0.004,"GeneratedObjectRelTest::testRemoveObjectFromCollection":0.003,"GeneratedObjectRelTest::testRemoveObjectStoredInDBFromCollection":0.004,"GeneratedObjectRelTest::testRemoveObjectOneToMany":0.004,"GeneratedObjectRelTest::testRemoveObjectOneToManyWithFkRequired":0.005,"GeneratedObjectRelTest::testRefPhpNameCrossMany":0.004,"GeneratedObjectRelTest::testRefIsOnlySavedWhenRequired":0.013,"GeneratedObjectRelTest::testAddAfterRemoveKeepsReferences":0.004,"GeneratedObjectTemporalColumnTypeTest::testNullValue":0.005,"GeneratedObjectTemporalColumnTypeTest::testEmptyValue":0,"GeneratedObjectTemporalColumnTypeTest::testPreEpochValue":0,"GeneratedObjectTemporalColumnTypeTest::testInvalidValueThrowsPropelException":0,"GeneratedObjectTemporalColumnTypeTest::testUnixTimestampValue":0,"GeneratedObjectTemporalColumnTypeTest::testDatePersistence":0,"GeneratedObjectTemporalColumnTypeTest::testTimePersistence":0,"GeneratedObjectTemporalColumnTypeTest::testTimestampPersistence":0,"GeneratedObjectTest::testSaveWithDefaultValues":0.001,"GeneratedObjectTest::testDefaultValueSetTwice":0.001,"GeneratedObjectTest::testHasApplyDefaultValues":0,"GeneratedObjectTest::testDefaultValues":0,"GeneratedObjectTest::testTypeHintingValues":0.001,"GeneratedObjectTest::testDefaultExpressions":0.002,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert":0.002,"GeneratedObjectTest::testDefaultExpresions_ReloadOnInsert_Override":0.001,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate":0.002,"GeneratedObjectTest::testDefaultExpresions_ReloadOnUpdate_Override":0.001,"GeneratedObjectTest::testObjectInstances_New":0.001,"GeneratedObjectTest::testObjectInstances_Fkeys":0.002,"GeneratedObjectTest::testObjectInstancePoolTypecasting":0.003,"GeneratedObjectTest::testSaveReturnValues":0.002,"GeneratedObjectTest::testSaveCanInsertNonEmptyObjects":0.001,"GeneratedObjectTest::testNoColsModified":0.002,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjects":0,"GeneratedObjectTest::testIsModifiedIsTrueForNewObjectsWithModifications":0,"GeneratedObjectTest::testIsModifiedIsFalseForNewObjectsWithNullModifications":0,"GeneratedObjectTest::testIsModifiedIsFalseForObjectsAfterResetModified":0,"GeneratedObjectTest::testIsModifiedIsFalseForSavedObjects":0.001,"GeneratedObjectTest::testIsModifiedIsTrueForSavedObjectsWithModifications":0,"GeneratedObjectTest::testIsModifiedIsFalseAfterSetToDefaultValueOnNewObject":0,"GeneratedObjectTest::testIsModifiedIsTrueAfterModifyingOnNonDefaultValueOnNewObject":0,"GeneratedObjectTest::testIsModifiedIsTrueAfterSetToDefaultValueOnModifiedObject":0,"GeneratedObjectTest::testIsModifiedIsFalseAfterChangingColumnTypeButNotValue":0,"GeneratedObjectTest::testIsModifiedAndNullValues":0.001,"GeneratedObjectTest::testHasOnlyDefaultValues":0.001,"GeneratedObjectTest::testCountRefFk":0.003,"GeneratedObjectTest::testCopy_CompositePK":0.004,"GeneratedObjectTest::testReplace_RelationWithCompositePK":0.005,"GeneratedObjectTest::testRemove_CompositePK":0.004,"GeneratedObjectTest::testCopyConcretInheritance":0.002,"GeneratedObjectTest::testDeepCopyConcretInheritance":0.005,"GeneratedObjectTest::testToArray":0,"GeneratedObjectTest::testToArrayWithColumn":0,"GeneratedObjectTest::testToArrayKeyType":0,"GeneratedObjectTest::testToArrayKeyTypePreDefined":0.004,"GeneratedObjectTest::testRegexValidator":0.001,"GeneratedObjectTest::testSettingAutoIncrementPK":0.001,"GeneratedObjectTest::testAllowPkInsertOnIdMethodNativeTable":0.001,"GeneratedObjectTest::testAllowEmptyWithAutoIncrement":0.001,"GeneratedObjectTest::testUniqueFkRel":0.005,"GeneratedObjectTest::testIsPrimaryKeyNull":0,"GeneratedObjectTest::testIsPrimaryKeyNullCompmosite":0,"GeneratedObjectTest::testAddToStringDefault":0,"GeneratedObjectTest::testAddToStringPrimaryString":0,"GeneratedObjectTest::testPreInsert":0.001,"GeneratedObjectTest::testPreUpdate":0.001,"GeneratedObjectTest::testPostInsert":0.001,"GeneratedObjectTest::testPostUpdate":0.001,"GeneratedObjectTest::testPreSave":0.001,"GeneratedObjectTest::testPreSaveFalse":0,"GeneratedObjectTest::testPostSave":0.001,"GeneratedObjectTest::testPreDelete":0.001,"GeneratedObjectTest::testPreDeleteFalse":0.001,"GeneratedObjectTest::testPostDelete":0.001,"GeneratedObjectTest::testPostHydrate":0,"GeneratedObjectTest::testMagicVirtualColumnGetter":0,"GeneratedObjectTest::testMagicCallUndefined":0,"GeneratedObjectTest::testReadOnly with data set #0":0.001,"GeneratedObjectTest::testReadOnly with data set #1":0,"GeneratedObjectTest::testReadOnly with data set #2":0,"GeneratedObjectTest::testReadOnly with data set #3":0,"GeneratedObjectTest::testSetterOneToMany":0.006,"GeneratedObjectTest::testSetterOneToManyWithFkRequired":0.006,"GeneratedObjectTest::testSetterOneToManyWithNoData":0.002,"GeneratedObjectTest::testSetterOneToManySavesForeignObjects":0.003,"GeneratedObjectTest::testSetterOneToManyWithNewObjects":0.002,"GeneratedObjectTest::testSetterOneToManyWithExistingObjects":0.002,"GeneratedObjectTest::testSetterOneToManyWithEmptyCollection":0.002,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjects":0.003,"GeneratedObjectTest::testSetterOneToManyReplacesOldObjectsByNewObjectsWithFkRequired":0.002,"GeneratedObjectTest::testHooksCall":0.002,"GeneratedObjectTest::testDoInsert":0.004,"GeneratedObjectWithFixturesTest::testReload":0.009,"GeneratedObjectWithFixturesTest::testReloadDeep":0.01,"GeneratedObjectWithFixturesTest::testDelete":0.008,"GeneratedObjectWithFixturesTest::testOneToOne":0.009,"GeneratedObjectWithFixturesTest::testTypeSensitive":0.01,"GeneratedObjectWithFixturesTest::testSaveUnique":0.005,"GeneratedObjectWithFixturesTest::testEquals":0.008,"GeneratedObjectWithFixturesTest::testDefaultFkColVal":0.01,"GeneratedObjectWithFixturesTest::testCopyInto_Deep":0.016,"GeneratedObjectWithFixturesTest::testToArrayLazyLoad":0.008,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignObjects":0.008,"GeneratedObjectWithFixturesTest::testToArrayIncludesForeignReferrers":0.002,"GeneratedObjectWithInterfaceTest::testClassHasInterface":0.008,"GeneratedObjectWithInterfaceTest::testClassHasDefaultInterface":0,"GeneratedPeerDoDeleteTest::testDoDelete_MultiTable":0.008,"GeneratedPeerDoDeleteTest::testDoDelete_ComplexCriteria":0.01,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_Simple":0.007,"GeneratedPeerDoDeleteTest::testDoDelete_Cascade_CompositePK":0.009,"GeneratedPeerDoDeleteTest::testDoDelete_SetNull":0.007,"GeneratedPeerDoDeleteTest::testDoDelete_ByPK":0.008,"GeneratedPeerDoDeleteTest::testDoDelete_ByPks":0.008,"GeneratedPeerDoDeleteTest::testDoDelete_ByObj":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAll":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAllInstancePool":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAll_Cascade":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteAll_SetNull":0.008,"GeneratedPeerDoDeleteTest::testDoDeleteCompositePK":0.012,"GeneratedPeerDoDeleteTest::testDoInsert_Criteria":0.008,"GeneratedPeerDoDeleteTest::testDoInsert_Obj":0.007,"GeneratedPeerDoDeleteTest::testDoCountType":0.009,"GeneratedPeerDoDeleteTest::testDoCountLimitOffset":0.011,"GeneratedPeerDoDeleteTest::testDoCountJoin":0.021,"GeneratedPeerDoDeleteTest::testDoCountJoinWithOrderBy":0.008,"GeneratedPeerDoDeleteTest::testRemoveInstanceFromPool_Null":0.008,"GeneratedPeerDoSelectTest::testDoSelect":0.008,"GeneratedPeerDoSelectTest::testDoSelect_Limit":0.011,"GeneratedPeerDoSelectTest::testDoSelectJoin":0.009,"GeneratedPeerDoSelectTest::testDoSelectJoin_NullFk":0.011,"GeneratedPeerDoSelectTest::testDoSelectJoinOneToOne":0.013,"GeneratedPeerDoSelectTest::testDoSelectOne":0.013,"GeneratedPeerDoSelectTest::testObjectInstances":0.01,"GeneratedPeerDoSelectTest::testInheritance":0.009,"GeneratedPeerDoSelectTest::testHydrationJoinLazyLoad":0.011,"GeneratedPeerDoSelectTest::testMultiColFk":0.008,"GeneratedPeerDoSelectTest::testMultiColJoin":0.008,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #0":0.004,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #1":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #2":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #3":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #4":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #5":0,"GeneratedPeerEnumColumnTypeTest::testValueSetConstants with data set #6":0,"GeneratedPeerEnumColumnTypeTest::testGetValueSets":0,"GeneratedPeerEnumColumnTypeTest::testGetValueSet":0,"GeneratedPeerEnumColumnTypeTest::testGetValueSetInvalidColumn":0,"GeneratedPeerEnumColumnTypeTest::testGetSqlValueForEnum":0,"GeneratedPeerEnumColumnTypeTest::testEnumSqlGetters":0,"GeneratedPeerLazyLoadTest::testNumHydrateColumns":0.004,"GeneratedPeerLazyLoadTest::testPopulateObjectNotInPool":0,"GeneratedPeerLazyLoadTest::testPopulateObjectInPool":0,"GeneratedPeerLazyLoadTest::testPopulateObjectNotInPoolStartColGreaterThanOne":0,"GeneratedPeerLazyLoadTest::testPopulateObjectInPoolStartColGreaterThanOne":0,"GeneratedPeerTest::testAlias":0,"GeneratedPeerTest::testAddSelectColumns":0,"GeneratedPeerTest::testAddSelectColumnsLazyLoad":0,"GeneratedPeerTest::testAddSelectColumnsAlias":0,"GeneratedPeerTest::testAddSelectColumnsAliasLazyLoad":0,"GeneratedPeerTest::testDefaultStringFormatConstant":0,"GeneratedQueryArrayColumnTypeTest::testActiveQueryMethods":0.004,"GeneratedQueryArrayColumnTypeTest::testColumnHydration":0,"GeneratedQueryArrayColumnTypeTest::testWhere":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumn":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumnUsingContainsAll":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumnUsingContainsSome":0,"GeneratedQueryArrayColumnTypeTest::testFilterByColumnUsingContainsNone":0,"GeneratedQueryArrayColumnTypeTest::testFilterBySingularColumn":0,"GeneratedQueryArrayColumnTypeTest::testFilterBySingularColumnUsingContainsAll":0,"GeneratedQueryArrayColumnTypeTest::testFilterBySingularColumnUsingContainsNone":0,"GeneratedQueryEnumColumnTest::testColumnHydration":0.004,"GeneratedQueryEnumColumnTest::testWhere":0,"GeneratedQueryEnumColumnTest::testFilterByColumn":0,"GeneratedQueryObjectColumnTest::testColumnHydration":0.003,"GeneratedQueryObjectColumnTest::testWhere":0,"GeneratedQueryObjectColumnTest::testFilterByColumn":0,"OMBuilderNamespaceTest::testNoNamespace":0,"OMBuilderNamespaceTest::testDbNamespace":0,"OMBuilderNamespaceTest::testTableNamespace":0,"OMBuilderNamespaceTest::testAbsoluteTableNamespace":0,"OMBuilderNamespaceTest::testAbsoluteTableNamespaceAndDbNamespace":0,"OMBuilderNamespaceTest::testTableNamespaceAndDbNamespace":0,"OMBuilderNamespaceTest::testDeclareClassNamespace":0,"OMBuilderNamespaceTest::testGetDeclareClass":0,"OMBuilderNamespaceTest::testDeclareClasses":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #0":0.007,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #1":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #2":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #3":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #4":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #5":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #6":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #7":0,"OMBuilderRelatedByTest::testGetRelatedBySuffix with data set #8":0,"OMBuilderTest::testClear":0,"OMBuilderTest::testToStringUsesDefaultStringFormat":0,"OMBuilderTest::testGetPackagePath with data set #0":0,"OMBuilderTest::testGetPackagePath with data set #1":0,"OMBuilderTest::testGetPackagePath with data set #2":0,"OMBuilderTest::testGetPackagePath with data set #3":0,"OMBuilderTest::testGetPackagePath with data set #4":0,"OMBuilderTest::testGetPackagePath with data set #5":0,"OMBuilderTest::testGetPackagePath with data set #6":0,"OMBuilderTest::testGetPackagePath with data set #7":0,"OMBuilderTest::testGetPackagePath with data set #8":0,"OMBuilderTest::testGetPackagePath with data set #9":0,"OMBuilderTest::testGetPackagePath with data set #10":0,"OMBuilderTest::testGetPackagePath with data set #11":0,"OMBuilderTest::testGetPackagePath with data set #12":0,"OMBuilderTest::testGetPackagePath with data set #13":0,"OMBuilderTest::testGetPackagePath with data set #14":0,"OMBuilderTest::testGetPackagePath with data set #15":0,"OMBuilderTest::testGetPackagePath with data set #16":0,"OMBuilderTest::testGetPackagePath with data set #17":0,"PHP5ObjectBuilderTest::testGetDefaultValueString with data set #0":0,"PHP5ObjectBuilderTest::testGetDefaultValueString with data set #1":0,"PHP5ObjectBuilderTest::testGetDefaultValueString with data set #2":0,"PHP5ObjectBuilderTest::testGetDefaultKeyType":0,"PHP5TableMapBuilderTest::testColumnDefaultValue":0,"PHP5TableMapBuilderTest::testRelationCount":0,"PHP5TableMapBuilderTest::testSimpleRelationName":0,"PHP5TableMapBuilderTest::testAliasRelationName":0,"PHP5TableMapBuilderTest::testDuplicateRelationName":0,"PHP5TableMapBuilderTest::testRelationDirectionManyToOne":0,"PHP5TableMapBuilderTest::testRelationDirectionOneToMany":0,"PHP5TableMapBuilderTest::testRelationDirectionOneToOne":0,"PHP5TableMapBuilderTest::testRelationDirectionManyToMAny":0,"PHP5TableMapBuilderTest::testRelationsColumns":0,"PHP5TableMapBuilderTest::testRelationOnDelete":0,"PHP5TableMapBuilderTest::testRelationOnUpdate":0,"PHP5TableMapBuilderTest::testBehaviors":0,"PHP5TableMapBuilderTest::testSingleTableInheritance":0,"PHP5TableMapBuilderTest::testPrimaryString":0,"PHP5TableMapBuilderTest::testIsCrossRef":0,"QueryBuilderInheritanceTest::testConstruct":0.001,"QueryBuilderInheritanceTest::testFindFilter":0.004,"QueryBuilderInheritanceTest::testUpdateFilter":0.003,"QueryBuilderInheritanceTest::testDeleteFilter":0.003,"QueryBuilderInheritanceTest::testDeleteAllFilter":0.003,"QueryBuilderInheritanceTest::testFindPkSimpleWithSingleTableInheritanceReturnCorrectClass":0.002,"QueryBuilderInheritanceTest::testGetCorrectTableMapClassWithAbstractSingleTableInheritance":0.002,"QueryBuilderInheritanceTest::testDeleteCascadeWithAbstractSingleTableInheritance":0.005,"QueryBuilderInheritanceTest::testFindPkSimpleWithAbstractSingleTableInheritanceReturnCorrectClass":0.004,"QueryBuilderInheritanceTest::testFindOneOrCreateFunction":0.002,"QueryBuilderTest::testExtends":0,"QueryBuilderTest::testConstructor":0,"QueryBuilderTest::testCreate":0,"QueryBuilderTest::testCreateCustom":0,"QueryBuilderTest::testBasePreSelect":0,"QueryBuilderTest::testBasePreDelete":0,"QueryBuilderTest::testBasePostDelete":0,"QueryBuilderTest::testBasePreUpdate":0,"QueryBuilderTest::testBasePostUpdate":0,"QueryBuilderTest::testQuery":0.009,"QueryBuilderTest::testFindPk":0,"QueryBuilderTest::testFindOneById":0,"QueryBuilderTest::testFindPkReturnsCorrectObjectForSimplePrimaryKey":0.001,"QueryBuilderTest::testFindPkUsesInstancePoolingForSimplePrimaryKey":0.001,"QueryBuilderTest::testFindPkReturnsCorrectObjectForCompositePrimaryKey":0.008,"QueryBuilderTest::testFindPkUsesFindPkSimpleOnEmptyQueries":0,"QueryBuilderTest::testFindPkSimpleAddsObjectToInstancePool":0.002,"QueryBuilderTest::testFindOneByIdAddsObjectToInstancePool":0.001,"QueryBuilderTest::testFindPkUsesFindPkComplexOnNonEmptyQueries":0,"QueryBuilderTest::testFindPkComplexAddsObjectToInstancePool":0.001,"QueryBuilderTest::testFindPkCallsPreSelect":0,"QueryBuilderTest::testFindPkDoesNotCallPreSelectWhenUsingInstancePool":0.001,"QueryBuilderTest::testFindPks":0,"QueryBuilderTest::testFindPksSimpleKey":0.008,"QueryBuilderTest::testFindPksCompositeKey":0.008,"QueryBuilderTest::testFilterBy":0,"QueryBuilderTest::testFilterByPrimaryKeySimpleKey":0.001,"QueryBuilderTest::testFilterByPrimaryKeyCompositeKey":0.008,"QueryBuilderTest::testFilterByPrimaryKeysSimpleKey":0.001,"QueryBuilderTest::testFilterByPrimaryKeysCompositeKey":0.009,"QueryBuilderTest::testFilterByIntegerPk":0.002,"QueryBuilderTest::testFilterByNumber":0.003,"QueryBuilderTest::testFilterByTimestamp":0.003,"QueryBuilderTest::testFilterByString":0.004,"QueryBuilderTest::testFilterByBoolean":0.004,"QueryBuilderTest::testFilterByFk":0.001,"QueryBuilderTest::testFilterByFkSimpleKey":0.009,"QueryBuilderTest::testFilterByFkCompositeKey":0.008,"QueryBuilderTest::testFilterByFkObjectCollection":0.008,"QueryBuilderTest::testFilterByRefFk":0,"QueryBuilderTest::testFilterByRefFkSimpleKey":0.008,"QueryBuilderTest::testFilterByRelationNameCompositePk":0.009,"QueryBuilderTest::testFilterByRefFkCompositeKey":0.009,"QueryBuilderTest::testFilterByRefFkObjectCollection":0.008,"QueryBuilderTest::testFilterByCrossFK":0.008,"QueryBuilderTest::testJoinFk":0.002,"QueryBuilderTest::testJoinFkAlias":0,"QueryBuilderTest::testJoinRefFk":0,"QueryBuilderTest::testUseFkQuerySimple":0,"QueryBuilderTest::testUseFkQueryJoinType":0,"QueryBuilderTest::testUseFkQueryAlias":0,"QueryBuilderTest::testUseFkQueryMixed":0,"QueryBuilderTest::testUseFkQueryTwice":0,"QueryBuilderTest::testUseFkQueryTwiceTwoAliases":0,"QueryBuilderTest::testUseFkQueryNested":0,"QueryBuilderTest::testUseFkQueryTwoRelations":0,"QueryBuilderTest::testUseFkQueryNoAliasThenWith":0.001,"QueryBuilderTest::testPrune":0,"QueryBuilderTest::testPruneSimpleKey":0.008,"QueryBuilderTest::testPruneCompositeKey":0.012,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #0":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #1":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #2":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #3":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #4":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #5":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #6":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #7":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #8":0,"DefaultEnglishPluralizerTest::testgetPluralForm with data set #9":0,"PropelTemplateTest::testRenderStringNoParam":0,"PropelTemplateTest::testRenderStringOneParam":0,"PropelTemplateTest::testRenderStringParams":0,"PropelTemplateTest::testRenderFile":0.001,"StandardEnglishPluralizerTest::testgetPluralForm with data set #0":0.001,"StandardEnglishPluralizerTest::testgetPluralForm with data set #1":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #2":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #3":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #4":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #5":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #6":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #7":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #8":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #9":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #10":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #11":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #12":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #13":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #14":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #15":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #16":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #17":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #18":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #19":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #20":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #21":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #22":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #23":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #24":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #25":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #26":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #27":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #28":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #29":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #30":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #31":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #32":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #33":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #34":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #35":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #36":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #37":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #38":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #39":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #40":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #41":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #42":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #43":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #44":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #45":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #46":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #47":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #48":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #49":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #50":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #51":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #52":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #53":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #54":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #55":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #56":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #57":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #58":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #59":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #60":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #61":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #62":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #63":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #64":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #65":0,"StandardEnglishPluralizerTest::testgetPluralForm with data set #66":0,"XmlToAppDataTest::testParseStringEmptySchema":0,"XmlToAppDataTest::testParseStringSchemaWithoutXmlDeclaration":0,"XmlToAppDataTest::testParseStringIncorrectSchema":0,"XmlToAppDataTest::testParseStringDatabase":0,"XmlToAppDataTest::testParseStringTable":0,"XmlToAppDataTest::testParseFile":0,"XmlToAppDataTest::testParseFileExternalSchema":0.001,"XmlToAppDataTest::testIsAbsolutePath with data set #0":0,"XmlToAppDataTest::testIsAbsolutePath with data set #1":0,"XmlToAppDataTest::testIsAbsolutePath with data set #2":0,"XmlToAppDataTest::testIsAbsolutePath with data set #3":0,"XmlToAppDataTest::testIsAbsolutePath with data set #4":0,"XmlToAppDataTest::testIsAbsolutePath with data set #5":0,"XmlToAppDataTest::testIsAbsolutePath with data set #6":0,"GeneratorConfigTest::testGetClassnameWithClass":0,"GeneratorConfigTest::testGetClassnameWithClassAndNamespace":0,"GeneratorConfigTest::testGetClassnameOnInexistantProperty":0,"BehaviorTest::testSetupObject":0,"BehaviorTest::testName":0,"BehaviorTest::testTable":0,"BehaviorTest::testParameters":0,"BehaviorTest::testXmlToAppData":0,"BehaviorTest::testUnknownBehavior":0,"BehaviorTest::testModifyTable":0,"BehaviorTest::testModifyDatabase":0,"BehaviorTest::testGetColumnForParameter":0,"ColumnDefaultValueTest::testEquals with data set #0":0,"ColumnDefaultValueTest::testEquals with data set #1":0,"ColumnDefaultValueTest::testEquals with data set #2":0,"ColumnDefaultValueTest::testEquals with data set #3":0,"ColumnDefaultValueTest::testEquals with data set #4":0,"ColumnTest::testMakeList":0,"ColumnTest::testPhpNamingMethod":0,"ColumnTest::testDefaultPhpNamingMethod":0,"ColumnTest::testGetConstantName":0,"ColumnTest::testIsLocalColumnsRequired":0,"ColumnTest::testIsNamePlural":0,"ColumnTest::testGetSingularName":0,"ColumnTest::testGetValidator":0,"ColumnTest::testHasPlatform":0,"ColumnTest::testIsPhpArrayType":0,"ColumnTest::testCommaInEnumValueSet":0,"DatabaseTest::testTableInheritsSchema":0,"DatabaseTest::testHasTable with data set #0":0,"DatabaseTest::testHasTableCaseInsensitive with data set #0":0,"DatabaseTest::testGetTable with data set #0":0,"DatabaseTest::testGetTableCaseInsensitive with data set #0":0,"DatabaseTest::testAddTableDoesNotModifyTableNamespaceWhenDatabaseHasNoNamespace":0,"DatabaseTest::testAddTableAddsDatabaseNamespaceToTheTable":0,"DatabaseTest::testAddTableSkipsDatabaseNamespaceWhenTableNamespaceIsAbsolute":0,"DatabaseTest::testAddTableWithSameNameOnDifferentSchema":0,"NameFactoryTest::testNames":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #0":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #1":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #2":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #3":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #4":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #5":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #6":0,"PhpNameGeneratorTest::testPhpnameMethod with data set #7":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #0":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #1":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #2":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #3":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #4":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #5":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #6":0,"PhpNameGeneratorTest::testUnderscoreMethod with data set #7":0,"TableTest::testIdMethodHandling":0,"TableTest::testGeneratorConfig":0,"TableTest::testAddBehavior":0,"TableTest::testAddExtraIndicesForeignKeys":0.001,"TableTest::testUniqueColumnName":0.001,"TableTest::testUniqueTableName":0,"TableTest::testHasColumn with data set #0":0,"TableTest::testHasColumnCaseInsensitive with data set #0":0,"TableTest::testGetColumn with data set #0":0,"TableTest::testGetColumnCaseInsensitive with data set #0":0,"TableTest::testRemoveColumnFromObject with data set #0":0,"TableTest::testRemoveColumnFromName with data set #0":0,"TableTest::testRemoveColumnFixesPositions":0,"TableTest::testQualifiedName":0,"TableTest::testRemoveValidatorForColumn":0,"TableTest::testTableNamespaceAcrossDatabase":0,"TableTest::testSetNamespaceSetsPackageWhenBuildPropertySet":0,"TableTest::testSetNamespaceSetsCompletePackageWhenBuildPropertySet":0,"TableTest::testSetPackageOverridesNamespaceAutoPackage":0,"TableTest::testAppendXmlPackage":0,"TableTest::testAppendXmlNamespace":0,"TableTest::testAppendXmlNamespaceWithAutoPackage":0,"TableTest::testIsCrossRefAttribute":0,"TableTest::testPrefixDoesntAffectPhpName":0,"XMLElementTest::testGetDefaultValueForArray with data set #0":0,"XMLElementTest::testGetDefaultValueForArray with data set #1":0,"XMLElementTest::testGetDefaultValueForArray with data set #2":0,"XMLElementTest::testGetDefaultValueForArray with data set #3":0,"XMLElementTest::testGetDefaultValueForArray with data set #4":0,"XMLElementTest::testGetDefaultValueForArray with data set #5":0,"XMLElementTest::testGetDefaultValueForArray with data set #6":0,"XMLElementTest::testGetDefaultValueForArray with data set #7":0,"PropelColumnComparatorTest::testCompareNoDifference":0,"PropelColumnComparatorTest::testCompareType":0,"PropelColumnComparatorTest::testCompareScale":0,"PropelColumnComparatorTest::testCompareSize":0,"PropelColumnComparatorTest::testCompareSqlType":0,"PropelColumnComparatorTest::testCompareNotNull":0,"PropelColumnComparatorTest::testCompareDefaultValueToNull":0,"PropelColumnComparatorTest::testCompareDefaultValueFromNull":0,"PropelColumnComparatorTest::testCompareDefaultValueValue":0,"PropelColumnComparatorTest::testCompareDefaultValueType":0,"PropelColumnComparatorTest::testCompareDefaultExprCurrentTimestamp":0,"PropelColumnComparatorTest::testCompareAutoincrement":0,"PropelColumnComparatorTest::testCompareMultipleDifferences":0,"PropelDatabaseTableComparatorTest::testCompareSameTables":0,"PropelDatabaseTableComparatorTest::testCompareNotSameTables":0,"PropelDatabaseTableComparatorTest::testCompareCaseInsensitive":0,"PropelDatabaseTableComparatorTest::testCompareAddedTable":0,"PropelDatabaseTableComparatorTest::testCompareAddedTableSkipSql":0,"PropelDatabaseTableComparatorTest::testCompareRemovedTable":0,"PropelDatabaseTableComparatorTest::testCompareRemovedTableSkipSql":0,"PropelDatabaseTableComparatorTest::testCompareModifiedTable":0,"PropelDatabaseTableComparatorTest::testCompareModifiedTableSkipSql":0,"PropelDatabaseTableComparatorTest::testCompareRenamedTable":0,"PropelDatabaseTableComparatorTest::testCompareSeveralTableDifferences":0.001,"PropelDatabaseTableComparatorTest::testCompareSeveralRenamedSameTables":0,"PropelForeignComparatorTest::testCompareNoDifference":0,"PropelForeignComparatorTest::testCompareCaseInsensitive":0,"PropelForeignComparatorTest::testCompareLocalColumn":0,"PropelForeignComparatorTest::testCompareForeignColumn":0,"PropelForeignComparatorTest::testCompareColumnMappings":0,"PropelForeignComparatorTest::testCompareOnUpdate":0,"PropelForeignComparatorTest::testCompareOnDelete":0,"PropelForeignComparatorTest::testCompareSort":0,"PropelIndexComparatorTest::testCompareNoDifference":0,"PropelIndexComparatorTest::testCompareCaseInsensitive":0,"PropelIndexComparatorTest::testCompareType":0,"PropelIndexComparatorTest::testCompareDifferentColumns":0,"PropelIndexComparatorTest::testCompareDifferentOrder":0,"PropelTableColumnComparatorTest::testCompareSameColumns":0,"PropelTableColumnComparatorTest::testCompareNotSameColumns":0,"PropelTableColumnComparatorTest::testCompareCaseInsensitive":0,"PropelTableColumnComparatorTest::testCompareAddedColumn":0,"PropelTableColumnComparatorTest::testCompareRemovedColumn":0,"PropelTableColumnComparatorTest::testCompareModifiedColumn":0,"PropelTableColumnComparatorTest::testCompareRenamedColumn":0,"PropelTableColumnComparatorTest::testCompareSeveralColumnDifferences":0,"PropelTableColumnComparatorTest::testCompareSeveralRenamedSameColumns":0,"PropelTableForeignKeyComparatorTest::testCompareSameFks":0,"PropelTableForeignKeyComparatorTest::testCompareNotSameFks":0,"PropelTableForeignKeyComparatorTest::testCaseInsensitive":0,"PropelTableForeignKeyComparatorTest::testCompareAddedFks":0,"PropelTableForeignKeyComparatorTest::testCompareRemovedFks":0,"PropelTableForeignKeyComparatorTest::testCompareModifiedFks":0,"PropelTableIndexComparatorTest::testCompareSameIndices":0,"PropelTableIndexComparatorTest::testCompareNotSameIndices":0,"PropelTableIndexComparatorTest::testCompareCaseInsensitive":0,"PropelTableIndexComparatorTest::testCompareAddedIndices":0,"PropelTableIndexComparatorTest::testCompareRemovedIndices":0,"PropelTableIndexComparatorTest::testCompareModifiedIndices":0,"PropelTablePkColumnComparatorTest::testCompareSamePks":0,"PropelTablePkColumnComparatorTest::testCompareNotSamePks":0,"PropelTablePkColumnComparatorTest::testCompareAddedPkColumn":0,"PropelTablePkColumnComparatorTest::testCompareRemovedPkColumn":0,"PropelTablePkColumnComparatorTest::testCompareRenamedPkColumn":0,"PropelTablePkColumnComparatorTest::testCompareSeveralPrimaryKeyDifferences":0,"PropelTablePkColumnComparatorTest::testCompareSeveralRenamedSamePrimaryKeys":0,"CustomPlatformTest::testGetPLatform":0.001,"DefaultPlatformTest::testQuote":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #0":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #1":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #2":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #3":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #4":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #5":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #6":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #7":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #8":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #9":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #10":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #11":0,"DefaultPlatformTest::testGetColumnDefaultValueDDL with data set #12":0,"MssqlPlatformTest::testGetSequenceNameDefault":0,"MssqlPlatformTest::testGetSequenceNameCustom":0.001,"MssqlPlatformTest::testGetAddTablesDDL with data set #0":0.001,"MssqlPlatformTest::testGetAddTablesDDLSchemas with data set #0":0.001,"MssqlPlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"MssqlPlatformTest::testGetAddTableDDLSchema with data set #0":0,"MssqlPlatformTest::testGetDropTableDDL":0,"MssqlPlatformTest::testGetDropTableDDLSchema with data set #0":0,"MssqlPlatformTest::testGetColumnDDLCustomSqlType":0,"MssqlPlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"MssqlPlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"MssqlPlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"MssqlPlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"MssqlPlatformTest::testAddIndicesDDL with data set #0":0,"MssqlPlatformTest::testAddIndexDDL with data set #0":0,"MssqlPlatformTest::testDropIndexDDL with data set #0":0,"MssqlPlatformTest::testGetIndexDDL with data set #0":0,"MssqlPlatformTest::testGetUniqueDDL with data set #0":0,"MssqlPlatformTest::testGetAddForeignKeysDDL with data set #0":0,"MssqlPlatformTest::testGetAddForeignKeyDDL with data set #0":0,"MssqlPlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"MssqlPlatformTest::testGetDropForeignKeyDDL with data set #0":0,"MssqlPlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"MssqlPlatformTest::testGetForeignKeyDDL with data set #0":0,"MssqlPlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"MssqlPlatformTest::testGetCommentBlockDDL":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyDatabaseDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetRenameTableDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableColumnsDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableIndicesDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableForeignKeysDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetRemoveColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetRenameColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetModifyColumnsDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetAddColumnDDL with data set #0":0,"MysqlPlatformMigrationMyISAMTest::testGetAddColumnsDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyDatabaseDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetRenameTableDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableColumnsDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableIndicesDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableForeignKeysDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"MysqlPlatformMigrationTest::testGetRemoveColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetRenameColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetModifyColumnsDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetAddColumnDDL with data set #0":0,"MysqlPlatformMigrationTest::testGetAddColumnsDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetSequenceNameDefault":0,"MysqlPlatformMyISAMTest::testGetSequenceNameCustom":0,"MysqlPlatformMyISAMTest::testGetAddTablesDDLSchema with data set #0":0.001,"MysqlPlatformMyISAMTest::testGetAddTablesDDL with data set #0":0.001,"MysqlPlatformMyISAMTest::testGetAddTablesSkipSQLDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLSimplePK with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLCompositePK with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLUniqueIndex with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLIndex":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLForeignKey":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLForeignKeySkipSql":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLEngine":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLVendor":0,"MysqlPlatformMyISAMTest::testGetAddTableDDLSchema with data set #0":0,"MysqlPlatformMyISAMTest::testGetDropTableDDL":0,"MysqlPlatformMyISAMTest::testGetDropTableDDLSchema with data set #0":0,"MysqlPlatformMyISAMTest::testGetColumnDDL":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCharsetVendor":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCharsetCollation":0,"MysqlPlatformMyISAMTest::testGetColumnDDLComment":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCharsetNotNull":0,"MysqlPlatformMyISAMTest::testGetColumnDDLCustomSqlType":0,"MysqlPlatformMyISAMTest::testGetPrimaryKeyDDLSimpleKey":0,"MysqlPlatformMyISAMTest::testGetPrimaryKeyDDLCompositeKey":0,"MysqlPlatformMyISAMTest::testGetDropPrimaryKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddPrimaryKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testAddIndicesDDL with data set #0":0,"MysqlPlatformMyISAMTest::testAddIndexDDL with data set #0":0,"MysqlPlatformMyISAMTest::testDropIndexDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetIndexDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetIndexDDLKeySize":0,"MysqlPlatformMyISAMTest::testGetIndexDDLFulltext":0,"MysqlPlatformMyISAMTest::testGetUniqueDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddForeignKeysDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddForeignKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetDropForeignKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetForeignKeyDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformMyISAMTest::testGetCommentBlockDDL":0,"MysqlPlatformTest::testGetSequenceNameDefault":0,"MysqlPlatformTest::testGetSequenceNameCustom":0,"MysqlPlatformTest::testGetAddTablesDDLSchema with data set #0":0.001,"MysqlPlatformTest::testGetAddTablesDDL with data set #0":0.001,"MysqlPlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLComplexPK":0,"MysqlPlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"MysqlPlatformTest::testGetAddTableDDLIndex":0,"MysqlPlatformTest::testGetAddTableDDLForeignKey":0,"MysqlPlatformTest::testGetAddTableDDLForeignKeySkipSql":0,"MysqlPlatformTest::testGetAddTableDDLEngine":0,"MysqlPlatformTest::testGetAddTableDDLVendor":0,"MysqlPlatformTest::testGetAddTableDDLSchema with data set #0":0,"MysqlPlatformTest::testGetDropTableDDL":0,"MysqlPlatformTest::testGetDropTableDDLSchema with data set #0":0,"MysqlPlatformTest::testGetColumnDDL":0,"MysqlPlatformTest::testGetColumnDDLCharsetVendor":0,"MysqlPlatformTest::testGetColumnDDLCharsetCollation":0,"MysqlPlatformTest::testGetColumnDDLComment":0,"MysqlPlatformTest::testGetColumnDDLCharsetNotNull":0,"MysqlPlatformTest::testGetColumnDDLCustomSqlType":0,"MysqlPlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"MysqlPlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"MysqlPlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"MysqlPlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"MysqlPlatformTest::testAddIndicesDDL with data set #0":0,"MysqlPlatformTest::testAddIndexDDL with data set #0":0,"MysqlPlatformTest::testDropIndexDDL with data set #0":0,"MysqlPlatformTest::testGetIndexDDL with data set #0":0,"MysqlPlatformTest::testGetIndexDDLKeySize":0,"MysqlPlatformTest::testGetIndexDDLFulltext":0,"MysqlPlatformTest::testGetUniqueDDL with data set #0":0,"MysqlPlatformTest::testGetAddForeignKeysDDL with data set #0":0,"MysqlPlatformTest::testGetAddForeignKeyDDL with data set #0":0,"MysqlPlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformTest::testGetDropForeignKeyDDL with data set #0":0,"MysqlPlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformTest::testGetForeignKeyDDL with data set #0":0,"MysqlPlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"MysqlPlatformTest::testGetCommentBlockDDL":0,"OraclePlatformMigrationTest::testGetModifyDatabaseDDL with data set #0":0,"OraclePlatformMigrationTest::testGetRenameTableDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableColumnsDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableIndicesDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableForeignKeysDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"OraclePlatformMigrationTest::testGetRemoveColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetRenameColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyColumnsDDL with data set #0":0,"OraclePlatformMigrationTest::testGetAddColumnDDL with data set #0":0,"OraclePlatformMigrationTest::testGetAddColumnsDDL with data set #0":0,"OraclePlatformMigrationTest::testGetModifyDatabaseWithBlockStorageDDL":0.002,"OraclePlatformTest::testGetSequenceNameDefault":0,"OraclePlatformTest::testGetSequenceNameCustom":0,"OraclePlatformTest::testGetAddTablesDDL with data set #0":0.001,"OraclePlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"OraclePlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"OraclePlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"OraclePlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"OraclePlatformTest::testGetDropTableDDL":0,"OraclePlatformTest::testGetDropTableWithSequenceDDL":0,"OraclePlatformTest::testGetColumnDDLCustomSqlType":0,"OraclePlatformTest::testGetPrimaryKeyDDLSimpleKey with data set #0":0,"OraclePlatformTest::testGetPrimaryKeyDDLLongTableName":0,"OraclePlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"OraclePlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"OraclePlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"OraclePlatformTest::testAddIndicesDDL with data set #0":0,"OraclePlatformTest::testAddIndexDDL with data set #0":0,"OraclePlatformTest::testDropIndexDDL with data set #0":0,"OraclePlatformTest::testGetIndexDDL with data set #0":0,"OraclePlatformTest::testGetUniqueDDL with data set #0":0,"OraclePlatformTest::testGetAddForeignKeysDDL with data set #0":0,"OraclePlatformTest::testGetAddForeignKeyDDL with data set #0":0,"OraclePlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"OraclePlatformTest::testGetDropForeignKeyDDL with data set #0":0,"OraclePlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"OraclePlatformTest::testGetForeignKeyDDL with data set #0":0,"OraclePlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"OraclePlatformTest::testGetCommentBlockDDL":0,"OraclePlatformTest::testGetOracleBlockStorageDDL":0.001,"PgsqlPlatformMigrationTest::testGetModifyDatabaseDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetRenameTableDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableColumnsDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTablePrimaryKeysDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableIndicesDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSqlDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql2DDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetRemoveColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetRenameColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDLWithChangedTypeAndDefault":0,"PgsqlPlatformMigrationTest::testGetModifyColumnsDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetAddColumnDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetAddColumnsDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDLWithVarcharWithoutSize":0,"PgsqlPlatformMigrationTest::testGetModifyColumnDDLWithVarcharWithoutSizeAndPlatform":0,"PgsqlPlatformMigrationTest::testGetModifyColumnRemoveDefaultValueDDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql3DDL with data set #0":0,"PgsqlPlatformMigrationTest::testGetModifyTableForeignKeysSkipSql4DDL with data set #0":0,"PgsqlPlatformTest::testGetSequenceNameDefault":0,"PgsqlPlatformTest::testGetSequenceNameCustom":0,"PgsqlPlatformTest::testGetAddTablesDDL with data set #0":0.001,"PgsqlPlatformTest::testGetAddTablesDDLSkipSQL with data set #0":0,"PgsqlPlatformTest::testGetAddTablesDDLSchemasVendor":0.001,"PgsqlPlatformTest::testGetAddTablesDDLSchemas with data set #0":0.001,"PgsqlPlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLSchemaVendor":0,"PgsqlPlatformTest::testGetAddTableDDLSchema with data set #0":0,"PgsqlPlatformTest::testGetAddTableDDLSequence":0,"PgsqlPlatformTest::testGetAddTableDDLColumnComments":0,"PgsqlPlatformTest::testGetDropTableDDL":0,"PgsqlPlatformTest::testGetDropTableDDLSchemaVendor":0,"PgsqlPlatformTest::testGetDropTableDDLSchema with data set #0":0,"PgsqlPlatformTest::testGetDropTableWithSequenceDDL":0,"PgsqlPlatformTest::testGetColumnDDL":0,"PgsqlPlatformTest::testGetColumnDDLAutoIncrement":0,"PgsqlPlatformTest::testGetColumnDDLCustomSqlType":0,"PgsqlPlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"PgsqlPlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"PgsqlPlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"PgsqlPlatformTest::testAddIndexDDL with data set #0":0,"PgsqlPlatformTest::testAddIndicesDDL with data set #0":0,"PgsqlPlatformTest::testDropIndexDDL with data set #0":0,"PgsqlPlatformTest::testGetIndexDDL with data set #0":0,"PgsqlPlatformTest::testGetUniqueDDL with data set #0":0,"PgsqlPlatformTest::testGetAddForeignKeysDDL with data set #0":0,"PgsqlPlatformTest::testGetAddForeignKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetAddForeignKeySkipSqlDDL with data set #0":0,"PgsqlPlatformTest::testGetDropForeignKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetDropForeignKeySkipSqlDDL with data set #0":0,"PgsqlPlatformTest::testGetForeignKeyDDL with data set #0":0,"PgsqlPlatformTest::testGetForeignKeySkipSqlDDL with data set #0":0,"PgsqlPlatformTest::testGetCommentBlockDDL":0,"SqlitePlatformTest::testQuoteConnected":0,"SqlitePlatformTest::testGetSequenceNameDefault":0,"SqlitePlatformTest::testGetSequenceNameCustom":0,"SqlitePlatformTest::testGetAddTablesDDL with data set #0":0,"SqlitePlatformTest::testGetAddTablesSkipSQLDDL with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLSimplePK with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLNonIntegerPK with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLCompositePK with data set #0":0,"SqlitePlatformTest::testGetAddTableDDLUniqueIndex with data set #0":0,"SqlitePlatformTest::testGetDropTableDDL":0,"SqlitePlatformTest::testGetColumnDDL":0,"SqlitePlatformTest::testGetColumnDDLCustomSqlType":0,"SqlitePlatformTest::testGetPrimaryKeyDDLSimpleKey":0,"SqlitePlatformTest::testGetPrimaryKeyDDLCompositeKey":0,"SqlitePlatformTest::testGetDropPrimaryKeyDDL with data set #0":0,"SqlitePlatformTest::testGetAddPrimaryKeyDDL with data set #0":0,"SqlitePlatformTest::testAddIndicesDDL with data set #0":0,"SqlitePlatformTest::testAddIndexDDL with data set #0":0,"SqlitePlatformTest::testDropIndexDDL with data set #0":0,"SqlitePlatformTest::testGetIndexDDL with data set #0":0,"SqlitePlatformTest::testGetUniqueDDL with data set #0":0,"SqlitePlatformTest::testGetAddForeignKeysDDL with data set #0":0,"SqlitePlatformTest::testGetAddForeignKeyDDL with data set #0":0,"SqlitePlatformTest::testGetDropForeignKeyDDL with data set #0":0,"SqlitePlatformTest::testGetForeignKeyDDL with data set #0":0,"SqlitePlatformTest::testGetCommentBlockDDL":0,"MssqlSchemaParserTest::testCleanDelimitedIdentifiers":0,"MysqlSchemaParserTest::testParse":0.008,"MysqlSchemaParserTest::testDecimal":0.006,"MysqlSchemaParserTest::testDescColumn":0.006,"PgsqlSchemaParserTest::testParse with data set #0":0,"PgsqlSchemaParserTest::testParse with data set #1":0,"PgsqlSchemaParserTest::testParse with data set #2":0,"PgsqlSchemaParserTest::testParse with data set #3":0,"PropelDotGeneratorTest::testEmptyDatabase":0,"PropelDotGeneratorTest::testSingleTableWithoutName":0,"PropelDotGeneratorTest::testMultipleTablesWithoutForeignKey":0,"PropelDotGeneratorTest::testMultipleTablesWithFK":0,"PropelDotGeneratorTest::testColumnIsFKAndPK":0,"PropelPHPParserTest::testFindMethodNotExistsReturnsFalse with data set #0":0,"PropelPHPParserTest::testFindMethodNReturnsMethod with data set #0":0,"PropelPHPParserTest::testFindMethodPrecededByAttribute with data set #0":0,"PropelPHPParserTest::testFindMethodPrecededByComment with data set #0":0,"PropelPHPParserTest::testFindMethodWithWrongCurlyBraces with data set #0":0,"PropelPHPParserTest::testRemoveMethodNotExistsReturnsFalse with data set #0":0,"PropelPHPParserTest::testRemoveMethodReturnsMethod with data set #0":0,"PropelPHPParserTest::testRemoveMethodRemovesMethod with data set #0":0,"PropelPHPParserTest::testReplaceMethodNotExistsReturnsFalse with data set #0":0,"PropelPHPParserTest::testReplaceMethodReturnsMethod with data set #0":0,"PropelPHPParserTest::testReplaceMethodReplacesMethod with data set #0":0,"PropelQuickBuilderTest::testGetPlatform":0,"PropelQuickBuilderTest::testGetDatabase with data set #0":0.001,"PropelQuickBuilderTest::testGetSQL with data set #0":0.001,"PropelQuickBuilderTest::testGetClasses with data set #0":0.004,"PropelQuickBuilderTest::testBuildClasses with data set #0":0.005,"PropelQuickBuilderTest::testGetClassesLimitedClassTargets with data set #0":0.005,"PropelQuickBuilderTest::testBuild":0.006,"PropelSQLParserTest::testStripSQLComments with data set #0":0,"PropelSQLParserTest::testStripSQLComments with data set #1":0,"PropelSQLParserTest::testStripSQLComments with data set #2":0,"PropelSQLParserTest::testStripSQLComments with data set #3":0,"PropelSQLParserTest::testStripSQLComments with data set #4":0,"PropelSQLParserTest::testStripSQLComments with data set #5":0,"PropelSQLParserTest::testStripSQLComments with data set #6":0,"PropelSQLParserTest::testStripSQLComments with data set #7":0,"PropelSQLParserTest::testStripSQLComments with data set #8":0,"PropelSQLParserTest::testStripSQLComments with data set #9":0,"PropelSQLParserTest::testStripSQLComments with data set #10":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #0":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #1":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #2":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #3":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #4":0,"PropelSQLParserTest::testConvertLineFeedsToUnixStyle with data set #5":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testDelimiterOneCharacter":0,"PropelSQLParserTest::testDelimiterMultipleCharacters":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testSingleDelimiterExplodeIntoStatements with data set #11":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testTwoCharDelimiterExplodeIntoStatements with data set #11":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testThreeCharDelimiterExplodeIntoStatements with data set #11":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #0":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #1":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #2":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #3":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #4":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #5":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #6":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #7":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #8":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #9":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #10":0,"PropelSQLParserTest::testFourCharDelimiterExplodeIntoStatements with data set #11":0,"SchemaValidatorTest::testValidateReturnsTrueForEmptySchema":0,"SchemaValidatorTest::testValidateReturnsTrueForValidSchema":0.001,"SchemaValidatorTest::testDatabasePackageName":0.001,"SchemaValidatorTest::testValidateReturnsFalseWhenTwoTablesHaveSamePhpName":0.001,"SchemaValidatorTest::testValidateReturnsTrueWhenTwoTablesHaveSamePhpNameInDifferentNamespaces":0,"SchemaValidatorTest::testValidateReturnsFalseWhenTableHasNoPk":0,"SchemaValidatorTest::testValidateReturnsTrueWhenTableHasNoPkButIsAView":0,"SchemaValidatorTest::testValidateReturnsFalseWhenTableHasAReservedName":0,"SchemaValidatorTest::testValidateReturnsFalseWhenCrossRefTableHasTwoFksToTheSameTable":0.001,"SchemaValidatorTest::testValidateReturnsFalseWhenTwoColumnsHaveSamePhpName":0,"BookstoreTest::testConcreteOneToOne":0.016,"BookstoreTest::testScenario":0.016,"BookstoreTest::testScenarioUsingQuery":0.016,"CharacterEncodingTest::testUtf8":0,"CharacterEncodingTest::testInvalidCharset":0,"FieldnameRelatedTest::testFieldNameTypeConstants":0,"FieldnameRelatedTest::testGetFieldNames":0,"FieldnameRelatedTest::testTranslateFieldName":0,"FieldnameRelatedTest::testGetFieldNamesStatic":0,"FieldnameRelatedTest::testTranslateFieldNameStatic":0,"FieldnameRelatedTest::testGetByName":0,"FieldnameRelatedTest::testSetByName":0,"FieldnameRelatedTest::testFromArray":0,"FieldnameRelatedTest::testToArray":0,"Issue617Test::testDropForeignKey":0.057,"Issue651Test::testIndex":0.002,"PoisonedCacheBugTest::testsetUp":0.003,"PoisonedCacheBugTest::testPoisonedCacheWhenDoSelectJoinAuthor":0.002,"PoisonedCacheBugTest::testPoisonedCacheWithJoinInstancePoolingDisabled":0.002,"PoisonedCacheBugTest::testPoisonedCacheWhenSavingABook":0.001,"PoisonedCacheBugTest::testAddingABook":0.001,"PoisonedCacheBugTest::testModifiedObjectsRemainInTheCollection":0.001,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjects":0.002,"PoisonedCacheBugTest::testSavingParentSavesRelatedObjectsIncludingNew":0.002,"Ticket520Test::testNewObjectsAvailableWhenSaveNotCalled":0,"Ticket520Test::testNewObjectsNotAvailableWithCriteria":0,"Ticket520Test::testNewObjectsAvailableAfterCriteria":0,"Ticket520Test::testSavedObjectsWithCriteria":0.002,"Ticket520Test::testAddNewObjectAfterSave":0.001,"Ticket520Test::testAddNewObjectAfterSaveWithPoisonedCache":0.001,"Ticket520Test::testCachePoisoning":0.002,"Ticket520Test::testDeletedBookDisappears":0,"Ticket520Test::testNewObjectsGetLostOnJoin":0,"DBAdapterTest::testTurnSelectColumnsToAliases":0,"DBAdapterTest::testTurnSelectColumnsToAliasesPreservesAliases":0,"DBAdapterTest::testTurnSelectColumnsToAliasesExisting":0,"DBAdapterTest::testTurnSelectColumnsToAliasesDuplicate":0,"DBAdapterTest::testCreateSelectSqlPart":0,"DBAdapterTest::testCreateSelectSqlPartWithFnc":0,"DBAdapterTest::testCreateSelectSqlPartSelectModifier":0,"DBAdapterTest::testCreateSelectSqlPartAliasAll":0,"DBMSSQLTest::testSelectJoinOrderAlias":0,"DBMSSQLTest::testQuotingIdentifiers":0,"DBMSSQLTest::testCaseQuery":0,"DBMySQLTest::testPrepareParamsThrowsException with data set #0":0,"DBMySQLTest::testPrepareParams with data set #0":0.001,"DBMySQLTest::testNoSetNameQueryExecuted with data set #0":0.002,"DBMySQLTest::testQuotingIdentifiers":0,"DBMySQLTest::testApplyLimit with data set \"Zero offset & limit\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit limit\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit limit as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit limit\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit limit as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Float limit\"":0,"DBMySQLTest::testApplyLimit with data set \"Float limit as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Negative limit\"":0,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string limit\"":0,"DBMySQLTest::testApplyLimit with data set \"SQL injected limit\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit offset\"":0,"DBMySQLTest::testApplyLimit with data set \"32-bit offset as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit offset\"":0,"DBMySQLTest::testApplyLimit with data set \"64-bit offset as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Float offset\"":0,"DBMySQLTest::testApplyLimit with data set \"Float offset as a string\"":0,"DBMySQLTest::testApplyLimit with data set \"Negative offset\"":0,"DBMySQLTest::testApplyLimit with data set \"Non-numeric string offset\"":0,"DBMySQLTest::testApplyLimit with data set \"SQL injected offset\"":0,"DBMySQLTest::testApplyLimit with data set #0":0,"DBMySQLTest::testApplyLimit with data set #1":0,"DBMySQLTest::testApplyLimit with data set #2":0,"DBMySQLTest::testApplyLimit with data set #3":0,"DBMySQLTest::testApplyLimit with data set #4":0,"DBMySQLTest::testApplyLimit with data set #5":0,"DBMySQLTest::testApplyLimit with data set #6":0,"DBMySQLTest::testApplyLimit with data set #7":0,"DBMySQLTest::testApplyLimit with data set #8":0,"DBOracleTest::testApplyLimitSimple":0.001,"DBOracleTest::testApplyLimitDuplicateColumnName":0,"DBOracleTest::testApplyLimitDuplicateColumnNameWithColumn":0,"DBOracleTest::testCreateSelectSqlPart":0,"DBOracleTest::testGetExplainPlanQuery":0,"DBOracleTest::testQuotingIdentifiers":0,"DBPostgresTest::testGetExplainPlanQuery":0,"DBPostgresTest::testQuotingIdentifiers":0,"PropelArrayCollectionTest::testSave":0.01,"PropelArrayCollectionTest::testSaveOnReadOnlyEntityThrowsException":0.007,"PropelArrayCollectionTest::testDelete":0.008,"PropelArrayCollectionTest::testDeleteOnReadOnlyEntityThrowsException":0.007,"PropelArrayCollectionTest::testGetPrimaryKeys":0.007,"PropelArrayCollectionTest::testFromArray":0.008,"PropelArrayCollectionTest::testToArray":0.008,"PropelArrayCollectionTest::testToArrayDeep":0.007,"PropelArrayCollectionTest::testGetWorkerObjectNoModel":0.007,"PropelCollectionConvertTest::testToXML with data set #0":0,"PropelCollectionConvertTest::testFromXML with data set #0":0.001,"PropelCollectionConvertTest::testToYAML with data set #0":0,"PropelCollectionConvertTest::testFromYAML with data set #0":0.002,"PropelCollectionConvertTest::testToJSON with data set #0":0,"PropelCollectionConvertTest::testfromJSON with data set #0":0.001,"PropelCollectionConvertTest::testToCSV with data set #0":0,"PropelCollectionConvertTest::testfromCSV with data set #0":0.001,"PropelCollectionConvertTest::testToStringUsesDefaultStringFormat with data set #0":0,"PropelCollectionConvertTest::testToStringUsesCustomStringFormat":0,"PropelCollectionTest::testArrayAccess":0,"PropelCollectionTest::testGetData":0,"PropelCollectionTest::testCloneContainingScalar":0,"PropelCollectionTest::testCloneContainingObjects":0.001,"PropelCollectionTest::testSetData":0,"PropelCollectionTest::testGetPosition":0,"PropelCollectionTest::testGetFirst":0,"PropelCollectionTest::testIsFirst":0,"PropelCollectionTest::testGetPrevious":0,"PropelCollectionTest::testGetCurrent":0,"PropelCollectionTest::testGetNext":0,"PropelCollectionTest::testGetLast":0,"PropelCollectionTest::testIsLAst":0,"PropelCollectionTest::testIsEmpty":0,"PropelCollectionTest::testIsOdd":0,"PropelCollectionTest::testIsEven":0,"PropelCollectionTest::testGet":0,"PropelCollectionTest::testGetUnknownOffset":0,"PropelCollectionTest::testPop":0,"PropelCollectionTest::testShift":0,"PropelCollectionTest::testPrepend":0,"PropelCollectionTest::testSet":0,"PropelCollectionTest::testRemove":0,"PropelCollectionTest::testRemoveUnknownOffset":0,"PropelCollectionTest::testClear":0,"PropelCollectionTest::testContains":0,"PropelCollectionTest::testSearch":0,"PropelCollectionTest::testSerializable":0,"PropelCollectionTest::testGetIterator":0,"PropelCollectionTest::testGetInternalIterator":0,"PropelCollectionTest::testGetPeerClass":0,"PropelCollectionTest::testGetPeerClassNoModel":0,"PropelCollectionTest::testGetConnection":0,"PropelCollectionTest::testGetConnectionNoModel":0,"PropelCollectionTest::testDiffWithEmptyCollectionReturnsCurrentCollection":0,"PropelCollectionTest::testDiffWithEmptyCollections":0,"PropelCollectionTest::testDiffWithASimilarCollectionReturnsAnEmptyCollection":0,"PropelCollectionTest::testDiffWithNonEmptyCollectionReturnsObjectsInTheFirstCollectionWhichAreNotInTheSecondCollection":0,"PropelCollectionTest::testDiffWithACollectionHavingObjectsNotPresentInTheFirstCollection":0,"PropelObjectCollectionTest::testContains":0,"PropelObjectCollectionTest::testSaveOnReadOnlyEntityThrowsException":0,"PropelObjectCollectionTest::testDeleteOnReadOnlyEntityThrowsException":0,"PropelObjectCollectionTest::testGetPrimaryKeys":0.001,"PropelObjectCollectionTest::testToArrayDeep":0,"PropelObjectCollectionTest::testPopulateRelationOneToManyWithEmptyCollection":0.002,"PropelObjectCollectionTest::testToKeyValue":0,"PropelObjectCollectionTest::testContainsWithNoPersistentElements":0,"PropelObjectCollectionTest::testSearchWithNoPersistentElements":0,"PropelObjectCollectionTest::testContainsWithClassicBehavior":0,"PropelObjectCollectionTest::testSearchWithClassicBehavior":0,"PropelObjectCollectionTest::testContainsMatchesSimilarObjects":0.001,"PropelObjectCollectionTest::testSearchMatchesSimilarObjects":0.001,"PropelObjectCollectionTest::testContainsMatchesSimilarNewObjects":0,"PropelObjectCollectionTest::testSearchMatchesSimilarNewObjects":0,"PropelObjectCollectionWithFixturesTest::testSave":0.008,"PropelObjectCollectionWithFixturesTest::testDelete":0.008,"PropelObjectCollectionWithFixturesTest::testFromArray":0.008,"PropelObjectCollectionWithFixturesTest::testToArray":0.007,"PropelObjectCollectionWithFixturesTest::testGetArrayCopy":0.007,"PropelObjectCollectionWithFixturesTest::testToKeyValue":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelation":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationCriteria":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationEmpty":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationOneToMany":0.007,"PropelObjectCollectionWithFixturesTest::testPopulateRelationManyToOne":0.007,"PropelOnDemandCollectionTest::testSetFormatter":0.007,"PropelOnDemandCollectionTest::testClone":0.007,"PropelOnDemandCollectionTest::testKeys":0.007,"PropelOnDemandCollectionTest::testoffsetExists":0.007,"PropelOnDemandCollectionTest::testoffsetGet":0.007,"PropelOnDemandCollectionTest::testoffsetSet":0.008,"PropelOnDemandCollectionTest::testoffsetUnset":0.007,"PropelOnDemandCollectionTest::testToArray":0.008,"PropelOnDemandCollectionTest::testFromArray":0.007,"PropelOnDemandIteratorTest::testInstancePoolingDisabled":0.008,"PropelOnDemandIteratorTest::testInstancePoolingReenabled":0.008,"PropelConfigurationTest::testConstructorArrayAccess with data set #0":0,"PropelConfigurationTest::testConstructorFlastAccess with data set #0":0,"PropelConfigurationTest::testArrayAccess":0,"PropelConfigurationTest::testNullValue":0,"PropelConfigurationTest::testSetParameterSimpleKey":0,"PropelConfigurationTest::testSetParameterSimpleKeyArrayValue":0,"PropelConfigurationTest::testSetParameterNamespacedKey":0,"PropelConfigurationTest::testSetParameterNamespacedKeyArrayValue":0,"PropelConfigurationTest::testSetParameterMultiNamespacedKey":0,"PropelConfigurationTest::testSetParameterMultiNamespacedKeyArrayValue":0,"PropelConfigurationTest::testGetParameterSimpleKey":0,"PropelConfigurationTest::testGetParameterSimpleKeyArrayValue":0,"PropelConfigurationTest::testGetParameterNamespacedKey":0,"PropelConfigurationTest::testGetParameterNamespacedKeyArrayValue":0,"PropelConfigurationTest::testGetParameterMultiNamespacedKey":0,"PropelConfigurationTest::testGetParameterMultiNamespacedKeyArrayValue":0,"PropelConfigurationTest::testGetParameters with data set #0":0,"PropelConfigurationTest::testGetFlattenedParameters with data set #0":0,"PropelPDOTest::testSetAttribute":0,"PropelPDOTest::testCommitBeforeFetch":0.003,"PropelPDOTest::testCommitAfterFetch":0.002,"PropelPDOTest::testNestedTransactionCommit":0.001,"PropelPDOTest::testNestedTransactionRollBackRethrow":0.001,"PropelPDOTest::testNestedTransactionRollBackSwallow":0.001,"PropelPDOTest::testNestedTransactionForceRollBack":0.001,"PropelPDOTest::testLatestQuery":0,"PropelPDOTest::testLatestQueryMoreThanTenArgs":0,"PropelPDOTest::testQueryCount":0,"PropelPDOTest::testUseDebug":0,"PropelPDOTest::testDebugLatestQuery":0.002,"PropelPDOTest::testDebugQueryCount":0.001,"PropelPDOTest::testDebugLog":0.001,"PropelPDOTest::testDebugExecutedQueryStringValue":0.001,"PropelPDOTest::testDebugExecutedQueryIntegerValue":0.001,"PropelPDOTest::testDebugExecutedQueryNumericValue":0.001,"PropelExceptionTest::testSimpleConstructor":0,"PropelExceptionTest::testExceptionConstructor":0,"PropelExceptionTest::testCompositeConstructor":0,"PropelExceptionTest::testIsThrowable":0,"PropelExceptionTest::testGetCause":0,"PropelExceptionTest::testGetPrevious":0,"PropelArrayFormatterTest::testFormatNoCriteria":0.008,"PropelArrayFormatterTest::testFormatManyResults":0.008,"PropelArrayFormatterTest::testFormatOneResult":0.009,"PropelArrayFormatterTest::testFormatNoResult":0.008,"PropelArrayFormatterTest::testFormatOneNoCriteria":0.008,"PropelArrayFormatterTest::testFormatOneManyResults":0.008,"PropelArrayFormatterTest::testFormatOneNoResult":0.008,"PropelArrayFormatterWithTest::testFindOneWith":0.008,"PropelArrayFormatterWithTest::testFindOneWithAlias":0.009,"PropelArrayFormatterWithTest::testFindOneWithMainAlias":0.009,"PropelArrayFormatterWithTest::testFindOneWithUsingInstancePool":0.009,"PropelArrayFormatterWithTest::testFindOneWithEmptyLeftJoin":0.003,"PropelArrayFormatterWithTest::testFindOneWithRelationName":0.007,"PropelArrayFormatterWithTest::testFindOneWithSameRelatedObject":0.004,"PropelArrayFormatterWithTest::testFindOneWithDuplicateRelation":0.003,"PropelArrayFormatterWithTest::testFindOneWithDistantClass":0.008,"PropelArrayFormatterWithTest::testFindOneWithDistantClassRenamedRelation":0.008,"PropelArrayFormatterWithTest::testFindOneWithOneToManyAndLimit":0.003,"PropelArrayFormatterWithTest::testFindOneWithOneToMany":0.007,"PropelArrayFormatterWithTest::testFindOneWithOneToManyCustomOrder":0.003,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOne":0.008,"PropelArrayFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":0.007,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":0.003,"PropelArrayFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":0.002,"PropelArrayFormatterWithTest::testFindOneWithColumn":0.007,"PropelArrayFormatterWithTest::testFindOneWithClassAndColumn":0.007,"PropelArrayFormatterWithTest::testFindPkWithOneToMany":0.008,"PropelFormatterTest::testGetWorkerObjectReturnsRightClass":0.007,"PropelFormatterTest::testGetWorkerObjectCachedInstance":0.007,"PropelObjectFormatterInheritanceTest::testFormat":0.002,"PropelObjectFormatterTest::testFormatNoCriteria":0.007,"PropelObjectFormatterTest::testFormatValidClass":0.007,"PropelObjectFormatterTest::testFormatManyResults":0.007,"PropelObjectFormatterTest::testFormatOneResult":0.008,"PropelObjectFormatterTest::testFormatNoResult":0.008,"PropelObjectFormatterTest::testFormatOneNoCriteria":0.008,"PropelObjectFormatterTest::testFormatOneManyResults":0.007,"PropelObjectFormatterTest::testFormatOneNoResult":0.008,"PropelObjectFormatterTest::testFormatOneWithRelatedObjects":0.008,"PropelObjectFormatterTest::testFormaWithRelatedObjects":0.008,"PropelObjectFormatterWithTest::testFindOneWith":0.009,"PropelObjectFormatterWithTest::testFindOneWithAlias":0.008,"PropelObjectFormatterWithTest::testFindOneWithMainAlias":0.007,"PropelObjectFormatterWithTest::testFindOneWithUsingInstancePool":0.007,"PropelObjectFormatterWithTest::testFindOneWithoutUsingInstancePool":0.007,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoin":0.003,"PropelObjectFormatterWithTest::testFindOneWithEmptyLeftJoinOneToMany":0.003,"PropelObjectFormatterWithTest::testFindOneWithRelationName":0.007,"PropelObjectFormatterWithTest::testFindOneWithDuplicateRelation":0.003,"PropelObjectFormatterWithTest::testFindOneWithEmptyDuplicateRelation":0.003,"PropelObjectFormatterWithTest::testFindOneWithDistantClass":0.007,"PropelObjectFormatterWithTest::testFindOneWithDistantClassRenamedRelation":0.007,"PropelObjectFormatterWithTest::testFindOneWithOneToManyAndLimit":0.003,"PropelObjectFormatterWithTest::testFindOneWithOneToMany":0.007,"PropelObjectFormatterWithTest::testFindOneWithOneToManyCustomOrder":0.003,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOne":0.007,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithOneToManyAndNullObject":0.003,"PropelObjectFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":0.002,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingJoinRelated":0.007,"PropelObjectFormatterWithTest::testFindOneWithOneToManyThenManyToOneUsingAlias":0.007,"PropelObjectFormatterWithTest::testFindOneWithColumn":0.008,"PropelObjectFormatterWithTest::testFindOneWithColumnAndAlias":0.008,"PropelObjectFormatterWithTest::testFindOneWithClassAndColumn":0.007,"PropelObjectFormatterWithTest::testFindPkWithOneToMany":0.008,"PropelObjectFormatterWithTest::testFindOneWithLeftJoinWithOneToManyAndNullObjectsAndWithAdditionalJoins":0.003,"PropelOnDemandFormatterTest::testFormatNoCriteria":0.003,"PropelOnDemandFormatterTest::testFormatManyResults":0.007,"PropelOnDemandFormatterTest::testFormatManyResultsIteratedTwice":0.007,"PropelOnDemandFormatterTest::testFormatALotOfResults":0.007,"PropelOnDemandFormatterTest::testFormatOneResult":0.008,"PropelOnDemandFormatterTest::testFormatNoResult":0.003,"PropelOnDemandFormatterTest::testFormatOneManyResults":0.007,"PropelOnDemandFormatterTest::testFormatSingleTableInheritanceManyResults":0.007,"PropelOnDemandFormatterWithTest::testFindOneWith":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithAlias":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithMainAlias":0.008,"PropelOnDemandFormatterWithTest::testFindOneWithUsingInstancePool":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithEmptyLeftJoin":0.003,"PropelOnDemandFormatterWithTest::testFindOneWithRelationName":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithDuplicateRelation":0.003,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClass":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithDistantClassRenamedRelation":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithOneToMany":0.007,"PropelOnDemandFormatterWithTest::testFindWithLeftJoinWithManyToOneAndNullObject":0.003,"PropelOnDemandFormatterWithTest::testFindOneWithColumn":0.007,"PropelOnDemandFormatterWithTest::testFindOneWithClassAndColumn":0.007,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueIsNotZero":0.007,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueEqualsZero":0.007,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueIsNotZero":0.007,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueEqualsZero":0.007,"PropelSimpleArrayFormatterTest::testFormatOneWithOneRowAndValueBooleanEqualsFalse":0.006,"PropelSimpleArrayFormatterTest::testFormatWithOneRowAndValueBooleanEqualsFalse":0.008,"PropelStatementFormatterTest::testFormatNoCriteria":0.01,"PropelStatementFormatterTest::testFormatManyResults":0.008,"PropelStatementFormatterTest::testFormatOneResult":0.016,"PropelStatementFormatterTest::testFormatNoResult":0.007,"PropelStatementFormatterTest::testFormatoneNoCriteria":0.007,"PropelStatementFormatterTest::testFormatOneManyResults":0.006,"PropelStatementFormatterTest::testFormatOneNoResult":0.007,"ColumnMapTest::testConstructor":0,"ColumnMapTest::testPhpName":0,"ColumnMapTest::testType":0,"ColumnMapTest::testPrimaryKey":0,"ColumnMapTest::testNotNull":0,"ColumnMapTest::testDefaultValue":0,"ColumnMapTest::testGetForeignKey":0,"ColumnMapTest::testGetRelation":0,"ColumnMapTest::testNormalizeName":0,"ColumnMapTest::testIsPrimaryString":0,"ColumnMapTest::testIsInteger":0,"DatabaseMapTest::testConstructor":0,"DatabaseMapTest::testAddTable":0,"DatabaseMapTest::testAddTableObject":0,"DatabaseMapTest::testAddTableFromMapClass":0,"DatabaseMapTest::testGetColumn":0,"DatabaseMapTest::testGetTableByPhpName":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #0":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #1":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #2":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #3":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #4":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #5":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #6":0,"DatabaseMapTest::testGetTableByPhpNameNamespaced with data set #7":0,"DatabaseMapTest::testGetTableByPhpNameNotLoaded":0,"GeneratedRelationMapTest::testGetRightTable":0,"GeneratedRelationMapTest::testColumnMappings":0,"GeneratedRelationMapTest::testCountColumnMappings":0,"GeneratedRelationMapTest::testIsComposite":0,"GeneratedRelationMapWithSchemasTest::testGetRightTable":0.001,"GeneratedRelationMapWithSchemasTest::testColumnMappings":0.001,"RelatedMapSymmetricalTest::testOneToMany":0.002,"RelatedMapSymmetricalTest::testOneToOne":0,"RelatedMapSymmetricalTest::testSeveralRelationsOnSameTable":0,"RelatedMapSymmetricalTest::testCompositeForeignKey":0,"RelatedMapSymmetricalWithSchemasTest::testOneToMany":0.001,"RelatedMapSymmetricalWithSchemasTest::testOneToOne":0.001,"RelatedMapSymmetricalWithSchemasTest::testSeveralRelationsOnSameTable":0.001,"RelatedMapSymmetricalWithSchemasTest::testCompositeForeignKey":0.001,"RelationMapTest::testConstructor":0,"RelationMapTest::testLocalTable":0,"RelationMapTest::testForeignTable":0,"RelationMapTest::testProperties":0,"RelationMapTest::testColumns":0,"TableMapTest::testConstructor":0,"TableMapTest::testProperties":0,"TableMapTest::testHasColumn":0,"TableMapTest::testGetColumn":0,"TableMapTest::testGetColumnByPhpName":0,"TableMapTest::testGetColumns":0,"TableMapTest::testAddPrimaryKey":0,"TableMapTest::testGetPrimaryKeyColumns":0,"TableMapTest::testGetPrimaryKeys":0,"TableMapTest::testAddForeignKey":0,"TableMapTest::testGetForeignKeys":0,"TableMapTest::testLoadWrongRelations":0,"TableMapTest::testLazyLoadRelations":0,"TableMapTest::testAddRelation":0,"TableMapTest::testPrimaryStringAddColumn":0,"TableMapTest::testPrimaryStringAddConfiguredColumn":0,"TableMapTest::testNormalizeColName":0,"TableMapTest::testContainsColumn":0,"BaseObjectConvertTest::testToXML with data set #0":0.002,"BaseObjectConvertTest::testFromXML with data set #0":0.001,"BaseObjectConvertTest::testToYAML with data set #0":0,"BaseObjectConvertTest::testFromYAML with data set #0":0.001,"BaseObjectConvertTest::testToJSON with data set #0":0,"BaseObjectConvertTest::testfromJSON with data set #0":0.001,"BaseObjectConvertTest::testToCSV with data set #0":0,"BaseObjectConvertTest::testfromCSV with data set #0":0.001,"BaseObjectHashCodeTest::testUnsavedObjectCallingHashCodeIsNotChangingObject":0,"BaseObjectHashCodeTest::testSavedObjectCallingHashCodeIsNotChangingObject":0.002,"BaseObjectHashCodeTest::testUnsavedObjectCreatesSameHashForIdenticalObjects":0,"BaseObjectHashCodeTest::testSavedObjectCreatesDifferentHashForIdenticalObjects":0.002,"BaseObjectSerializeTest::testSerializeEmptyObject":0,"BaseObjectSerializeTest::testSerializePopulatedObject":0.001,"BaseObjectSerializeTest::testSerializePersistedObject":0.001,"BaseObjectSerializeTest::testSerializeHydratedObject":0.002,"BaseObjectSerializeTest::testSerializeObjectWithRelations":0.001,"BaseObjectSerializeTest::testSerializeObjectWithCollections":0.001,"BaseObjectTest::testGetVirtualColumns":0,"BaseObjectTest::testHasVirtualColumn":0,"BaseObjectTest::testGetVirtualColumnWrongKey":0,"BaseObjectTest::testGetVirtualColumn":0,"BaseObjectTest::testSetVirtualColumn":0,"BaseObjectTest::testSetNewReturnsSelf":0,"BaseObjectTest::testSetDeletedReturnsSelf":0,"BaseObjectTest::testResetModifiedReturnsSelf":0,"PropelCSVParserTest::testFromArray with data set #0":0,"PropelCSVParserTest::testFromArray with data set #1":0,"PropelCSVParserTest::testFromArray with data set #2":0,"PropelCSVParserTest::testFromArray with data set #3":0,"PropelCSVParserTest::testFromArray with data set #4":0,"PropelCSVParserTest::testFromArray with data set #5":0,"PropelCSVParserTest::testFromArray with data set #6":0,"PropelCSVParserTest::testToCSV with data set #0":0,"PropelCSVParserTest::testToCSV with data set #1":0,"PropelCSVParserTest::testToCSV with data set #2":0,"PropelCSVParserTest::testToCSV with data set #3":0,"PropelCSVParserTest::testToCSV with data set #4":0,"PropelCSVParserTest::testToCSV with data set #5":0,"PropelCSVParserTest::testToCSV with data set #6":0,"PropelCSVParserTest::testToArray with data set #0":0,"PropelCSVParserTest::testToArray with data set #1":0,"PropelCSVParserTest::testToArray with data set #2":0,"PropelCSVParserTest::testToArray with data set #3":0,"PropelCSVParserTest::testToArray with data set #4":0,"PropelCSVParserTest::testToArray with data set #5":0,"PropelCSVParserTest::testToArray with data set #6":0,"PropelCSVParserTest::testFromCSV with data set #0":0,"PropelCSVParserTest::testFromCSV with data set #1":0,"PropelCSVParserTest::testFromCSV with data set #2":0,"PropelCSVParserTest::testFromCSV with data set #3":0,"PropelCSVParserTest::testFromCSV with data set #4":0,"PropelCSVParserTest::testFromCSV with data set #5":0,"PropelCSVParserTest::testFromCSV with data set #6":0,"PropelCSVParserTest::testListToCSV with data set #0":0,"PropelCSVParserTest::testCSVToList with data set #0":0,"PropelJSONParserTest::testFromArray with data set #0":0,"PropelJSONParserTest::testFromArray with data set #1":0,"PropelJSONParserTest::testFromArray with data set #2":0,"PropelJSONParserTest::testFromArray with data set #3":0,"PropelJSONParserTest::testFromArray with data set #4":0,"PropelJSONParserTest::testFromArray with data set #5":0,"PropelJSONParserTest::testFromArray with data set #6":0,"PropelJSONParserTest::testFromArray with data set #7":0,"PropelJSONParserTest::testFromArray with data set #8":0,"PropelJSONParserTest::testFromArray with data set #9":0,"PropelJSONParserTest::testFromArray with data set #10":0,"PropelJSONParserTest::testToJSON with data set #0":0,"PropelJSONParserTest::testToJSON with data set #1":0,"PropelJSONParserTest::testToJSON with data set #2":0,"PropelJSONParserTest::testToJSON with data set #3":0,"PropelJSONParserTest::testToJSON with data set #4":0,"PropelJSONParserTest::testToJSON with data set #5":0,"PropelJSONParserTest::testToJSON with data set #6":0,"PropelJSONParserTest::testToJSON with data set #7":0,"PropelJSONParserTest::testToJSON with data set #8":0,"PropelJSONParserTest::testToJSON with data set #9":0,"PropelJSONParserTest::testToJSON with data set #10":0,"PropelJSONParserTest::testToArray with data set #0":0,"PropelJSONParserTest::testToArray with data set #1":0,"PropelJSONParserTest::testToArray with data set #2":0,"PropelJSONParserTest::testToArray with data set #3":0,"PropelJSONParserTest::testToArray with data set #4":0,"PropelJSONParserTest::testToArray with data set #5":0,"PropelJSONParserTest::testToArray with data set #6":0,"PropelJSONParserTest::testToArray with data set #7":0,"PropelJSONParserTest::testToArray with data set #8":0,"PropelJSONParserTest::testToArray with data set #9":0,"PropelJSONParserTest::testToArray with data set #10":0,"PropelJSONParserTest::testFromJSON with data set #0":0,"PropelJSONParserTest::testFromJSON with data set #1":0,"PropelJSONParserTest::testFromJSON with data set #2":0,"PropelJSONParserTest::testFromJSON with data set #3":0,"PropelJSONParserTest::testFromJSON with data set #4":0,"PropelJSONParserTest::testFromJSON with data set #5":0,"PropelJSONParserTest::testFromJSON with data set #6":0,"PropelJSONParserTest::testFromJSON with data set #7":0,"PropelJSONParserTest::testFromJSON with data set #8":0,"PropelJSONParserTest::testFromJSON with data set #9":0,"PropelJSONParserTest::testFromJSON with data set #10":0,"PropelJSONParserTest::testListToJSON with data set #0":0,"PropelJSONParserTest::testJSONToList with data set #0":0,"PropelParserTest::testGetParser":0,"PropelParserTest::testGetParserThrowsExceptionOnWrongParser":0,"PropelParserTest::testLoad":0.001,"PropelParserTest::testDump":0.001,"PropelXMLParserTest::testFromArray with data set #0":0,"PropelXMLParserTest::testFromArray with data set #1":0,"PropelXMLParserTest::testFromArray with data set #2":0,"PropelXMLParserTest::testFromArray with data set #3":0,"PropelXMLParserTest::testFromArray with data set #4":0,"PropelXMLParserTest::testFromArray with data set #5":0,"PropelXMLParserTest::testFromArray with data set #6":0,"PropelXMLParserTest::testFromArray with data set #7":0,"PropelXMLParserTest::testToXML with data set #0":0,"PropelXMLParserTest::testToXML with data set #1":0,"PropelXMLParserTest::testToXML with data set #2":0,"PropelXMLParserTest::testToXML with data set #3":0,"PropelXMLParserTest::testToXML with data set #4":0,"PropelXMLParserTest::testToXML with data set #5":0,"PropelXMLParserTest::testToXML with data set #6":0,"PropelXMLParserTest::testToXML with data set #7":0,"PropelXMLParserTest::testToArray with data set #0":0,"PropelXMLParserTest::testToArray with data set #1":0,"PropelXMLParserTest::testToArray with data set #2":0,"PropelXMLParserTest::testToArray with data set #3":0,"PropelXMLParserTest::testToArray with data set #4":0,"PropelXMLParserTest::testToArray with data set #5":0,"PropelXMLParserTest::testToArray with data set #6":0,"PropelXMLParserTest::testToArray with data set #7":0,"PropelXMLParserTest::testFromXML with data set #0":0,"PropelXMLParserTest::testFromXML with data set #1":0,"PropelXMLParserTest::testFromXML with data set #2":0,"PropelXMLParserTest::testFromXML with data set #3":0,"PropelXMLParserTest::testFromXML with data set #4":0,"PropelXMLParserTest::testFromXML with data set #5":0,"PropelXMLParserTest::testFromXML with data set #6":0,"PropelXMLParserTest::testFromXML with data set #7":0,"PropelXMLParserTest::testToArrayRespectsNullValues":0,"PropelXMLParserTest::testListToXML with data set #0":0,"PropelXMLParserTest::testXMLToList with data set #0":0,"PropelYAMLParserTest::testFromArray with data set #0":0,"PropelYAMLParserTest::testFromArray with data set #1":0,"PropelYAMLParserTest::testFromArray with data set #2":0,"PropelYAMLParserTest::testFromArray with data set #3":0,"PropelYAMLParserTest::testFromArray with data set #4":0,"PropelYAMLParserTest::testFromArray with data set #5":0,"PropelYAMLParserTest::testFromArray with data set #6":0,"PropelYAMLParserTest::testFromArray with data set #7":0,"PropelYAMLParserTest::testFromArray with data set #8":0,"PropelYAMLParserTest::testFromArray with data set #9":0,"PropelYAMLParserTest::testFromArray with data set #10":0,"PropelYAMLParserTest::testToYAML with data set #0":0,"PropelYAMLParserTest::testToYAML with data set #1":0,"PropelYAMLParserTest::testToYAML with data set #2":0,"PropelYAMLParserTest::testToYAML with data set #3":0,"PropelYAMLParserTest::testToYAML with data set #4":0,"PropelYAMLParserTest::testToYAML with data set #5":0,"PropelYAMLParserTest::testToYAML with data set #6":0,"PropelYAMLParserTest::testToYAML with data set #7":0,"PropelYAMLParserTest::testToYAML with data set #8":0,"PropelYAMLParserTest::testToYAML with data set #9":0,"PropelYAMLParserTest::testToYAML with data set #10":0,"PropelYAMLParserTest::testToArray with data set #0":0,"PropelYAMLParserTest::testToArray with data set #1":0,"PropelYAMLParserTest::testToArray with data set #2":0,"PropelYAMLParserTest::testToArray with data set #3":0,"PropelYAMLParserTest::testToArray with data set #4":0,"PropelYAMLParserTest::testToArray with data set #5":0,"PropelYAMLParserTest::testToArray with data set #6":0,"PropelYAMLParserTest::testToArray with data set #7":0,"PropelYAMLParserTest::testToArray with data set #8":0,"PropelYAMLParserTest::testToArray with data set #9":0,"PropelYAMLParserTest::testToArray with data set #10":0,"PropelYAMLParserTest::testFromYAML with data set #0":0,"PropelYAMLParserTest::testFromYAML with data set #1":0,"PropelYAMLParserTest::testFromYAML with data set #2":0,"PropelYAMLParserTest::testFromYAML with data set #3":0,"PropelYAMLParserTest::testFromYAML with data set #4":0,"PropelYAMLParserTest::testFromYAML with data set #5":0,"PropelYAMLParserTest::testFromYAML with data set #6":0,"PropelYAMLParserTest::testFromYAML with data set #7":0,"PropelYAMLParserTest::testFromYAML with data set #8":0,"PropelYAMLParserTest::testFromYAML with data set #9":0,"PropelYAMLParserTest::testFromYAML with data set #10":0,"PropelYAMLParserTest::testListToYAML with data set #0":0,"PropelYAMLParserTest::testYAMLToList with data set #0":0,"CriteriaCombineTest::testNestedCriterion":0,"CriteriaCombineTest::testBetweenCriterion":0,"CriteriaCombineTest::testPrecedence":0,"CriteriaCombineTest::testCombineCriterionAndSimple":0,"CriteriaCombineTest::testCombineCriterionAndLessSimple":0,"CriteriaCombineTest::testCombineCriterionAndMultiple":0,"CriteriaCombineTest::testCombineCriterionOrSimple":0,"CriteriaCombineTest::testCombineCriterionOrLessSimple":0,"CriteriaCombineTest::testCombineCriterionOrMultiple":0,"CriteriaCombineTest::testCombineNamedCriterions":0,"CriteriaCombineTest::testCombineDirtyOperators":0,"CriteriaFluidConditionTest::testIf":0,"CriteriaFluidConditionTest::testNestedIf":0,"CriteriaFluidConditionTest::testElseIf":0,"CriteriaFluidConditionTest::testElse":0,"CriteriaFluidConditionTest::testEndif":0,"CriteriaFluidConditionTest::testHierarchy":0,"CriteriaFluidOperatorTest::testDefault":0,"CriteriaFluidOperatorTest::testDefaultOperatorIsAnd":0,"CriteriaFluidOperatorTest::testOrOverridesDefaultOperator":0,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd":0,"CriteriaFluidOperatorTest::testOrWithNoExistingCriterionIsAnd2":0,"CriteriaFluidOperatorTest::testOrCanBeCalledSeveralTimes":0,"CriteriaFluidOperatorTest::testaddUsingOperatorResetsDefaultOperator":0,"CriteriaMergeTest::testMergeWithLimit":0,"CriteriaMergeTest::testMergeWithOffset":0,"CriteriaMergeTest::testMergeWithSelectModifiers":0,"CriteriaMergeTest::testMergeWithSelectColumns":0,"CriteriaMergeTest::testMergeWithAsColumns":0,"CriteriaMergeTest::testMergeWithAsColumnsThrowsException":0,"CriteriaMergeTest::testMergeWithOrderByColumns":0,"CriteriaMergeTest::testMergeWithGroupByColumns":0,"CriteriaMergeTest::testMergeWithWhereConditions":0,"CriteriaMergeTest::testMergeOrWithWhereConditions":0,"CriteriaMergeTest::testMerge_OrWithWhereConditions":0,"CriteriaMergeTest::testMergeWithHavingConditions":0,"CriteriaMergeTest::testMergeWithAliases":0,"CriteriaMergeTest::testMergeWithAliasesThrowsException":0,"CriteriaMergeTest::testMergeWithJoins":0,"CriteriaMergeTest::testMergeWithFurtherModified":0,"CriteriaTest::testAddString":0,"CriteriaTest::testAddStringWithSchemas":0,"CriteriaTest::testAddAndSameColumns":0,"CriteriaTest::testAddAndSameColumnsPropel14Compatibility":0,"CriteriaTest::testAddAndDistinctColumns":0,"CriteriaTest::testAddOrSameColumns":0,"CriteriaTest::testAddAndOrColumnsPropel14Compatibility":0,"CriteriaTest::testAddOrDistinctColumns":0,"CriteriaTest::testAddOrEmptyCriteria":0,"CriteriaTest::testCriterionIgnoreCase":0,"CriteriaTest::testOrderByIgnoreCase":0,"CriteriaTest::testOrderByIgnoreCaseWithWhereClause":0,"CriteriaTest::testBoolean":0,"CriteriaTest::testCurrentDate":0,"CriteriaTest::testCountAster":0,"CriteriaTest::testInOperator":0,"CriteriaTest::testInOperatorEmptyAfterFull":0,"CriteriaTest::testInOperatorNested":0,"CriteriaTest::testCustomOperator":0,"CriteriaTest::testAddRaw":0,"CriteriaTest::testJoinObject":0,"CriteriaTest::testAddStraightJoin":0,"CriteriaTest::testAddSeveralJoins":0,"CriteriaTest::testAddLeftJoin":0,"CriteriaTest::testAddSeveralLeftJoins":0,"CriteriaTest::testAddRightJoin":0,"CriteriaTest::testAddSeveralRightJoins":0,"CriteriaTest::testAddInnerJoin":0,"CriteriaTest::testAddSeveralInnerJoin":0,"CriteriaTest::testSeveralMixedJoinOrders":0,"CriteriaTest::testAddJoinArray":0,"CriteriaTest::testAddJoinArrayMultiple":0,"CriteriaTest::testAddJoinMultiple":0,"CriteriaTest::testAddJoinMultipleValue":0.001,"CriteriaTest::testAddJoinMultipleWithJoinType":0,"CriteriaTest::testAddJoinMultipleWithOperator":0,"CriteriaTest::testAddJoinMultipleWithJoinTypeAndOperator":0,"CriteriaTest::testAddJoinMultipleWithInOperator":0,"CriteriaTest::testAddJoinMultipleWithNotInOperator":0,"CriteriaTest::testAddJoin_Duplicate":0,"CriteriaTest::testHasSelectClause":0,"CriteriaTest::testAliasInCriterion":0,"CriteriaTest::testQuotingAlias":0,"CriteriaTest::testHaving":0,"CriteriaTest::testMultipleHaving":0,"CriteriaTest::testHavingRaw":0,"CriteriaTest::testEqualsGroupBy":0,"CriteriaTest::testDoubleSelectModifiers":0,"CriteriaTest::testAddSelectModifier":0,"CriteriaTest::testClone":0,"CriteriaTest::testComment":0,"CriteriaTest::testClear":0,"CriteriaTest::testDefaultLimit":0,"CriteriaTest::testLimit with data set \"Negative value\"":0,"CriteriaTest::testLimit with data set \"Zero\"":0,"CriteriaTest::testLimit with data set \"Small integer\"":0,"CriteriaTest::testLimit with data set \"Small integer as a string\"":0,"CriteriaTest::testLimit with data set \"Largest 32-bit integer\"":0,"CriteriaTest::testLimit with data set \"Largest 32-bit integer as a string\"":0,"CriteriaTest::testLimit with data set \"Largest 64-bit integer\"":0,"CriteriaTest::testLimit with data set \"Largest 64-bit integer as a string\"":0,"CriteriaTest::testLimit with data set \"Decimal value\"":0,"CriteriaTest::testLimit with data set \"Decimal value as a string\"":0,"CriteriaTest::testLimit with data set \"Non-numeric string\"":0,"CriteriaTest::testLimit with data set \"Injected SQL\"":0,"CriteriaTest::testDefaultOffset":0,"CriteriaTest::testOffset with data set \"Negative value\"":0,"CriteriaTest::testOffset with data set \"Zero\"":0,"CriteriaTest::testOffset with data set \"Small integer\"":0,"CriteriaTest::testOffset with data set \"Small integer as a string\"":0,"CriteriaTest::testOffset with data set \"Largest 32-bit integer\"":0,"CriteriaTest::testOffset with data set \"Largest 32-bit integer as a string\"":0,"CriteriaTest::testOffset with data set \"Largest 64-bit integer\"":0,"CriteriaTest::testOffset with data set \"Largest 64-bit integer as a string\"":0,"CriteriaTest::testOffset with data set \"Decimal value\"":0,"CriteriaTest::testOffset with data set \"Decimal value as a string\"":0,"CriteriaTest::testOffset with data set \"Non-numeric string\"":0,"CriteriaTest::testOffset with data set \"Injected SQL\"":0,"CriteriaTest::testDistinct":0,"ExplainPlanTest::testExplainPlanFromObject":0.011,"ExplainPlanTest::testExplainPlanFromString":0.008,"JoinTest::testEmptyConditions":0,"JoinTest::testAddCondition":0,"JoinTest::testGetConditions":0,"JoinTest::testAddConditionWithOperator":0,"JoinTest::testAddConditions":0,"JoinTest::testAddExplicitConditionWithoutAlias":0,"JoinTest::testAddExplicitconditionWithOneAlias":0,"JoinTest::testAddExplicitConditionWithAlias":0,"JoinTest::testAddExplicitConditionWithOperator":0,"JoinTest::testEmptyJoinType":0,"JoinTest::testSetJoinType":0,"JoinTest::testSimpleConstructor":0,"JoinTest::testCompositeeConstructor":0,"JoinTest::testEquality":0,"JoinTest::testCountConditions":0,"ModelCriteriaHooksTest::testPreSelect":0.009,"ModelCriteriaHooksTest::testPreDelete":0.009,"ModelCriteriaHooksTest::testPostDelete":0.008,"ModelCriteriaHooksTest::testPreAndPostDelete":0.008,"ModelCriteriaHooksTest::testPreUpdate":0.007,"ModelCriteriaHooksTest::testPostUpdate":0.007,"ModelCriteriaHooksTest::testPreAndPostUpdate":0.007,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyString":0,"ModelCriteriaSelectTest::testSelectThrowsExceptionWhenCalledWithAnEmptyArray":0,"ModelCriteriaSelectTest::testSelectStringNoResult":0.001,"ModelCriteriaSelectTest::testSelectStringAcceptsColumnNames":0.001,"ModelCriteriaSelectTest::testSelectStringFind":0.009,"ModelCriteriaSelectTest::testSelectStringFindCalledWithNonExistingColumn":0.008,"ModelCriteriaSelectTest::testSelectStringFindOne":0.007,"ModelCriteriaSelectTest::testSelectStringJoin":0.008,"ModelCriteriaSelectTest::testSelectStringWildcard":0.007,"ModelCriteriaSelectTest::testSelectArrayFind":0.007,"ModelCriteriaSelectTest::testSelectArrayFindOne":0.007,"ModelCriteriaSelectTest::testSelectArrayJoin":0.007,"ModelCriteriaSelectTest::testSelectArrayRelation":0.007,"ModelCriteriaSelectTest::testSelectArrayWithColumn":0.007,"ModelCriteriaSelectTest::testSelectArrayWithColumnOrder":0.008,"ModelCriteriaSelectTest::testSelectArrayPaginate":0.008,"ModelCriteriaSelectTest::testGetSelectReturnsNullByDefault":0,"ModelCriteriaSelectTest::testGetSelectReturnsStringWhenSelectingASingleColumn":0,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingSeveralColumns":0,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingASingleColumnAsArray":0,"ModelCriteriaSelectTest::testGetSelectReturnsArrayWhenSelectingAllColumns":0,"ModelCriteriaSelectTest::testQuotingAliases":0,"ModelCriteriaTest::testGetModelName":0,"ModelCriteriaTest::testGetModelPeerName":0,"ModelCriteriaTest::testFormatter":0,"ModelCriteriaTest::testReplaceNames with data set #0":0,"ModelCriteriaTest::testReplaceNames with data set #1":0,"ModelCriteriaTest::testReplaceNames with data set #2":0,"ModelCriteriaTest::testReplaceNames with data set #3":0,"ModelCriteriaTest::testReplaceNames with data set #4":0,"ModelCriteriaTest::testReplaceNames with data set #5":0,"ModelCriteriaTest::testReplaceNames with data set #6":0,"ModelCriteriaTest::testReplaceNames with data set #7":0,"ModelCriteriaTest::testReplaceNames with data set #8":0,"ModelCriteriaTest::testReplaceNames with data set #9":0,"ModelCriteriaTest::testReplaceNames with data set #10":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #0":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #1":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #2":0,"ModelCriteriaTest::testReplaceMultipleNames with data set #3":0,"ModelCriteriaTest::testTableAlias":0,"ModelCriteriaTest::testTrueTableAlias":0,"ModelCriteriaTest::testCondition":0,"ModelCriteriaTest::testConditionCustomOperator":0,"ModelCriteriaTest::testWhere with data set #0":0,"ModelCriteriaTest::testWhere with data set #1":0,"ModelCriteriaTest::testWhere with data set #2":0,"ModelCriteriaTest::testWhere with data set #3":0,"ModelCriteriaTest::testWhere with data set #4":0,"ModelCriteriaTest::testWhere with data set #5":0,"ModelCriteriaTest::testWhere with data set #6":0,"ModelCriteriaTest::testWhere with data set #7":0,"ModelCriteriaTest::testWhere with data set #8":0,"ModelCriteriaTest::testWhere with data set #9":0,"ModelCriteriaTest::testWhere with data set #10":0,"ModelCriteriaTest::testWhereUsesDefaultOperator":0,"ModelCriteriaTest::testWhereTwiceSameColumn":0,"ModelCriteriaTest::testWhereConditions":0,"ModelCriteriaTest::testWhereNoReplacement":0,"ModelCriteriaTest::testWhereFunction":0,"ModelCriteriaTest::testWhereTypeValue":0,"ModelCriteriaTest::testOrWhere":0,"ModelCriteriaTest::testOrWhereConditions":0,"ModelCriteriaTest::testMixedCriteria":0,"ModelCriteriaTest::testFilterBy":0,"ModelCriteriaTest::testHaving":0,"ModelCriteriaTest::testHavingConditions":0,"ModelCriteriaTest::testHavingWithColumn":0,"ModelCriteriaTest::testOrderBy":0,"ModelCriteriaTest::testOrderBySimpleColumn":0,"ModelCriteriaTest::testOrderByAlias":0,"ModelCriteriaTest::testGroupBy":0,"ModelCriteriaTest::testGroupBySimpleColumn":0,"ModelCriteriaTest::testGroupByAlias":0,"ModelCriteriaTest::testGroupByClassThrowsExceptionOnUnknownClass":0,"ModelCriteriaTest::testGroupByClass":0,"ModelCriteriaTest::testGroupByClassAlias":0,"ModelCriteriaTest::testGroupByClassTrueAlias":0,"ModelCriteriaTest::testGroupByClassJoinedModel":0,"ModelCriteriaTest::testGroupByClassJoinedModelWithAlias":0,"ModelCriteriaTest::testDistinct":0,"ModelCriteriaTest::testLimit":0,"ModelCriteriaTest::testOffset":0,"ModelCriteriaTest::testAddJoin":0,"ModelCriteriaTest::testJoin":0,"ModelCriteriaTest::testJoinQuery":0.007,"ModelCriteriaTest::testWhereWithJoinQuery":0,"ModelCriteriaTest::testJoinRelationName":0,"ModelCriteriaTest::testJoinComposite":0,"ModelCriteriaTest::testJoinType":0,"ModelCriteriaTest::testJoinDirection":0,"ModelCriteriaTest::testJoinSeveral":0,"ModelCriteriaTest::testJoinAlias":0,"ModelCriteriaTest::testJoinTrueTableAlias":0,"ModelCriteriaTest::testJoinOnSameTable":0,"ModelCriteriaTest::testJoinAliasQuery":0.001,"ModelCriteriaTest::testJoinDuplicate":0,"ModelCriteriaTest::testAddJoinConditionSimple":0,"ModelCriteriaTest::testAddJoinConditionWithInOperator":0.001,"ModelCriteriaTest::testAddJoinConditionWithNotInOperator":0,"ModelCriteriaTest::testAddJoinConditionBinding":0,"ModelCriteriaTest::testAddJoinConditionSeveral":0,"ModelCriteriaTest::testAddJoinConditionBindingAndWhere":0,"ModelCriteriaTest::testAddJoinConditionAlias":0,"ModelCriteriaTest::testAddJoinConditionOperator":0.001,"ModelCriteriaTest::testSetJoinConditionCriterion":0,"ModelCriteriaTest::testSetJoinConditionNamedCondition":0,"ModelCriteriaTest::testGetJoin":0,"ModelCriteriaTest::testWith":0,"ModelCriteriaTest::testWithThrowsExceptionWhenJoinLacks":0,"ModelCriteriaTest::testWithAlias":0,"ModelCriteriaTest::testWithThrowsExceptionWhenNotUsingAlias":0,"ModelCriteriaTest::testWithAddsSelectColumns":0,"ModelCriteriaTest::testWithAliasAddsSelectColumns":0,"ModelCriteriaTest::testWithAddsSelectColumnsOfMainTable":0,"ModelCriteriaTest::testWithAliasAddsSelectColumnsOfMainTable":0,"ModelCriteriaTest::testWithOneToManyAddsSelectColumns":0,"ModelCriteriaTest::testJoinWith":0,"ModelCriteriaTest::testJoinWithType":0,"ModelCriteriaTest::testJoinWithAlias":0,"ModelCriteriaTest::testJoinWithSeveral":0,"ModelCriteriaTest::testJoinWithTwice":0,"ModelCriteriaTest::testWithColumn with data set #0":0,"ModelCriteriaTest::testWithColumn with data set #1":0,"ModelCriteriaTest::testWithColumn with data set #2":0,"ModelCriteriaTest::testWithColumn with data set #3":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #0":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #1":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #2":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #3":0,"ModelCriteriaTest::testWithColumnAndQuotes with data set #4":0,"ModelCriteriaTest::testWithColumnAndSelect":0.001,"ModelCriteriaTest::testWithColumnAndSelectColumns":0,"ModelCriteriaTest::testKeepQuery":0,"ModelCriteriaTest::testKeepQueryFind":0,"ModelCriteriaTest::testKeepQueryFindOne":0,"ModelCriteriaTest::testKeepQueryFindPk":0,"ModelCriteriaTest::testKeepQueryCount":0.001,"ModelCriteriaTest::testFind":0.001,"ModelCriteriaTest::testFindAddsSelectColumns":0,"ModelCriteriaTest::testFindTrueAliasAddsSelectColumns":0,"ModelCriteriaTest::testFindOne":0,"ModelCriteriaTest::testFindOneOrCreateNotExists":0.001,"ModelCriteriaTest::testFindOneOrCreateNotExistsFormatter":0.001,"ModelCriteriaTest::testFindOneOrCreateExists":0.001,"ModelCriteriaTest::testFindOneOrCreateThrowsExceptionWhenQueryContainsJoin":0,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordNotExists":0.001,"ModelCriteriaTest::testFindOneOrCreateMakesOneQueryWhenRecordExists":0.001,"ModelCriteriaTest::testFindOneOrCreateWithEnums":0.005,"ModelCriteriaTest::testFindOneOrCreateWithArrays":0,"ModelCriteriaTest::testFindPkSimpleKey":0.008,"ModelCriteriaTest::testFindPksSimpleKey":0.008,"ModelCriteriaTest::testFindPkCompositeKey":0.007,"ModelCriteriaTest::testFindPksCompositeKey":0,"ModelCriteriaTest::testFindBy":0,"ModelCriteriaTest::testFindByArray":0,"ModelCriteriaTest::testFindOneBy":0,"ModelCriteriaTest::testFindOneByArray":0,"ModelCriteriaTest::testCount":0,"ModelCriteriaTest::testPaginate":0,"ModelCriteriaTest::testDelete":0.008,"ModelCriteriaTest::testDeleteUsingTableAlias":0,"ModelCriteriaTest::testDeleteAll":0.013,"ModelCriteriaTest::testUpdate":0.016,"ModelCriteriaTest::testUpdateUsingTableAlias":0.001,"ModelCriteriaTest::testUpdateOneByOne":0.015,"ModelCriteriaTest::testGetRelationName with data set #0":0,"ModelCriteriaTest::testGetRelationName with data set #1":0,"ModelCriteriaTest::testGetRelationName with data set #2":0,"ModelCriteriaTest::testGetRelationName with data set #3":0,"ModelCriteriaTest::testMagicJoin":0.001,"ModelCriteriaTest::testMagicJoinWith":0,"ModelCriteriaTest::testMagicJoinWithRelation":0,"ModelCriteriaTest::testMagicJoinWithTypeAndRelation":0,"ModelCriteriaTest::testMagicFind":0.001,"ModelCriteriaTest::testMagicFindByObject":0.001,"ModelCriteriaTest::testMagicFilterBy":0,"ModelCriteriaTest::testMagicOrderBy":0,"ModelCriteriaTest::testMagicGroupBy":0,"ModelCriteriaTest::testUseQuery":0,"ModelCriteriaTest::testUseQueryAlias":0,"ModelCriteriaTest::testUseQueryCustomClass":0,"ModelCriteriaTest::testUseQueryJoinWithFind":0,"ModelCriteriaTest::testUseQueryCustomRelationPhpName":0,"ModelCriteriaTest::testUseQueryCustomRelationPhpNameAndAlias":0,"ModelCriteriaTest::testMergeWithJoins":0,"ModelCriteriaTest::testMergeWithWiths":0,"ModelCriteriaTest::testGetAliasedColName":0,"ModelCriteriaTest::testAddUsingAliasNoAlias":0.001,"ModelCriteriaTest::testAddUsingAliasQueryAlias":0.001,"ModelCriteriaTest::testAddUsingAliasTrueAlias":0.001,"ModelCriteriaTest::testAddUsingAliasTwice":0.001,"ModelCriteriaTest::testAddUsingAliasTrueAliasTwice":0.001,"ModelCriteriaTest::testCloneCopiesConditions":0,"ModelCriteriaTest::testCloneCopiesFormatter":0,"ModelCriteriaTest::testCloneCopiesSelect":0,"ModelCriteriaTest::testSetIgnoreCaseWithWhereClause":0,"ModelCriteriaTest::testOrderByWithInsensitiveCase":0,"ModelCriteriaTest::testExists":0,"ModelCriteriaTest::testExistsWithNonExistentCondition":0,"ModelCriteriaTest::testCombineAndFilterBy":0,"ModelCriteriaTest::testClear":0.003,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #0":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #1":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #2":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #3":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #4":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #5":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #6":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #7":0.001,"ModelCriteriaWithNamespaceTest::testReplaceNamesWithNamespaces with data set #8":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #0":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #1":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #2":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #3":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #4":0.001,"ModelCriteriaWithSchemaTest::testReplaceNamesWithSchemas with data set #5":0.001,"ModelJoinTest::testTableMap":0.002,"ModelJoinTest::testSetRelationMap":0,"ModelJoinTest::testSetRelationMapDefinesJoinColumns":0,"ModelJoinTest::testSetRelationMapLeftAlias":0,"ModelJoinTest::testSetRelationMapRightAlias":0,"ModelJoinTest::testSetRelationMapComposite":0,"ModelWithTest::testModelNameManyToOne":0,"ModelWithTest::testModelNameOneToMany":0,"ModelWithTest::testModelNameAlias":0,"ModelWithTest::testRelationManyToOne":0,"ModelWithTest::testRelationOneToMany":0,"ModelWithTest::testRelationOneToOne":0,"ModelWithTest::testIsPrimary":0,"ModelWithTest::testGetLeftPhpName":0,"ModelWithTest::testGetRightPhpName":0,"PropelQueryTest::testFrom":0.001,"PropelQueryTest::testQuery":0.01,"PropelQueryTest::testFilterById":0.001,"PropelQueryTest::testInstancePool":0.002,"SubQueryTest::testSubQueryExplicit":0,"SubQueryTest::testSubQueryWithoutSelect":0,"SubQueryTest::testSubQueryWithoutAlias":0,"SubQueryTest::testSubQueryWithoutAliasAndSelect":0,"SubQueryTest::testSubQueryWithoutAliasSeveral":0,"SubQueryTest::testSubQueryWithoutAliasRecursive":0,"SubQueryTest::testSubQueryWithJoin":0,"SubQueryTest::testSubQueryParameters":0,"SubQueryTest::testSubQueryRecursive":0,"SubQueryTest::testSubQueryWithSelectColumns":0,"SubQueryTest::testSubQueryCount":0,"BasePeerExceptionsTest::testDoSelect":0,"BasePeerExceptionsTest::testDoCount":0,"BasePeerExceptionsTest::testDoDelete":0,"BasePeerExceptionsTest::testDoDeleteAll":0,"BasePeerExceptionsTest::testDoUpdate":0,"BasePeerExceptionsTest::testDoInsert":0.001,"BasePeerTest::testMultipleFunctionInCriteria":0,"BasePeerTest::testNeedsSelectAliases":0,"BasePeerTest::testDoCountDuplicateColumnName":0,"BasePeerTest::testBigIntIgnoreCaseOrderBy":0.002,"BasePeerTest::testMixedJoinOrder":0,"BasePeerTest::testMssqlApplyLimitNoOffset":0,"BasePeerTest::testMssqlApplyLimitWithOffset":0,"BasePeerTest::testMssqlApplyLimitWithOffsetOrderByAggregate":0,"BasePeerTest::testMssqlApplyLimitWithOffsetMultipleOrderBy":0,"BasePeerTest::testDoDeleteNoCondition":0,"BasePeerTest::testDoDeleteJoin":0,"BasePeerTest::testDoDeleteSimpleCondition":0.001,"BasePeerTest::testDoDeleteSeveralConditions":0,"BasePeerTest::testDoDeleteTableAlias":0,"BasePeerTest::testDoDeleteSeveralTables":0.001,"BasePeerTest::testCommentDoSelect":0,"BasePeerTest::testCommentDoUpdate":0.002,"BasePeerTest::testCommentDoDelete":0.001,"BasePeerTest::testIneffectualUpdateUsingBookObject":0,"PropelConditionalProxyTest::testFluidInterface":0,"PropelConditionalProxyTest::testHierarchy":0,"PropelDateTimeTest::testConstruct":0,"PropelDateTimeTest::testSerialize_NoTZ":0,"PropelDateTimeTest::testSerialize_SameTZ":0,"PropelDateTimeTest::testSerialize_DiffTZ":0,"PropelDateTimeTest::testNewInstance with data set \"Y-m-d\"":0,"PropelDateTimeTest::testNewInstance with data set \"unix_timestamp\"":0,"PropelDateTimeTest::testNewInstance with data set \"Y-m-d H:is\"":0,"PropelDateTimeTest::testNewInstance with data set \"datetime_object\"":0,"PropelDateTimeTest::testNewInstanceGmt1 with data set \"unix_timestamp\"":0,"PropelDateTimeTest::testNewInstanceInvalidValue":0,"PropelModelPagerTest::testHaveToPaginate":0.006,"PropelModelPagerTest::testGetNbResults":0.005,"PropelModelPagerTest::testGetResults":0.004,"PropelModelPagerTest::testGetResultsRespectsFormatter":0.004,"PropelModelPagerTest::testGetIterator":0.003,"PropelModelPagerTest::testIterateTwice":0.003,"PropelModelPagerTest::testSetPage":0.003,"PropelModelPagerTest::testIsFirstPage":0.004,"PropelModelPagerTest::testIsLastPage":0.003,"PropelModelPagerTest::testGetLastPage":0.003,"PropelModelPagerTest::testIsFirstOnFirstPage":0.004,"PropelModelPagerTest::testIsFirstOnNonFirstPage":0.003,"PropelModelPagerTest::testIsLastOnNonLastPage":0.003,"PropelModelPagerTest::testIsLastOnLastPage":0.004,"PropelModelPagerTest::testIsEmptyIsTrueOnEmptyPagers":0.003,"PropelModelPagerTest::testIsEmptyIsFalseOnNonEmptyPagers":0.003,"PropelModelPagerTest::testIsOddAndIsEven":0.004,"PropelPagerTest::testCountNoPageNoLimit":0.01,"PropelPagerTest::testCountFirstPageWithLimits":0.009,"PropelPagerTest::testCountLastPageWithLimits":0.009,"PropelPagerTest::testIterateAll":0.009,"PropelPagerTest::testIterateWithLimits":0.009,"PropelPagerTest::testIterateCheckSecond":0.009,"PropelPagerTest::testIterateTwice":0.012,"ValidatorTest::testDoValidate_MinLength":0.01,"ValidatorTest::testDoValidate_Unique":0.009,"ValidatorTest::testDoValidate_Complex":0.008,"ValidatorTest::testDoValidate_ComplexSpecifiedCols":0.007,"ValidatorTest::testDoValidate_Nulls":0.007,"ValidatorTest::testDoValidate_BasicValidatorObj":0.007,"ValidatorTest::testDoValidate_CustomValidator":0.008}} \ No newline at end of file diff --git a/generator/lib/builder/util/XmlToAppData.php b/generator/lib/builder/util/XmlToAppData.php index 60ff72105..d6794448d 100644 --- a/generator/lib/builder/util/XmlToAppData.php +++ b/generator/lib/builder/util/XmlToAppData.php @@ -408,12 +408,12 @@ protected function isAlreadyParsed($filePath) */ protected function isAbsolutePath($file) { - if (strspn($file, '/\\', 0, 1) - || (strlen($file) > 3 && ctype_alpha($file[0]) - && substr($file, 1, 1) === ':' - && (strspn($file, '/\\', 2, 1)) + if (strspn((string)$file, '/\\', 0, 1) + || (strlen((string)$file) > 3 && ctype_alpha($file[0]) + && substr((string)$file, 1, 1) === ':' + && (strspn((string)$file, '/\\', 2, 1)) ) - || null !== parse_url($file, PHP_URL_SCHEME) + || null !== parse_url((string)$file, PHP_URL_SCHEME) ) { return true; } diff --git a/generator/lib/config/GeneratorConfig.php b/generator/lib/config/GeneratorConfig.php index dd2166620..577ab6402 100644 --- a/generator/lib/config/GeneratorConfig.php +++ b/generator/lib/config/GeneratorConfig.php @@ -275,7 +275,7 @@ public function getBuildConnections() // probably using the command line, which doesn't accept whitespace // therefore base64 encoded $this->parseBuildConnections(base64_decode($buildTimeConfigString)); - } elseif (file_exists($buildTimeConfigPath)) { + } elseif (file_exists((string)$buildTimeConfigPath)) { // configuration stored in a buildtime-conf.xml file $this->parseBuildConnections(file_get_contents($buildTimeConfigPath)); } else { diff --git a/generator/lib/model/Column.php b/generator/lib/model/Column.php index d14e033bb..616a96f38 100644 --- a/generator/lib/model/Column.php +++ b/generator/lib/model/Column.php @@ -140,7 +140,7 @@ protected function setupObject() if ($dom) { $this->getDomain()->copy($this->getTable()->getDatabase()->getDomain($dom)); } else { - $type = strtoupper($this->getAttribute("type")); + $type = strtoupper((string)$this->getAttribute("type")); if ($type) { if ($platform = $this->getPlatform()) { $this->getDomain()->copy($this->getPlatform()->getDomainForType($type)); diff --git a/generator/lib/model/Database.php b/generator/lib/model/Database.php index 7be1fa36c..2bdd3d745 100644 --- a/generator/lib/model/Database.php +++ b/generator/lib/model/Database.php @@ -431,7 +431,7 @@ public function addTable($data) $this->tablesByName[$tbl->getName()] = $tbl; $this->tablesByLowercaseName[strtolower((string)$tbl->getName())] = $tbl; $this->tablesByPhpName[$tbl->getPhpName()] = $tbl; - if (strpos($tbl->getNamespace(), '\\') === 0) { + if (strpos((string)$tbl->getNamespace(), '\\') === 0) { $tbl->setNamespace(substr($tbl->getNamespace(), 1)); } elseif ($namespace = $this->getNamespace()) { if ($tbl->getNamespace() === null) { diff --git a/generator/lib/model/PhpNameGenerator.php b/generator/lib/model/PhpNameGenerator.php index 46b009f36..21938bb62 100644 --- a/generator/lib/model/PhpNameGenerator.php +++ b/generator/lib/model/PhpNameGenerator.php @@ -97,7 +97,7 @@ public function generateName($inputs) protected function underscoreMethod($schemaName) { $name = ""; - $tok = strtok($schemaName, self::STD_SEPARATOR_CHAR); + $tok = strtok((string)$schemaName, self::STD_SEPARATOR_CHAR); while ($tok !== false) { $name .= ucfirst(strtolower($tok)); $tok = strtok(self::STD_SEPARATOR_CHAR); diff --git a/generator/lib/model/PropelTypes.php b/generator/lib/model/PropelTypes.php index 410f1553f..7c4a53e3d 100644 --- a/generator/lib/model/PropelTypes.php +++ b/generator/lib/model/PropelTypes.php @@ -394,6 +394,6 @@ public static function isPhpObjectType($phpType): bool */ public static function isPhpArrayType($phpType): bool { - return strtoupper($phpType) === self::PHP_ARRAY; + return strtoupper((string)$phpType) === self::PHP_ARRAY; } } diff --git a/generator/lib/model/XMLElement.php b/generator/lib/model/XMLElement.php index ffaa320c6..c07e1a7c8 100644 --- a/generator/lib/model/XMLElement.php +++ b/generator/lib/model/XMLElement.php @@ -97,7 +97,7 @@ protected function booleanValue($val) protected function getDefaultValueForArray($stringValue) { - $stringValue = trim($stringValue); + $stringValue = trim((string)$stringValue); if (empty($stringValue)) { return null; diff --git a/generator/lib/model/diff/PropelColumnComparator.php b/generator/lib/model/diff/PropelColumnComparator.php index c3b796ef5..2dfe9b9b2 100644 --- a/generator/lib/model/diff/PropelColumnComparator.php +++ b/generator/lib/model/diff/PropelColumnComparator.php @@ -63,7 +63,7 @@ public static function compareColumns(Column $fromColumn, Column $toColumn) if ($fromDomain->getSize() != $toDomain->getSize()) { $changedProperties['size'] = array($fromDomain->getSize(), $toDomain->getSize()); } - if (strtoupper($fromDomain->getSqlType()) != strtoupper($toDomain->getSqlType())) { + if (strtoupper((string)$fromDomain->getSqlType()) != strtoupper((string)$toDomain->getSqlType())) { $changedProperties['sqlType'] = array($fromDomain->getSqlType(), $toDomain->getSqlType()); } if ($fromColumn->isNotNull() != $toColumn->isNotNull()) { diff --git a/runtime/lib/parser/PropelXMLParser.php b/runtime/lib/parser/PropelXMLParser.php index fa3e0bb8d..4a2e1a9fd 100644 --- a/runtime/lib/parser/PropelXMLParser.php +++ b/runtime/lib/parser/PropelXMLParser.php @@ -116,7 +116,7 @@ protected function arrayToDOM($array, $rootElement, $charset = null, $removeNumb $child = $element->ownerDocument->createCDATASection($value); $element->appendChild($child); } else { - $child = $element->ownerDocument->createTextNode($value); + $child = $element->ownerDocument->createTextNode((string)$value); $element->appendChild($child); } $rootElement->appendChild($element); diff --git a/runtime/lib/parser/yaml/sfYamlInline.php b/runtime/lib/parser/yaml/sfYamlInline.php index 07ab89dd3..338db2092 100644 --- a/runtime/lib/parser/yaml/sfYamlInline.php +++ b/runtime/lib/parser/yaml/sfYamlInline.php @@ -88,7 +88,7 @@ public static function dump($value) return 'true'; case false === $value: return 'false'; - case ctype_digit($value): + case ctype_digit((string)$value): return is_string($value) ? "'$value'" : (int) $value; case is_numeric($value): return is_infinite($value) ? str_ireplace('INF', '.Inf', strval($value)) : (is_string($value) ? "'$value'" : $value); diff --git a/runtime/lib/query/Criterion.php b/runtime/lib/query/Criterion.php index 61e631678..64808de00 100644 --- a/runtime/lib/query/Criterion.php +++ b/runtime/lib/query/Criterion.php @@ -80,7 +80,7 @@ class Criterion public function __construct(Criteria $outer, $column, $value, $comparison = null, $type = null) { $this->value = $value; - $dotPos = strrpos($column, '.'); + $dotPos = strrpos((string)$column, '.'); if ($dotPos === false || $comparison == Criteria::RAW) { // no dot => aliased column $this->table = null; diff --git a/test/tools/helpers/bookstore/validator/ISBNValidator.php b/test/tools/helpers/bookstore/validator/ISBNValidator.php index 39942b951..793ecef61 100644 --- a/test/tools/helpers/bookstore/validator/ISBNValidator.php +++ b/test/tools/helpers/bookstore/validator/ISBNValidator.php @@ -24,6 +24,6 @@ class ISBNValidator implements BasicValidator */ public function isValid(ValidatorMap $map, $str): bool { - return !(preg_match(self::NOT_ISBN_REGEXP, $str)); + return !(preg_match(self::NOT_ISBN_REGEXP, (string)$str)); } } From cca86e53d2954c2ab0776e27e0e4e04709e7a99b Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 13:47:14 -0700 Subject: [PATCH 06/17] add return types to resolve other deprecations --- .../lib/collection/PropelArrayCollection.php | 2 +- runtime/lib/collection/PropelCollection.php | 6 ++-- .../lib/collection/PropelObjectCollection.php | 2 +- .../collection/PropelOnDemandCollection.php | 36 +++++++++---------- .../lib/collection/PropelOnDemandIterator.php | 10 +++--- runtime/lib/config/PropelConfiguration.php | 8 ++--- .../config/PropelConfigurationIterator.php | 6 ++-- runtime/lib/connection/DebugPDOStatement.php | 6 ++-- runtime/lib/om/NestedSetRecursiveIterator.php | 12 +++---- runtime/lib/query/Criteria.php | 2 +- runtime/lib/util/PropelDateTime.php | 2 +- runtime/lib/util/PropelModelPager.php | 4 +-- runtime/lib/util/PropelPager.php | 12 +++---- 13 files changed, 54 insertions(+), 54 deletions(-) diff --git a/runtime/lib/collection/PropelArrayCollection.php b/runtime/lib/collection/PropelArrayCollection.php index c81e21d19..5418405ab 100644 --- a/runtime/lib/collection/PropelArrayCollection.php +++ b/runtime/lib/collection/PropelArrayCollection.php @@ -163,7 +163,7 @@ public function toArray($keyColumn = null, $usePrefix = false, $keyType = BasePe * * @return array */ - public function getArrayCopy($keyColumn = null, $usePrefix = false) + public function getArrayCopy($keyColumn = null, $usePrefix = false): array { if (null === $keyColumn && false === $usePrefix) { return parent::getArrayCopy(); diff --git a/runtime/lib/collection/PropelCollection.php b/runtime/lib/collection/PropelCollection.php index 0aa63d6fb..44d2df8c3 100644 --- a/runtime/lib/collection/PropelCollection.php +++ b/runtime/lib/collection/PropelCollection.php @@ -365,7 +365,7 @@ public function diff(PropelCollection $collection) /** * @return string */ - public function serialize() + public function serialize(): string { $repr = array( 'data' => $this->getArrayCopy(), @@ -380,7 +380,7 @@ public function serialize() * * @return void */ - public function unserialize($data) + public function unserialize($data): void { $repr = unserialize($data); $this->exchangeArray($repr['data']); @@ -395,7 +395,7 @@ public function unserialize($data) * * @return ArrayIterator */ - public function getIterator() + public function getIterator(): Iterator { $this->iterator = new ArrayIterator($this); diff --git a/runtime/lib/collection/PropelObjectCollection.php b/runtime/lib/collection/PropelObjectCollection.php index 265da242f..111cd5852 100644 --- a/runtime/lib/collection/PropelObjectCollection.php +++ b/runtime/lib/collection/PropelObjectCollection.php @@ -138,7 +138,7 @@ public function fromArray($arr) * * @return array */ - public function getArrayCopy($keyColumn = null, $usePrefix = false) + public function getArrayCopy($keyColumn = null, $usePrefix = false): array { if (null === $keyColumn && false === $usePrefix) { return parent::getArrayCopy(); diff --git a/runtime/lib/collection/PropelOnDemandCollection.php b/runtime/lib/collection/PropelOnDemandCollection.php index b1bd8c073..13129b486 100644 --- a/runtime/lib/collection/PropelOnDemandCollection.php +++ b/runtime/lib/collection/PropelOnDemandCollection.php @@ -49,7 +49,7 @@ public function fromArray($arr) /** * @return PropelOnDemandIterator */ - public function getIterator() + public function getIterator(): Iterator { return $this->iterator; } @@ -63,7 +63,7 @@ public function getIterator() * * @return boolean */ - public function offsetExists($offset) + public function offsetExists($offset): bool { throw new PropelException('The On Demand Collection does not allow access by offset'); } @@ -75,7 +75,7 @@ public function offsetExists($offset) * * @return mixed */ - public function offsetGet($offset) + public function offsetGet($offset): mixed { throw new PropelException('The On Demand Collection does not allow access by offset'); } @@ -86,7 +86,7 @@ public function offsetGet($offset) * @param integer $offset * @param mixed $value */ - public function offsetSet($offset, $value) + public function offsetSet($offset, $value): void { throw new PropelException('The On Demand Collection is read only'); } @@ -96,7 +96,7 @@ public function offsetSet($offset, $value) * * @param integer $offset */ - public function offsetUnset($offset) + public function offsetUnset($offset): void { throw new PropelException('The On Demand Collection is read only'); } @@ -106,7 +106,7 @@ public function offsetUnset($offset) /** * @throws PropelException */ - public function serialize() + public function serialize(): string { throw new PropelException('The On Demand Collection cannot be serialized'); } @@ -118,7 +118,7 @@ public function serialize() * * @return void */ - public function unserialize($data) + public function unserialize($data): void { throw new PropelException('The On Demand Collection cannot be serialized'); } @@ -131,14 +131,14 @@ public function unserialize($data) * * @return integer Number of results */ - public function count() + public function count(): int { return $this->iterator->count(); } // ArrayObject methods - public function append($value) + public function append($value): void { throw new PropelException('The On Demand Collection is read only'); } @@ -153,47 +153,47 @@ public function asort(int $flags = SORT_REGULAR): bool throw new PropelException('The On Demand Collection is read only'); } - public function exchangeArray($input) + public function exchangeArray($input): array { throw new PropelException('The On Demand Collection is read only'); } - public function getArrayCopy() + public function getArrayCopy(): array { throw new PropelException('The On Demand Collection does not allow access by offset'); } - public function getFlags() + public function getFlags(): int { throw new PropelException('The On Demand Collection does not allow access by offset'); } - public function ksort(int $flags = SORT_REGULAR) + public function ksort(int $flags = SORT_REGULAR): bool { throw new PropelException('The On Demand Collection is read only'); } - public function natcasesort() + public function natcasesort(): bool { throw new PropelException('The On Demand Collection is read only'); } - public function natsort() + public function natsort(): bool { throw new PropelException('The On Demand Collection is read only'); } - public function setFlags($flags) + public function setFlags($flags): void { throw new PropelException('The On Demand Collection does not allow acces by offset'); } - public function uasort($cmp_function) + public function uasort($cmp_function): bool { throw new PropelException('The On Demand Collection is read only'); } - public function uksort($cmp_function) + public function uksort($cmp_function): bool { throw new PropelException('The On Demand Collection is read only'); } diff --git a/runtime/lib/collection/PropelOnDemandIterator.php b/runtime/lib/collection/PropelOnDemandIterator.php index 6f18fd196..731189569 100644 --- a/runtime/lib/collection/PropelOnDemandIterator.php +++ b/runtime/lib/collection/PropelOnDemandIterator.php @@ -75,7 +75,7 @@ public function count(): int * * @return BaseObject */ - public function current() + public function current(): mixed { return $this->formatter->getAllObjectsFromRow($this->currentRow); } @@ -85,7 +85,7 @@ public function current() * * @return string */ - public function key() + public function key(): mixed { return $this->currentKey; } @@ -94,7 +94,7 @@ public function key() * Advances the cursor in the statement * Closes the cursor if the end of the statement is reached */ - public function next() + public function next(): void { $this->currentRow = $this->stmt->fetch(PDO::FETCH_NUM); $this->currentKey++; @@ -111,7 +111,7 @@ public function next() * Initializes the iterator by advancing to the first position * This method can only be called once (this is a NoRewindIterator) */ - public function rewind() + public function rewind(): void { // check that the hydration can begin if (null === $this->formatter) { @@ -131,7 +131,7 @@ public function rewind() /** * @return boolean */ - public function valid() + public function valid(): bool { return (boolean) $this->isValid; } diff --git a/runtime/lib/config/PropelConfiguration.php b/runtime/lib/config/PropelConfiguration.php index cd44624b4..d38bc450f 100644 --- a/runtime/lib/config/PropelConfiguration.php +++ b/runtime/lib/config/PropelConfiguration.php @@ -47,7 +47,7 @@ public function __construct(array $parameters = array()) * * @return boolean */ - public function offsetExists($offset) + public function offsetExists($offset): bool { return array_key_exists($offset, $this->parameters); } @@ -58,7 +58,7 @@ public function offsetExists($offset) * @param integer $offset * @param mixed $value */ - public function offsetSet($offset, $value) + public function offsetSet($offset, $value): void { $this->parameters[$offset] = $value; $this->isFlattened = false; @@ -71,7 +71,7 @@ public function offsetSet($offset, $value) * * @return array */ - public function offsetGet($offset) + public function offsetGet($offset): mixed { return $this->parameters[$offset]; } @@ -81,7 +81,7 @@ public function offsetGet($offset) * * @param integer $offset */ - public function offsetUnset($offset) + public function offsetUnset($offset): void { unset($this->parameters[$offset]); $this->isFlattened = false; diff --git a/runtime/lib/config/PropelConfigurationIterator.php b/runtime/lib/config/PropelConfigurationIterator.php index 1f244c118..232d2fc06 100644 --- a/runtime/lib/config/PropelConfigurationIterator.php +++ b/runtime/lib/config/PropelConfigurationIterator.php @@ -12,7 +12,7 @@ * PropelConfigurationIterator is used internally by PropelConfiguration to * build a flat array from nesting configuration arrays. * - * @author Veikko Mäkinen + * @author Veikko M�kinen * @version $Revision$ * @package propel.runtime.config */ @@ -72,7 +72,7 @@ public function getNodeType() * @see http://www.php.net/RecursiveIteratorIterator * @return mixed */ - public function current() + public function current(): mixed { $current = parent::current(); if (is_array($current)) { @@ -90,7 +90,7 @@ public function current() * * @see http://www.php.net/RecursiveIteratorIterator */ - public function endChildren() + public function endChildren(): void { if ($this->namespaceStack) { array_pop($this->namespaceStack); diff --git a/runtime/lib/connection/DebugPDOStatement.php b/runtime/lib/connection/DebugPDOStatement.php index c47be76d5..ff44f53d7 100644 --- a/runtime/lib/connection/DebugPDOStatement.php +++ b/runtime/lib/connection/DebugPDOStatement.php @@ -101,7 +101,7 @@ public function getExecutedQueryString(array $values = array()) * * @return boolean */ - public function execute($input_parameters = null) + public function execute($input_parameters = null): bool { $debug = $this->pdo->getDebugSnapshot(); $return = parent::execute($input_parameters); @@ -124,7 +124,7 @@ public function execute($input_parameters = null) * * @return boolean */ - public function bindValue($pos, $value, $type = PDO::PARAM_STR) + public function bindValue($pos, $value, $type = PDO::PARAM_STR): bool { $debug = $this->pdo->getDebugSnapshot(); $typestr = isset(self::$typeMap[$type]) ? self::$typeMap[$type] : '(default)'; @@ -153,7 +153,7 @@ public function bindValue($pos, $value, $type = PDO::PARAM_STR) * * @return boolean */ - public function bindParam($pos, &$value, $type = PDO::PARAM_STR, $length = 0, $driver_options = null) + public function bindParam($pos, &$value, $type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $originalValue = $value; $debug = $this->pdo->getDebugSnapshot(); diff --git a/runtime/lib/om/NestedSetRecursiveIterator.php b/runtime/lib/om/NestedSetRecursiveIterator.php index f1c501f74..8ee00bc50 100644 --- a/runtime/lib/om/NestedSetRecursiveIterator.php +++ b/runtime/lib/om/NestedSetRecursiveIterator.php @@ -27,22 +27,22 @@ public function __construct($node) $this->curNode = $node; } - public function rewind() + public function rewind(): void { $this->curNode = $this->topNode; } - public function valid() + public function valid(): bool { return ($this->curNode !== null); } - public function current() + public function current(): mixed { return $this->curNode; } - public function key() + public function key(): mixed { $method = method_exists($this->curNode, 'getPath') ? 'getPath' : 'getAncestors'; $key = array(); @@ -75,12 +75,12 @@ public function next() return $this->curNode; } - public function hasChildren() + public function hasChildren(): bool { return $this->curNode->hasChildren(); } - public function getChildren() + public function getChildren(): ?RecursiveIterator { $method = method_exists($this->curNode, 'retrieveFirstChild') ? 'retrieveFirstChild' : 'getFirstChild'; diff --git a/runtime/lib/query/Criteria.php b/runtime/lib/query/Criteria.php index 3c45ddf55..a2528e6f4 100644 --- a/runtime/lib/query/Criteria.php +++ b/runtime/lib/query/Criteria.php @@ -279,7 +279,7 @@ public function __construct($dbName = null) * Implementing SPL IteratorAggregate interface. This allows * you to foreach () over a Criteria object. */ - public function getIterator() + public function getIterator(): Traversable { return new CriterionIterator($this); } diff --git a/runtime/lib/util/PropelDateTime.php b/runtime/lib/util/PropelDateTime.php index 63284b927..d8208015d 100644 --- a/runtime/lib/util/PropelDateTime.php +++ b/runtime/lib/util/PropelDateTime.php @@ -119,7 +119,7 @@ public function __sleep() * PHP "magic" function called when object is restored from serialized state. * Calls DateTime constructor with previously stored string value of date. */ - public function __wakeup() + public function __wakeup(): void { parent::__construct($this->dateString, new DateTimeZone($this->tzString)); } diff --git a/runtime/lib/util/PropelModelPager.php b/runtime/lib/util/PropelModelPager.php index 73e9643ed..577ad5ea2 100644 --- a/runtime/lib/util/PropelModelPager.php +++ b/runtime/lib/util/PropelModelPager.php @@ -392,7 +392,7 @@ public function isEven() return $this->getResults()->isEven(); } - public function getIterator() + public function getIterator(): Traversable { return $this->getResults()->getIterator(); } @@ -403,7 +403,7 @@ public function getIterator() * @see Countable * @return int */ - public function count() + public function count(): int { return $this->getNbResults(); } diff --git a/runtime/lib/util/PropelPager.php b/runtime/lib/util/PropelPager.php index 6cadc2d5e..f07f96ebd 100644 --- a/runtime/lib/util/PropelPager.php +++ b/runtime/lib/util/PropelPager.php @@ -560,7 +560,7 @@ public function setMax($v) * * @return int */ - public function count() + public function count(): int { return count($this->getResult()); } @@ -570,7 +570,7 @@ public function count() * * @return mixed */ - public function current() + public function current(): mixed { if (!isset($this->rs)) { $this->doRs(); @@ -584,7 +584,7 @@ public function current() * * @return int */ - public function key() + public function key(): int { return $this->currentKey; } @@ -594,7 +594,7 @@ public function key() * * @return void */ - public function next() + public function next(): void { $this->currentKey++; } @@ -604,7 +604,7 @@ public function next() * * @return void */ - public function rewind() + public function rewind(): void { $this->currentKey = 0; } @@ -614,7 +614,7 @@ public function rewind() * * @return boolean */ - public function valid() + public function valid(): bool { if (!isset($this->rs)) { $this->doRs(); From 292f314bb92f9e14b3a8b6894362e25df3ec9f12 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 14:32:52 -0700 Subject: [PATCH 07/17] trigger deprecation if strftime format is used --- .idea/php.xml | 1 + .idea/workspace.xml | 1 + composer.json | 3 ++- generator/default.properties | 4 ++-- generator/lib/builder/om/ExtensionQueryBuilder.php | 2 +- .../lib/builder/om/ExtensionQueryInheritanceBuilder.php | 2 +- generator/lib/builder/om/PHP5ExtensionNodeBuilder.php | 2 +- generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php | 2 +- generator/lib/builder/om/PHP5ExtensionObjectBuilder.php | 2 +- generator/lib/builder/om/PHP5ExtensionPeerBuilder.php | 2 +- generator/lib/builder/om/PHP5InterfaceBuilder.php | 2 +- generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php | 2 +- generator/lib/builder/om/PHP5NestedSetBuilder.php | 2 +- generator/lib/builder/om/PHP5NestedSetPeerBuilder.php | 2 +- generator/lib/builder/om/PHP5NodeBuilder.php | 2 +- generator/lib/builder/om/PHP5NodePeerBuilder.php | 2 +- generator/lib/builder/om/PHP5ObjectBuilder.php | 5 +++-- generator/lib/builder/om/PHP5PeerBuilder.php | 2 +- generator/lib/builder/om/PHP5TableMapBuilder.php | 2 +- generator/lib/builder/om/QueryBuilder.php | 2 +- generator/lib/builder/om/QueryInheritanceBuilder.php | 2 +- 21 files changed, 25 insertions(+), 21 deletions(-) diff --git a/.idea/php.xml b/.idea/php.xml index f3bcbf114..c540efe7f 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -43,6 +43,7 @@ + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 437fcb600..323da7646 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -51,6 +51,7 @@ + getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php b/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php index 58a325fcc..4625681ca 100644 --- a/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php +++ b/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php @@ -109,7 +109,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php b/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php index cd7bc2918..b8388c88e 100644 --- a/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php @@ -65,7 +65,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php b/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php index a4411fbce..33262f157 100644 --- a/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php @@ -65,7 +65,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php b/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php index 5c74f8b60..ad7614ca8 100644 --- a/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php @@ -88,7 +88,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php b/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php index 43eceba5b..10f4fb9bc 100644 --- a/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php +++ b/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php @@ -88,7 +88,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5InterfaceBuilder.php b/generator/lib/builder/om/PHP5InterfaceBuilder.php index 2788fb561..748dfa871 100644 --- a/generator/lib/builder/om/PHP5InterfaceBuilder.php +++ b/generator/lib/builder/om/PHP5InterfaceBuilder.php @@ -61,7 +61,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php b/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php index d648ee124..783480c8c 100644 --- a/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php +++ b/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php @@ -145,7 +145,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5NestedSetBuilder.php b/generator/lib/builder/om/PHP5NestedSetBuilder.php index cc19e1102..b93caedcb 100644 --- a/generator/lib/builder/om/PHP5NestedSetBuilder.php +++ b/generator/lib/builder/om/PHP5NestedSetBuilder.php @@ -72,7 +72,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php b/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php index a8768d837..ec1e4f132 100644 --- a/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php +++ b/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php @@ -72,7 +72,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5NodeBuilder.php b/generator/lib/builder/om/PHP5NodeBuilder.php index 5c5e6ff49..109382523 100644 --- a/generator/lib/builder/om/PHP5NodeBuilder.php +++ b/generator/lib/builder/om/PHP5NodeBuilder.php @@ -69,7 +69,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5NodePeerBuilder.php b/generator/lib/builder/om/PHP5NodePeerBuilder.php index 43c9d9d7e..7d9ee24bd 100644 --- a/generator/lib/builder/om/PHP5NodePeerBuilder.php +++ b/generator/lib/builder/om/PHP5NodePeerBuilder.php @@ -69,7 +69,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5ObjectBuilder.php b/generator/lib/builder/om/PHP5ObjectBuilder.php index 6b5407019..316130e17 100644 --- a/generator/lib/builder/om/PHP5ObjectBuilder.php +++ b/generator/lib/builder/om/PHP5ObjectBuilder.php @@ -217,7 +217,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * @@ -1017,7 +1017,8 @@ protected function addTemporalAccessorBody(&$script, Column $col) $script .= " } - if (strpos(\$format, '%') !== false) { + if (strpos(\$format, '%') !== false) { + trigger_deprecation('dayspring-tech/propel1', '1.9', 'Using strftime style \"%\" formatting is deprecated. PHP 8.1 deprecated strftime().'); return strftime(\$format, \$dt->format('U')); } diff --git a/generator/lib/builder/om/PHP5PeerBuilder.php b/generator/lib/builder/om/PHP5PeerBuilder.php index 88077e592..5a4a8457c 100644 --- a/generator/lib/builder/om/PHP5PeerBuilder.php +++ b/generator/lib/builder/om/PHP5PeerBuilder.php @@ -109,7 +109,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/PHP5TableMapBuilder.php b/generator/lib/builder/om/PHP5TableMapBuilder.php index 6ad30da65..a8b6c71f5 100644 --- a/generator/lib/builder/om/PHP5TableMapBuilder.php +++ b/generator/lib/builder/om/PHP5TableMapBuilder.php @@ -73,7 +73,7 @@ protected function addClassOpen(&$script) * *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/QueryBuilder.php b/generator/lib/builder/om/QueryBuilder.php index 75db87fc5..682ad521a 100644 --- a/generator/lib/builder/om/QueryBuilder.php +++ b/generator/lib/builder/om/QueryBuilder.php @@ -84,7 +84,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * diff --git a/generator/lib/builder/om/QueryInheritanceBuilder.php b/generator/lib/builder/om/QueryInheritanceBuilder.php index b0554c303..ca4425969 100644 --- a/generator/lib/builder/om/QueryInheritanceBuilder.php +++ b/generator/lib/builder/om/QueryInheritanceBuilder.php @@ -140,7 +140,7 @@ protected function addClassOpen(&$script) * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { - $now = strftime('%c'); + $now = (new DateTime())->format(DateTimeInterface::ATOM); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * From fc22e3b0c5e6e925c0c9ac2a315f4e432314b459 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 14:42:16 -0700 Subject: [PATCH 08/17] fix deprecations in generated code --- generator/lib/behavior/sluggable/SluggableBehavior.php | 2 +- generator/lib/builder/om/PHP5NestedSetBuilder.php | 2 +- generator/lib/builder/om/QueryBuilder.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/generator/lib/behavior/sluggable/SluggableBehavior.php b/generator/lib/behavior/sluggable/SluggableBehavior.php index 3da9a49fe..bc643338e 100644 --- a/generator/lib/behavior/sluggable/SluggableBehavior.php +++ b/generator/lib/behavior/sluggable/SluggableBehavior.php @@ -231,7 +231,7 @@ protected static function cleanupSlugPart(\$slug, \$replacement = '" . $this->ge { // transliterate if (function_exists('iconv')) { - \$slug = iconv('utf-8', 'us-ascii//TRANSLIT', \$slug); + \$slug = iconv('utf-8', 'us-ascii//TRANSLIT', (string)\$slug); } // lowercase diff --git a/generator/lib/builder/om/PHP5NestedSetBuilder.php b/generator/lib/builder/om/PHP5NestedSetBuilder.php index b93caedcb..ea1a2a282 100644 --- a/generator/lib/builder/om/PHP5NestedSetBuilder.php +++ b/generator/lib/builder/om/PHP5NestedSetBuilder.php @@ -239,7 +239,7 @@ protected function addGetIterator(&$script) * * @return NodeIterator */ - public function getIterator() + public function getIterator(): Iterator { return new NestedSetRecursiveIterator(\$this); } diff --git a/generator/lib/builder/om/QueryBuilder.php b/generator/lib/builder/om/QueryBuilder.php index 682ad521a..79c43d9f6 100644 --- a/generator/lib/builder/om/QueryBuilder.php +++ b/generator/lib/builder/om/QueryBuilder.php @@ -931,7 +931,7 @@ public function filterBy$colPhpName(\$$variableName = null, \$comparison = null) if (null === \$comparison) { if (is_array(\$$variableName)) { \$comparison = Criteria::IN; - } elseif (preg_match('/[\%\*]/', \$$variableName)) { + } elseif (preg_match('/[\%\*]/', (string)\$$variableName)) { \$$variableName = str_replace('*', '%', \$$variableName); \$comparison = Criteria::LIKE; } From cbeee6263eafb26523faeb2c81d90606e2ddffe0 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 14:42:28 -0700 Subject: [PATCH 09/17] add ReturnTypeWillChange attribute --- runtime/lib/om/NestedSetRecursiveIterator.php | 1 + 1 file changed, 1 insertion(+) diff --git a/runtime/lib/om/NestedSetRecursiveIterator.php b/runtime/lib/om/NestedSetRecursiveIterator.php index 8ee00bc50..7f88ad7bc 100644 --- a/runtime/lib/om/NestedSetRecursiveIterator.php +++ b/runtime/lib/om/NestedSetRecursiveIterator.php @@ -53,6 +53,7 @@ public function key(): mixed return implode('.', $key); } + #[\ReturnTypeWillChange] public function next() { $nextNode = null; From bb2598dae26aedabc27d39b7b9ef0bae24a8f54f Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 14:56:09 -0700 Subject: [PATCH 10/17] add php 8.2 and 8.3 to test matrix --- .github/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e408d392c..74981750e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,6 +16,8 @@ jobs: - '7.4' - '8.0' - '8.1' + - '8.2' + - '8.3' composer: - '' - '--prefer-lowest' From d3ef5fa921917e9f874d766ac8de21a5a9fc75ad Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 15:06:29 -0700 Subject: [PATCH 11/17] downgrade minimum deprecation-contracts to 2.5 to support php <8.1 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 2210de6c1..8f9a13395 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ "php": "^8.0|^7.4", "phing/phing": "^2.17", "ext-pdo": "*", - "symfony/deprecation-contracts": "^3.5" + "symfony/deprecation-contracts": "^2.5" }, "require-dev": { "phpunit/phpunit": "^9.0.0", From 389ae6f0e785bc8514fd2f5ca12847f597d02657 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 15:09:27 -0700 Subject: [PATCH 12/17] add "db" to /etc/hosts for github CI test --- .github/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 74981750e..5fdfebbdb 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -68,6 +68,10 @@ jobs: run: | echo "SET GLOBAL sql_mode = ''" | mysql -u root -proot mysql + - name: Add hosts to /etc/hosts + run: | + sudo echo "127.0.0.1 db" | sudo tee -a /etc/hosts + - name: setup database run: | sh -c "if [ '$DB' = 'mysql' ]; then mysql -u root -proot mysql -e 'SET FOREIGN_KEY_CHECKS = 0; DROP DATABASE IF EXISTS test; DROP SCHEMA IF EXISTS second_hand_books; DROP SCHEMA IF EXISTS contest; DROP DATABASE IF EXISTS reverse_bookstore; DROP SCHEMA IF EXISTS bookstore_schemas; SET FOREIGN_KEY_CHECKS = 1;'; fi" From 97f075a41e0056eb650f4aa83a5c6f25c403b1a9 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 15:46:40 -0700 Subject: [PATCH 13/17] update to ubuntu-22.04; set deprecation helper to disabled --- .github/workflows/test.yml | 4 +++- composer.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5fdfebbdb..4f2cefe5a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: env: DB: mysql DB_USER: root - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: @@ -82,3 +82,5 @@ jobs: - name: Run Tests run: vendor/bin/phpunit working-directory: ./ + env: + SYMFONY_DEPRECATIONS_HELPER: "disabled=1" diff --git a/composer.json b/composer.json index 8f9a13395..36aa85d57 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ "php": "^8.0|^7.4", "phing/phing": "^2.17", "ext-pdo": "*", - "symfony/deprecation-contracts": "^2.5" + "symfony/deprecation-contracts": "^2.5|^3.0" }, "require-dev": { "phpunit/phpunit": "^9.0.0", From 9691b9c83aec7bf402016c1611fa43569d872303 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 15:54:32 -0700 Subject: [PATCH 14/17] bump minimum version of phpunit-bridge --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 36aa85d57..bda740956 100644 --- a/composer.json +++ b/composer.json @@ -26,7 +26,7 @@ "ext-simplexml": "*", "ext-dom": "*", "rector/rector": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.0|^6.0" + "symfony/phpunit-bridge": "^5.4|^6.0" }, "replace": { "propel/propel1": "^1.8" From bc19e6ff97f2a28c71c86614cd53e457e7c06602 Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 16:00:38 -0700 Subject: [PATCH 15/17] set SYMFONY_DEPRECATIONS_HELPER: weak to not fail tests on deprecations --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4f2cefe5a..c4fa406ca 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -83,4 +83,4 @@ jobs: run: vendor/bin/phpunit working-directory: ./ env: - SYMFONY_DEPRECATIONS_HELPER: "disabled=1" + SYMFONY_DEPRECATIONS_HELPER: weak From 899761083e263e9535bf6bae6bd6ff4dfcf2b53b Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 20:37:07 -0700 Subject: [PATCH 16/17] bump php min version to 8.0 --- .github/workflows/test.yml | 2 +- composer.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c4fa406ca..ec8008bd4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: php: - - '7.4' +# - '7.4' - '8.0' - '8.1' - '8.2' diff --git a/composer.json b/composer.json index bda740956..0628e3f34 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ }, "include-path": ["runtime/lib", "generator/lib"], "require": { - "php": "^8.0|^7.4", + "php": ">=8.0", "phing/phing": "^2.17", "ext-pdo": "*", "symfony/deprecation-contracts": "^2.5|^3.0" From ad0ee08b507982ed32ae93b9ebf61c46d8f5a3ae Mon Sep 17 00:00:00 2001 From: Jeffrey Wong Date: Tue, 21 May 2024 21:15:54 -0700 Subject: [PATCH 17/17] update actions versions; remove prefer-source --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ec8008bd4..80b82d2f2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,7 +23,7 @@ jobs: - '--prefer-lowest' steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use PHP uses: shivammathur/setup-php@v2 @@ -41,7 +41,7 @@ jobs: - name: cache dependencies id: cache-dependencies - uses: actions/cache@v1 + uses: actions/cache@v4 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-${{ matrix.php }}-${{ matrix.composer }}-composer-${{ hashFiles('**/composer.lock') }} @@ -56,7 +56,7 @@ jobs: env: COMPOSER_AUTH: ${{ secrets.COMPOSER_AUTH }} COMPOSER_FLAGS: ${{ matrix.composer }} - run: composer update ${COMPOSER_FLAGS} --prefer-source + run: composer update ${COMPOSER_FLAGS} working-directory: ./ - name: Start MySQL