From 3c712c1d9514f6112d591e26dfd6dec410041475 Mon Sep 17 00:00:00 2001 From: Brad Wilson Date: Mon, 11 Nov 2019 07:52:13 -0800 Subject: [PATCH 01/19] Can cache container as a runtime option. --- src/V1/Buphalo.php | 50 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/src/V1/Buphalo.php b/src/V1/Buphalo.php index 63b85360..e5d482f9 100644 --- a/src/V1/Buphalo.php +++ b/src/V1/Buphalo.php @@ -3,6 +3,8 @@ namespace Neighborhoods\Buphalo\V1; +use InvalidArgumentException; +use LogicException; use Neighborhoods\Buphalo\V1\Fabricator\FactoryInterface; use Neighborhoods\Buphalo\V1\Protean; use ReflectionClass; @@ -11,8 +13,14 @@ class Buphalo implements BuphaloInterface { use Protean\Container\Builder\AwareTrait; + protected const CAN_CACHE_CONTAINER = 'Neighborhoods_Buphalo_V1_Buphalo__CanCacheContainer'; + + private $CanCacheContainerFromEnvironment; + private $CanCacheContainer; + public function run(): BuphaloInterface { + /** @noinspection PhpUnhandledExceptionInspection */ $this->getProteanContainerBuilder()->setCachedContainerFileName( sprintf( '%s.php', @@ -20,11 +28,51 @@ public function run(): BuphaloInterface ) ); $this->getProteanContainerBuilder()->setCanBuildZendExpressive(false); - $this->getProteanContainerBuilder()->setCanCacheContainer(false); + $this->getProteanContainerBuilder()->setCanCacheContainer($this->getCanCacheContainer()); $this->getProteanContainerBuilder()->registerServiceAsPublic(FactoryInterface::class); $fabricator = $this->getProteanContainerBuilder()->build()->get(FactoryInterface::class)->create(); $fabricator->fabricate(); return $this; } + + public function getCanCacheContainer(): bool + { + if ($this->CanCacheContainer === null) { + $this->CanCacheContainer = $this->getCanCacheContainerFromEnvironment(); + } + + return $this->CanCacheContainer; + } + + public function setCanCacheContainer(bool $CanCacheContainer): BuphaloInterface + { + if ($this->CanCacheContainer !== null) { + throw new LogicException('Can Cache Container is already set.'); + } + + $this->CanCacheContainer = $CanCacheContainer; + + return $this; + } + + protected function getCanCacheContainerFromEnvironment(): bool + { + if (isset($_ENV[self::CAN_CACHE_CONTAINER])) { + if ($_ENV[self::CAN_CACHE_CONTAINER] === 'true' || $_ENV[self::CAN_CACHE_CONTAINER] === 'false') { + $this->CanCacheContainerFromEnvironment = (bool)$_ENV[self::CAN_CACHE_CONTAINER]; + } else { + throw new InvalidArgumentException( + sprintf('%s is not boolean. Given "%s"', + self::CAN_CACHE_CONTAINER, + $_ENV[self::CAN_CACHE_CONTAINER] + ) + ); + } + } else { + $this->CanCacheContainerFromEnvironment = false; + } + + return $this->CanCacheContainerFromEnvironment; + } } From b7359296945483dba13242e07966682ac1c78d23 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Thu, 9 Jan 2020 13:58:10 -0600 Subject: [PATCH 02/19] HOTFIX | Reference correct Bradfab version in Upgrading doc composer wasn't recognizing the `-eol` suffix, so I had to change it to `-beta9`. --- docs/Upgrading.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Upgrading.md b/docs/Upgrading.md index 39f6e219..b24393d9 100644 --- a/docs/Upgrading.md +++ b/docs/Upgrading.md @@ -27,7 +27,7 @@ This should allow you to upgrade specific files as desired in case there are iss probably ended in `Template/Actor/` (because Bradfab did not support Primary Actor Generation). Because Buphalo *does* support Primary Actor Generation, you should probably remove `Actor/` from this variable. - If you are using both Bradfab and Buphalo during a transition period: - - Use the bradfab `1.0.0-eol` release which has fixes to prevent it from reading Buphalo files. + - Use the bradfab `1.0.0-beta9` release which has fixes to prevent it from reading Buphalo files. - Have your `buphalo.sh` script target a different directory than bradfab does and then merge the two directories with something like `cp -R`. @@ -36,4 +36,4 @@ If you find that the automatic upgrade script isn't sufficient and you need to k let us know. In the interim, you can delete any `.buphalo.v1.fabrication.yml` files that aren't working for you and stick with your old bradfab files until you can get everything working in Buphalo. -(As above, you will need to upgrade bradfab to `1.0.0-eol`.) +(As above, you will need to upgrade bradfab to `1.0.0-beta9`.) From 875334fe87dce9306a5144c5b2d48f89661dfd57 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Thu, 9 Jan 2020 14:06:48 -0600 Subject: [PATCH 03/19] HOTFIX | Use correct namespace in S/R reference --- docs/Upgrading.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Upgrading.md b/docs/Upgrading.md index 39f6e219..7872b750 100644 --- a/docs/Upgrading.md +++ b/docs/Upgrading.md @@ -12,7 +12,7 @@ This should allow you to upgrade specific files as desired in case there are iss As such, we recommend maintaining your own template directory where it'll be easier to include your own templates as you find the need for them. -- Do a search/replace to change all occurences of `Neighborhoods\Bradfab` in your new template directory to +- Do a search/replace to change all occurences of `Neighborhoods\Bradfab\Template` in your new template directory to `Neighborhoods\BuphaloTemplateTree` - Replace all `Actor` references with `PrimaryActorName`, including moving files/directories. From a585662ff04e9bd0fe1e4dc430cc28a106a099b1 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 15 Jan 2020 15:21:06 -0600 Subject: [PATCH 04/19] BUPH-93 | add tests for GlobalTemplateTrees --- tests/v1/GlobalTemplateTrees/.gitignore | 1 + tests/v1/GlobalTemplateTrees/README.md | 11 ++++ .../control/GlobalTreeTest.php | 9 ++++ .../control/GlobalTreeTest.service.yml | 6 +++ .../control/GlobalTreeTestInterface.php | 9 ++++ tests/v1/GlobalTemplateTrees/run_test | 53 +++++++++++++++++++ .../GlobalTreeTest.buphalo.v1.fabrication.yml | 7 +++ .../templates/primary/PrimaryActorName.php | 9 ++++ .../primary/PrimaryActorName.service.yml | 6 +++ .../secondary/PrimaryActorName.service.yml | 6 +++ .../secondary/PrimaryActorNameInterface.php | 9 ++++ 11 files changed, 126 insertions(+) create mode 100644 tests/v1/GlobalTemplateTrees/.gitignore create mode 100644 tests/v1/GlobalTemplateTrees/README.md create mode 100644 tests/v1/GlobalTemplateTrees/control/GlobalTreeTest.php create mode 100644 tests/v1/GlobalTemplateTrees/control/GlobalTreeTest.service.yml create mode 100644 tests/v1/GlobalTemplateTrees/control/GlobalTreeTestInterface.php create mode 100755 tests/v1/GlobalTemplateTrees/run_test create mode 100644 tests/v1/GlobalTemplateTrees/src/GlobalTreeTest.buphalo.v1.fabrication.yml create mode 100644 tests/v1/GlobalTemplateTrees/templates/primary/PrimaryActorName.php create mode 100644 tests/v1/GlobalTemplateTrees/templates/primary/PrimaryActorName.service.yml create mode 100644 tests/v1/GlobalTemplateTrees/templates/secondary/PrimaryActorName.service.yml create mode 100644 tests/v1/GlobalTemplateTrees/templates/secondary/PrimaryActorNameInterface.php diff --git a/tests/v1/GlobalTemplateTrees/.gitignore b/tests/v1/GlobalTemplateTrees/.gitignore new file mode 100644 index 00000000..44f14e18 --- /dev/null +++ b/tests/v1/GlobalTemplateTrees/.gitignore @@ -0,0 +1 @@ +fab/* diff --git a/tests/v1/GlobalTemplateTrees/README.md b/tests/v1/GlobalTemplateTrees/README.md new file mode 100644 index 00000000..8969f13a --- /dev/null +++ b/tests/v1/GlobalTemplateTrees/README.md @@ -0,0 +1,11 @@ +# Testing Global Template Trees + +This is to test Multiple Template Trees specified at the Global (Environment) Level + +## Test Cases: + +|File |In Primary|In Secondary|Selected | +|-----------------------------|----------|------------|---------| +|PrimaryActorName.php |Yes |No |Primary | +|PrimaryActorNameInterface.php|No |Yes |Secondary| +|PrimaryActorName.service.yml |Yes |Yes |Primary | diff --git a/tests/v1/GlobalTemplateTrees/control/GlobalTreeTest.php b/tests/v1/GlobalTemplateTrees/control/GlobalTreeTest.php new file mode 100644 index 00000000..1bfdcca6 --- /dev/null +++ b/tests/v1/GlobalTemplateTrees/control/GlobalTreeTest.php @@ -0,0 +1,9 @@ +.php: + template: PrimaryActorName.php + Interface.php: + template: PrimaryActorNameInterface.php + .service.yml: + template: PrimaryActorName.service.yml diff --git a/tests/v1/GlobalTemplateTrees/templates/primary/PrimaryActorName.php b/tests/v1/GlobalTemplateTrees/templates/primary/PrimaryActorName.php new file mode 100644 index 00000000..f54a1158 --- /dev/null +++ b/tests/v1/GlobalTemplateTrees/templates/primary/PrimaryActorName.php @@ -0,0 +1,9 @@ + Date: Wed, 15 Jan 2020 15:22:10 -0600 Subject: [PATCH 05/19] BUPH-93 | support multiple template trees --- src/V1/Actor/Template/Builder.php | 36 +++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/src/V1/Actor/Template/Builder.php b/src/V1/Actor/Template/Builder.php index 766d4157..3b090ca3 100644 --- a/src/V1/Actor/Template/Builder.php +++ b/src/V1/Actor/Template/Builder.php @@ -32,20 +32,38 @@ public function build(): TemplateInterface protected function getFilePath(): string { if ($this->FilePath === null) { + $actorTemplateFilePathCandidates = $this->buildActorTemplateFilePathCandidates(); + foreach($actorTemplateFilePathCandidates as $actorTemplateFilePathCandidate) { + $actorTemplateFilePath = realpath($actorTemplateFilePathCandidate); + if ($actorTemplateFilePath !== false) { + $this->FilePath = $actorTemplateFilePath; + return $this->FilePath; + } + } + + throw new RuntimeException( + sprintf('No actor template file was found, checked: %s', implode(',', $actorTemplateFilePathCandidates)) + ); + } + + return $this->FilePath; + } + + private function buildActorTemplateFilePathCandidates(): array + { + $actorTemplateFilePathCandidates = []; + + $templateTreeMap = $this->getTemplateTreeMapRepository()->get(); + foreach($templateTreeMap as $templateTree) { $actorTemplateFilePathCandidate = sprintf( '%s/%s', - $this->getTemplateTreeMapRepository()->get()->current()->getDirectoryPath(), + $templateTree->getDirectoryPath(), $this->getFabricationFileActor()->getTemplateRelativeFilePath() ); - $actorTemplateFilePath = realpath($actorTemplateFilePathCandidate); - if ($actorTemplateFilePath === false) { - throw new RuntimeException( - sprintf('The actor template file [%s] does not exist.', $actorTemplateFilePathCandidate) - ); - } - $this->FilePath = $actorTemplateFilePath; + + $actorTemplateFilePathCandidates[] = $actorTemplateFilePathCandidate; } - return $this->FilePath; + return $actorTemplateFilePathCandidates; } } From 2fe07bd38861fd9ff8ebbf1680de7c005b92c327 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 15 Jan 2020 15:48:24 -0600 Subject: [PATCH 06/19] BUPH-93 | use named directory trees This is in preparation for per-primary-actor and per-file tree definitions --- src/V1/TemplateTree/Map/Builder.php | 27 +++++++++++++++++++++++++-- tests/v1/GlobalTemplateTrees/run_test | 2 +- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/V1/TemplateTree/Map/Builder.php b/src/V1/TemplateTree/Map/Builder.php index 896b8282..c9ce7053 100644 --- a/src/V1/TemplateTree/Map/Builder.php +++ b/src/V1/TemplateTree/Map/Builder.php @@ -4,6 +4,7 @@ namespace Neighborhoods\Buphalo\V1\TemplateTree\Map; use LogicException; +use RuntimeException; use Neighborhoods\Buphalo\V1\TemplateTree; use Neighborhoods\Buphalo\V1\TemplateTree\MapInterface; @@ -16,10 +17,32 @@ class Builder implements BuilderInterface public function build(): MapInterface { $map = $this->getTemplateTreeMapFactory()->create(); - foreach ($this->getTemplateTreeDirectoryPaths() as $templateTreeDirectoryPath) { + foreach ($this->getTemplateTreeDirectoryPaths() as $templateTreeDirectoryId) { + if (strpos($templateTreeDirectoryId, ':') === false) { + if (\count($this->getTemplateTreeDirectoryPaths()) > 1) { + throw new RuntimeException( + 'Unnamed Template Trees are not compatible with Multiple Template Trees' + ); + } + $templateTreeDirectoryKey = 'default'; + $templateTreeDirectoryPath = $templateTreeDirectoryId; + } else { + [$templateTreeDirectoryKey, $templateTreeDirectoryPath] = explode(':', $templateTreeDirectoryId, 2); + } + $templateTreeBuilder = $this->getTemplateTreeBuilderFactory()->create(); $templateTreeBuilder->setDirectoryPath($templateTreeDirectoryPath); - $map[] = $templateTreeBuilder->build(); + + if (isset($map[$templateTreeDirectoryKey])) { + throw new RuntimeException( + sprintf( + 'TemplateTreeDirectory with key %s is already defined as %s', + $templateTreeDirectoryKey, + $templateTreeDirectoryPath + ) + ); + } + $map[$templateTreeDirectoryKey] = $templateTreeBuilder->build(); } return $map; diff --git a/tests/v1/GlobalTemplateTrees/run_test b/tests/v1/GlobalTemplateTrees/run_test index 76a4ebed..96673c18 100755 --- a/tests/v1/GlobalTemplateTrees/run_test +++ b/tests/v1/GlobalTemplateTrees/run_test @@ -31,7 +31,7 @@ putenv( build_env( 'TemplateTree_Map_Builder_FactoryInterface', 'TemplateTreeDirectoryPaths', - "$PWD/templates/primary,$PWD/templates/secondary" + "primary:$PWD/templates/primary,secondary:$PWD/templates/secondary" ) ); From e86db82c2fa484b9e3f07a5728ef3e9fbb00a254 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 15 Jan 2020 17:00:23 -0600 Subject: [PATCH 07/19] BUPH-93 | update README to include Multiple Template Tree usage --- README.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 16d43d3a..187da01d 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Buphalo leverages an environment variable API for runtime options. The following Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__SourceDirectoryPath=/PATH/TO/SOURCE/DIRECTORY \ Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__FabricationDirectoryPath=/PATH/TO/FABRICATION/DIRECTORY \ Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__NamespacePrefix=VENDOR\\PRODUCT\\ \ -Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=/PATH/TO/TEMPLATE/TREE/DIRECTORY \ +Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=TreeName:/PATH/TO/TEMPLATE/TREE/DIRECTORY \ php bin/v1/buphalo ``` @@ -41,7 +41,7 @@ For example, in order to Buphalo Buphalo (assuming Buphalo is installed as a com Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__SourceDirectoryPath=$PWD/vendor/neighborhoods/buphalo/src/v1 \ Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__FabricationDirectoryPath=$PWD/vendor/neighborhoods/buphalo/fab/v1 \ Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__NamespacePrefix=Neighborhoods\\Buphalo\\ \ -Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=$PWD/vendor/neighborhoods/buphalo/template-tree/V1 \ +Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=buphalo:$PWD/vendor/neighborhoods/buphalo/template-tree/V1 \ php vendor/bin/v1/buphalo ``` @@ -55,7 +55,7 @@ environment variable. As an env var this is "typed" as a CSV. It is then cast to Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__SourceDirectoryPath=$PWD/vendor/neighborhoods/buphalo/src/v1 \ Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__FabricationDirectoryPath=$PWD/vendor/neighborhoods/buphalo/fab/v1 \ Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__NamespacePrefix=Neighborhoods\\Buphalo\\ \ -Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=$PWD/vendor/neighborhoods/buphalo/template-tree/V1 \ +Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=buphalo:$PWD/vendor/neighborhoods/buphalo/template-tree/V1 \ Neighborhoods_Buphalo_V1_FabricationFile_Map_BuilderInterface__FinderFileNames=Connection.buphalo.v1.fabrication.yml,Connection2.buphalo.v1.fabrication.yml php vendor/bin/v1/buphalo ``` @@ -189,11 +189,23 @@ actors: ### Adding A New Or Updating An Existing Template * Copy Buphalo's `template-tree` directory to your software product's root directory if you have not done so already. * Add or change the appropriate PHP and dependency injection service definition YAML files in the position that you want them under your `template-tree/v1` directory. -* Be sure to update your environmental varaible to the following (or the equivalent if you used a different path for the copied directory) +* Be sure to update your environmental variable to the following (or the equivalent if you used a different path for the copied directory) ```bash -Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=/PATH/TO/SOFTWARE_PRODUCT/ROOT/template-tree/v1 \ +Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=TreeName:/PATH/TO/SOFTWARE_PRODUCT/ROOT/template-tree/v1 \ ``` +### Using Multiple Template Trees +* Buphalo supports using multiple template trees. +* If using multiple trees, each template tree MUST be named by including a "TreeName:" prefix to the directory path +* If using a single template tree, the template tree identifier MAY be left unnamed. +* Separate each path identifier with a comma +* Buphalo will attempt to look through the template tree directories in the order specified, and will use the first matching template it finds +* example: +``` +Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=primary:/PATH/TO/SOFTWARE_PRODUCT/ROOT/template-tree/primary,secondary:/PATH/TO/SOFTWARE_PRODUCT/ROOT/template-tree/secondary \ +``` + + ## Definitions ### Fabrication File From 2b7b58355080275df12424b3c0add738ef11c675 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 15 Jan 2020 18:52:07 -0600 Subject: [PATCH 08/19] BUPH-103 | add support for Fablet-defined Template Tree preferences --- src/V1/Actor/Template/Builder.php | 39 ++++++++++--- src/V1/Actor/Template/BuilderInterface.php | 3 + src/V1/Actor/Template/Tokenizer/Builder.php | 1 + src/V1/FabricationFile.php | 26 +++++++++ src/V1/FabricationFile/Builder.php | 8 +++ src/V1/FabricationFileInterface.php | 7 +++ tests/v1/PerFabletTemplateTrees/.gitignore | 1 + tests/v1/PerFabletTemplateTrees/README.md | 18 ++++++ .../control/FabletDefinedTrees.php | 9 +++ .../control/FabletDefinedTrees.service.yml | 6 ++ .../control/FabletDefinedTrees/Factory.php | 17 ++++++ .../FabletDefinedTrees/FactoryInterface.php | 12 ++++ .../control/FabletDefinedTreesInterface.php | 9 +++ tests/v1/PerFabletTemplateTrees/run_test | 57 +++++++++++++++++++ ...letDefinedTrees.buphalo.v1.fabrication.yml | 13 +++++ .../templates/primary/PrimaryActorName.php | 9 +++ .../primary/PrimaryActorName.service.yml | 6 ++ .../PrimaryActorName/FactoryInterface.php | 12 ++++ .../secondary/PrimaryActorName.service.yml | 6 ++ .../secondary/PrimaryActorNameInterface.php | 9 +++ .../tertiary/PrimaryActorName.service.yml | 6 ++ .../tertiary/PrimaryActorName/Factory.php | 17 ++++++ .../PrimaryActorName/FactoryInterface.php | 12 ++++ .../tertiary/PrimaryActorNameInterface.php | 9 +++ 24 files changed, 304 insertions(+), 8 deletions(-) create mode 100644 tests/v1/PerFabletTemplateTrees/.gitignore create mode 100644 tests/v1/PerFabletTemplateTrees/README.md create mode 100644 tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees.php create mode 100644 tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees.service.yml create mode 100644 tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees/Factory.php create mode 100644 tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees/FactoryInterface.php create mode 100644 tests/v1/PerFabletTemplateTrees/control/FabletDefinedTreesInterface.php create mode 100755 tests/v1/PerFabletTemplateTrees/run_test create mode 100644 tests/v1/PerFabletTemplateTrees/src/FabletDefinedTrees.buphalo.v1.fabrication.yml create mode 100644 tests/v1/PerFabletTemplateTrees/templates/primary/PrimaryActorName.php create mode 100644 tests/v1/PerFabletTemplateTrees/templates/primary/PrimaryActorName.service.yml create mode 100644 tests/v1/PerFabletTemplateTrees/templates/primary/PrimaryActorName/FactoryInterface.php create mode 100644 tests/v1/PerFabletTemplateTrees/templates/secondary/PrimaryActorName.service.yml create mode 100644 tests/v1/PerFabletTemplateTrees/templates/secondary/PrimaryActorNameInterface.php create mode 100644 tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorName.service.yml create mode 100644 tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorName/Factory.php create mode 100644 tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorName/FactoryInterface.php create mode 100644 tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorNameInterface.php diff --git a/src/V1/Actor/Template/Builder.php b/src/V1/Actor/Template/Builder.php index 3b090ca3..d1fac1e6 100644 --- a/src/V1/Actor/Template/Builder.php +++ b/src/V1/Actor/Template/Builder.php @@ -7,6 +7,7 @@ use Neighborhoods\Buphalo\V1\Actor\TemplateInterface; use Neighborhoods\Buphalo\V1\FabricationFile; use Neighborhoods\Buphalo\V1\TemplateTree; +use Neighborhoods\Buphalo\V1\TemplateTreeInterface; use RuntimeException; class Builder implements BuilderInterface @@ -14,6 +15,7 @@ class Builder implements BuilderInterface use Factory\AwareTrait; use Actor\AwareTrait; use FabricationFile\Actor\AwareTrait; + use FabricationFile\AwareTrait; use TemplateTree\Map\Repository\AwareTrait; protected $FilePath; @@ -54,16 +56,37 @@ private function buildActorTemplateFilePathCandidates(): array $actorTemplateFilePathCandidates = []; $templateTreeMap = $this->getTemplateTreeMapRepository()->get(); - foreach($templateTreeMap as $templateTree) { - $actorTemplateFilePathCandidate = sprintf( - '%s/%s', - $templateTree->getDirectoryPath(), - $this->getFabricationFileActor()->getTemplateRelativeFilePath() - ); - $actorTemplateFilePathCandidates[] = $actorTemplateFilePathCandidate; + // Let the Fabrication File preferences be used over global ones + if ($this->getFabricationFile()->hasPreferredTemplateTrees()) { + foreach ($this->getFabricationFile()->getPreferredTemplateTrees() as $treeName) { + if (isset($templateTreeMap[$treeName])) { + $path = $this->buildTemplatePath($templateTreeMap[$treeName]); + $actorTemplateFilePathCandidates[$path] = true; + } else { + throw new \RuntimeException( + sprintf('Template tree %s referenced in %s has not been defined.', + $treeName, + $this->getFabricationFile()->getFilePath() + ) + ); + } + } + } + + foreach($templateTreeMap as $templateTree) { + $path = $this->buildTemplatePath($templateTree); + $actorTemplateFilePathCandidates[$path] = true; } - return $actorTemplateFilePathCandidates; + return array_keys($actorTemplateFilePathCandidates); + } + + private function buildTemplatePath(TemplateTreeInterface $templateTree): string + { + return implode(DIRECTORY_SEPARATOR, [ + $templateTree->getDirectoryPath(), + $this->getFabricationFileActor()->getTemplateRelativeFilePath(), + ]); } } diff --git a/src/V1/Actor/Template/BuilderInterface.php b/src/V1/Actor/Template/BuilderInterface.php index fad5b768..2a21b8cb 100644 --- a/src/V1/Actor/Template/BuilderInterface.php +++ b/src/V1/Actor/Template/BuilderInterface.php @@ -6,6 +6,7 @@ use Neighborhoods\Buphalo\V1\Actor\TemplateInterface; use Neighborhoods\Buphalo\V1\ActorInterface; use Neighborhoods\Buphalo\V1\FabricationFile; +use Neighborhoods\Buphalo\V1\FabricationFileInterface; interface BuilderInterface { @@ -14,4 +15,6 @@ public function build(): TemplateInterface; public function setActor(ActorInterface $Actor); public function setFabricationFileActor(FabricationFile\ActorInterface $FabricationFileActor); + + public function setFabricationFile(FabricationFileInterface $FabricationFileActor); } diff --git a/src/V1/Actor/Template/Tokenizer/Builder.php b/src/V1/Actor/Template/Tokenizer/Builder.php index 4d0cd8ba..4d14ba1e 100644 --- a/src/V1/Actor/Template/Tokenizer/Builder.php +++ b/src/V1/Actor/Template/Tokenizer/Builder.php @@ -21,6 +21,7 @@ public function build(): TokenizerInterface $templateBuilder = $this->getActorTemplateBuilderFactory()->create(); $templateBuilder->setActor($this->getActor()); $templateBuilder->setFabricationFileActor($this->getFabricationFileActor()); + $templateBuilder->setFabricationFile($this->getFabricationFile()); $actorTemplate = $templateBuilder->build(); $annotationTokenizerBuilder = $this->getActorTemplateAnnotationTokenizerBuilderFactory()->create(); diff --git a/src/V1/FabricationFile.php b/src/V1/FabricationFile.php index 7cad5524..e3046087 100644 --- a/src/V1/FabricationFile.php +++ b/src/V1/FabricationFile.php @@ -15,6 +15,7 @@ class FabricationFile implements FabricationFileInterface protected $RelativeDirectoryPath; protected $DirectoryPath; protected $Actors; + protected $PreferredTemplateTrees; public function getActors(): Actor\MapInterface { @@ -155,4 +156,29 @@ public function setDirectoryPath(string $DirectoryPath): FabricationFileInterfac return $this; } + + public function getPreferredTemplateTrees(): array + { + if ($this->PreferredTemplateTrees === null) { + throw new \LogicException('FabricationFile PreferredTemplateTrees has not been set.'); + } + + return $this->PreferredTemplateTrees; + } + + public function hasPreferredTemplateTrees(): bool + { + return $this->PreferredTemplateTrees !== null; + } + + public function setPreferredTemplateTrees(string ...$PreferredTemplateTrees): FabricationFileInterface + { + if ($this->PreferredTemplateTrees !== null) { + throw new \LogicException('FabricationFile PreferredTemplateTrees is already set.'); + } + + $this->PreferredTemplateTrees = $PreferredTemplateTrees; + + return $this; + } } diff --git a/src/V1/FabricationFile/Builder.php b/src/V1/FabricationFile/Builder.php index ca7f8e74..7752ef0b 100644 --- a/src/V1/FabricationFile/Builder.php +++ b/src/V1/FabricationFile/Builder.php @@ -20,6 +20,7 @@ class Builder implements BuilderInterface public function build(): FabricationFileInterface { $fabricationFile = $this->getFabricationFileFactory()->create(); + $fabricationFileContents = $this->getFabricationFileContents(); $fabricationFile->setBaseName($this->getSplFileInfo()->getBasename()); $fabricationFile->setFileName($this->getFileName()); @@ -27,6 +28,13 @@ public function build(): FabricationFileInterface $fabricationFile->setDirectoryPath($this->getSplFileInfo()->getPath()); $fabricationFile->setRelativeDirectoryPath($this->getSplFileInfo()->getRelativePath()); $fabricationFile->setRelativeFilePath($this->getSplFileInfo()->getRelativePathname()); + + if (isset($fabricationFileContents[FabricationFileInterface::KEY_PREFERRED_TEMPLATE_TREES])) { + $fabricationFile->setPreferredTemplateTrees( + ...$fabricationFileContents[FabricationFileInterface::KEY_PREFERRED_TEMPLATE_TREES] + ); + } + $this->addActors($fabricationFile); return $fabricationFile; diff --git a/src/V1/FabricationFileInterface.php b/src/V1/FabricationFileInterface.php index 117f2ce5..91d73e74 100644 --- a/src/V1/FabricationFileInterface.php +++ b/src/V1/FabricationFileInterface.php @@ -8,6 +8,7 @@ interface FabricationFileInterface { public const FILE_EXTENSION_FABRICATION = 'buphalo.v1.fabrication.yml'; + public const KEY_PREFERRED_TEMPLATE_TREES = 'preferredTemplateTrees'; public function getActors(): Actor\MapInterface; @@ -36,4 +37,10 @@ public function setBaseName(string $BaseName): FabricationFileInterface; public function getDirectoryPath(): string; public function setDirectoryPath(string $DirectoryPath): FabricationFileInterface; + + public function getPreferredTemplateTrees(): array; + + public function hasPreferredTemplateTrees(): bool; + + public function setPreferredTemplateTrees(string ...$PreferredTemplateTrees): FabricationFileInterface; } diff --git a/tests/v1/PerFabletTemplateTrees/.gitignore b/tests/v1/PerFabletTemplateTrees/.gitignore new file mode 100644 index 00000000..44f14e18 --- /dev/null +++ b/tests/v1/PerFabletTemplateTrees/.gitignore @@ -0,0 +1 @@ +fab/* diff --git a/tests/v1/PerFabletTemplateTrees/README.md b/tests/v1/PerFabletTemplateTrees/README.md new file mode 100644 index 00000000..bb964ae9 --- /dev/null +++ b/tests/v1/PerFabletTemplateTrees/README.md @@ -0,0 +1,18 @@ +# Testing Per-Fablet Template Trees + +This is to test per-Fablet template tree preferences. + +## Test Cases: +Based on the fabrication file using the following definition +```yaml +preferredTemplateTrees: + - secondary +``` + +|File |In Primary|In Secondary|In Tertiary|Selected | +|-------------------------------------|----------|------------|-----------|---------| +|PrimaryActorName.php |Yes |No |No |Primary | +|PrimaryActorName.service.yml |Yes |Yes |No |Secondary| +|PrimaryActorNameInterface.php |No |Yes |Yes |Secondary| +|PrimaryActorName/Factory.php |No |No |Yes |Tertiary | +|PrimaryActorName/FactoryInterface.php|Yes |No |Yes |Primary | diff --git a/tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees.php b/tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees.php new file mode 100644 index 00000000..046c37d9 --- /dev/null +++ b/tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees.php @@ -0,0 +1,9 @@ +getFabletDefinedTrees(); + } +} diff --git a/tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees/FactoryInterface.php b/tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees/FactoryInterface.php new file mode 100644 index 00000000..2c2738ba --- /dev/null +++ b/tests/v1/PerFabletTemplateTrees/control/FabletDefinedTrees/FactoryInterface.php @@ -0,0 +1,12 @@ +.php: + template: PrimaryActorName.php + Interface.php: + template: PrimaryActorNameInterface.php + .service.yml: + template: PrimaryActorName.service.yml + /Factory.php: + template: PrimaryActorName/Factory.php + /FactoryInterface.php: + template: PrimaryActorName/FactoryInterface.php diff --git a/tests/v1/PerFabletTemplateTrees/templates/primary/PrimaryActorName.php b/tests/v1/PerFabletTemplateTrees/templates/primary/PrimaryActorName.php new file mode 100644 index 00000000..f54a1158 --- /dev/null +++ b/tests/v1/PerFabletTemplateTrees/templates/primary/PrimaryActorName.php @@ -0,0 +1,9 @@ +getPrimaryActorName(); + } +} diff --git a/tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorName/FactoryInterface.php b/tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorName/FactoryInterface.php new file mode 100644 index 00000000..cf1f2fee --- /dev/null +++ b/tests/v1/PerFabletTemplateTrees/templates/tertiary/PrimaryActorName/FactoryInterface.php @@ -0,0 +1,12 @@ + Date: Tue, 21 Jan 2020 08:45:01 -0800 Subject: [PATCH 09/19] Update buphalo --- bin/v1/buphalo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/v1/buphalo b/bin/v1/buphalo index 0ad7cb1c..beadfce0 100755 --- a/bin/v1/buphalo +++ b/bin/v1/buphalo @@ -3,4 +3,4 @@ declare(strict_types=1); error_reporting(E_ALL); -include_once __DIR__ . 'buphalo.php'; +include_once __DIR__ . '/buphalo.php'; From 37f4c2a54bbd57419d20cf056648606d37408899 Mon Sep 17 00:00:00 2001 From: Brad Wilson Date: Tue, 21 Jan 2020 08:45:43 -0800 Subject: [PATCH 10/19] Update makephar --- bin/v1/makephar | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/v1/makephar b/bin/v1/makephar index de6b58b8..729f12c1 100755 --- a/bin/v1/makephar +++ b/bin/v1/makephar @@ -3,4 +3,4 @@ declare(strict_types=1); error_reporting(E_ALL); -include_once __DIR__ . 'makephar.php'; +include_once __DIR__ . '/makephar.php'; From 28c74dc24b3c5b3f989191a5a1f63cf438f8f739 Mon Sep 17 00:00:00 2001 From: Brad Wilson Date: Tue, 21 Jan 2020 08:46:22 -0800 Subject: [PATCH 11/19] Update upgrade --- bin/v1/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/v1/upgrade b/bin/v1/upgrade index a43d67e5..a7d8f052 100755 --- a/bin/v1/upgrade +++ b/bin/v1/upgrade @@ -3,4 +3,4 @@ declare(strict_types=1); error_reporting(E_ALL); -include_once __DIR__ . 'upgrade.php'; +include_once __DIR__ . '/upgrade.php'; From 74cd8ca4ae9a2a19bc31d23d72030a063a6678cb Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Sat, 1 Feb 2020 11:52:10 -0500 Subject: [PATCH 12/19] BUPH-104 | add test for per-actor template trees --- tests/v1/PerActorTemplateTrees/.gitignore | 1 + tests/v1/PerActorTemplateTrees/README.md | 125 ++++ .../control/FabletSecondary/AA.php | 1 + .../control/FabletSecondary/AB.php | 1 + .../control/FabletSecondary/AC.php | 1 + .../control/FabletSecondary/AD.php | 1 + .../control/FabletSecondary/AE.php | 1 + .../control/FabletSecondary/AF.php | 1 + .../control/FabletSecondary/AG.php | 1 + .../control/FabletSecondary/AH.php | 1 + .../control/FabletSecondary/AI.php | 1 + .../control/FabletSecondary/AJ.php | 1 + .../control/FabletSecondary/AK.php | 1 + .../control/FabletSecondary/AL.php | 1 + .../control/FabletSecondary/AM.php | 1 + .../control/FabletSecondary/AN.php | 1 + .../control/FabletSecondary/AO.php | 1 + .../control/FabletSecondary/AP.php | 1 + .../control/FabletSecondary/AQ.php | 1 + .../control/FabletSecondary/AR.php | 1 + .../control/FabletSecondary/AS.php | 1 + .../control/FabletSecondary/AT.php | 1 + .../control/FabletSecondary/AU.php | 1 + .../control/FabletSecondary/AV.php | 1 + .../control/FabletSecondary/AW.php | 1 + .../control/FabletSecondary/AX.php | 1 + .../control/FabletSecondary/AY.php | 1 + .../control/FabletSecondary/AZ.php | 1 + .../control/FabletSecondary/BA.php | 1 + .../control/FabletSecondary/BB.php | 1 + .../control/FabletSecondary/BC.php | 1 + .../control/FabletSecondary/BD.php | 1 + .../control/FabletSecondary/BE.php | 1 + .../control/FabletSecondary/BF.php | 1 + .../control/FabletSecondary/BG.php | 1 + .../control/FabletSecondary/BH.php | 1 + .../control/FabletSecondary/BI.php | 1 + .../control/FabletSecondary/BJ.php | 1 + .../control/FabletSecondary/BK.php | 1 + .../control/FabletSecondary/BL.php | 1 + .../control/FabletSecondary/BM.php | 1 + .../control/FabletSecondary/BN.php | 1 + .../control/FabletSecondary/BO.php | 1 + .../control/FabletSecondary/BP.php | 1 + .../control/FabletSecondary/BQ.php | 1 + .../control/FabletSecondary/BR.php | 1 + .../control/FabletSecondary/BS.php | 1 + .../control/FabletSecondary/BT.php | 1 + .../control/FabletSecondary/BU.php | 1 + .../control/FabletSecondary/BV.php | 1 + .../control/FabletSecondary/BW.php | 1 + .../control/FabletSecondary/BX.php | 1 + .../control/FabletSecondary/BY.php | 1 + .../control/FabletSecondary/BZ.php | 1 + .../control/FabletSecondary/CA.php | 1 + .../control/FabletSecondary/CB.php | 1 + .../control/FabletSecondary/CC.php | 1 + .../control/FabletSecondary/CD.php | 1 + .../control/FabletSecondary/CE.php | 1 + .../control/FabletSecondary/CF.php | 1 + .../control/FabletSecondary/CG.php | 1 + .../control/FabletSecondary/CH.php | 1 + .../control/FabletSecondary/CI.php | 1 + .../control/FabletSecondary/CJ.php | 1 + .../control/FabletSecondary/CK.php | 1 + .../control/FabletSecondary/CL.php | 1 + .../control/FabletSecondary/CM.php | 1 + .../control/FabletSecondary/CN.php | 1 + .../control/FabletSecondary/CO.php | 1 + .../control/FabletSecondary/CP.php | 1 + .../control/FabletSecondary/CQ.php | 1 + .../control/FabletSecondary/CR.php | 1 + .../control/FabletSecondary/CS.php | 1 + .../control/FabletSecondary/CT.php | 1 + .../control/FabletSecondary/CU.php | 1 + .../control/FabletSecondary/CV.php | 1 + .../control/FabletSecondary/CW.php | 1 + .../control/FabletSecondary/CX.php | 1 + .../control/FabletSecondary/CY.php | 1 + .../control/FabletSecondary/CZ.php | 1 + .../control/FabletSecondary/DA.php | 1 + .../control/FabletSecondary/DB.php | 1 + .../control/FabletSecondary/DC.php | 1 + .../control/FabletSecondary/DD.php | 1 + .../control/FabletSecondary/DE.php | 1 + .../control/FabletSecondary/DF.php | 1 + .../control/FabletSecondary/DG.php | 1 + .../control/FabletSecondary/DH.php | 1 + .../control/FabletSecondary/DI.php | 1 + .../control/FabletSecondary/DJ.php | 1 + .../control/FabletSecondary/DK.php | 1 + .../control/FabletSecondary/DL.php | 1 + .../control/FabletSecondary/DM.php | 1 + .../control/FabletSecondary/DN.php | 1 + .../control/FabletSecondary/DO.php | 1 + .../control/FabletSecondary/DP.php | 1 + .../control/FabletSecondary/DQ.php | 1 + .../control/FabletSecondary/DR.php | 1 + .../control/FabletSecondary/DS.php | 1 + .../control/FabletSecondary/DT.php | 1 + .../control/FabletSecondary/DU.php | 1 + .../control/FabletSecondary/DV.php | 1 + .../control/FabletSecondary/DW.php | 1 + .../control/FabletSecondary/DX.php | 1 + .../control/FabletSecondary/DY.php | 1 + .../control/FabletSecondary/DZ.php | 1 + .../control/FabletSecondary/EA.php | 1 + .../control/FabletSecondary/EB.php | 1 + .../control/FabletSecondary/EC.php | 1 + .../control/FabletSecondary/ED.php | 1 + .../control/FabletSecondary/EE.php | 1 + .../control/FabletSecondary/EF.php | 1 + .../control/FabletSecondary/EG.php | 1 + .../control/FabletSecondary/EH.php | 1 + tests/v1/PerActorTemplateTrees/run_test | 57 ++ ...FabletSecondary.buphalo.v1.fabrication.yml | 564 ++++++++++++++++++ .../templates/primary/PrimaryActorName/AD.php | 1 + .../templates/primary/PrimaryActorName/AE.php | 1 + .../templates/primary/PrimaryActorName/AF.php | 1 + .../templates/primary/PrimaryActorName/AG.php | 1 + .../templates/primary/PrimaryActorName/AK.php | 1 + .../templates/primary/PrimaryActorName/AL.php | 1 + .../templates/primary/PrimaryActorName/AM.php | 1 + .../templates/primary/PrimaryActorName/AN.php | 1 + .../templates/primary/PrimaryActorName/AR.php | 1 + .../templates/primary/PrimaryActorName/AS.php | 1 + .../templates/primary/PrimaryActorName/AT.php | 1 + .../templates/primary/PrimaryActorName/AU.php | 1 + .../templates/primary/PrimaryActorName/AY.php | 1 + .../templates/primary/PrimaryActorName/AZ.php | 1 + .../templates/primary/PrimaryActorName/BA.php | 1 + .../templates/primary/PrimaryActorName/BB.php | 1 + .../templates/primary/PrimaryActorName/BF.php | 1 + .../templates/primary/PrimaryActorName/BG.php | 1 + .../templates/primary/PrimaryActorName/BH.php | 1 + .../templates/primary/PrimaryActorName/BI.php | 1 + .../templates/primary/PrimaryActorName/BM.php | 1 + .../templates/primary/PrimaryActorName/BN.php | 1 + .../templates/primary/PrimaryActorName/BO.php | 1 + .../templates/primary/PrimaryActorName/BP.php | 1 + .../templates/primary/PrimaryActorName/BT.php | 1 + .../templates/primary/PrimaryActorName/BU.php | 1 + .../templates/primary/PrimaryActorName/BV.php | 1 + .../templates/primary/PrimaryActorName/BW.php | 1 + .../templates/primary/PrimaryActorName/CA.php | 1 + .../templates/primary/PrimaryActorName/CB.php | 1 + .../templates/primary/PrimaryActorName/CC.php | 1 + .../templates/primary/PrimaryActorName/CD.php | 1 + .../templates/primary/PrimaryActorName/CH.php | 1 + .../templates/primary/PrimaryActorName/CI.php | 1 + .../templates/primary/PrimaryActorName/CJ.php | 1 + .../templates/primary/PrimaryActorName/CK.php | 1 + .../templates/primary/PrimaryActorName/CO.php | 1 + .../templates/primary/PrimaryActorName/CP.php | 1 + .../templates/primary/PrimaryActorName/CQ.php | 1 + .../templates/primary/PrimaryActorName/CR.php | 1 + .../templates/primary/PrimaryActorName/CV.php | 1 + .../templates/primary/PrimaryActorName/CW.php | 1 + .../templates/primary/PrimaryActorName/CX.php | 1 + .../templates/primary/PrimaryActorName/CY.php | 1 + .../templates/primary/PrimaryActorName/DC.php | 1 + .../templates/primary/PrimaryActorName/DD.php | 1 + .../templates/primary/PrimaryActorName/DE.php | 1 + .../templates/primary/PrimaryActorName/DF.php | 1 + .../templates/primary/PrimaryActorName/DJ.php | 1 + .../templates/primary/PrimaryActorName/DK.php | 1 + .../templates/primary/PrimaryActorName/DL.php | 1 + .../templates/primary/PrimaryActorName/DM.php | 1 + .../templates/primary/PrimaryActorName/DQ.php | 1 + .../templates/primary/PrimaryActorName/DR.php | 1 + .../templates/primary/PrimaryActorName/DS.php | 1 + .../templates/primary/PrimaryActorName/DT.php | 1 + .../templates/primary/PrimaryActorName/DX.php | 1 + .../templates/primary/PrimaryActorName/DY.php | 1 + .../templates/primary/PrimaryActorName/DZ.php | 1 + .../templates/primary/PrimaryActorName/EA.php | 1 + .../templates/primary/PrimaryActorName/EE.php | 1 + .../templates/primary/PrimaryActorName/EF.php | 1 + .../templates/primary/PrimaryActorName/EG.php | 1 + .../templates/primary/PrimaryActorName/EH.php | 1 + .../secondary/PrimaryActorName/AB.php | 1 + .../secondary/PrimaryActorName/AC.php | 1 + .../secondary/PrimaryActorName/AF.php | 1 + .../secondary/PrimaryActorName/AG.php | 1 + .../secondary/PrimaryActorName/AI.php | 1 + .../secondary/PrimaryActorName/AJ.php | 1 + .../secondary/PrimaryActorName/AM.php | 1 + .../secondary/PrimaryActorName/AN.php | 1 + .../secondary/PrimaryActorName/AP.php | 1 + .../secondary/PrimaryActorName/AQ.php | 1 + .../secondary/PrimaryActorName/AT.php | 1 + .../secondary/PrimaryActorName/AU.php | 1 + .../secondary/PrimaryActorName/AW.php | 1 + .../secondary/PrimaryActorName/AX.php | 1 + .../secondary/PrimaryActorName/BA.php | 1 + .../secondary/PrimaryActorName/BB.php | 1 + .../secondary/PrimaryActorName/BD.php | 1 + .../secondary/PrimaryActorName/BE.php | 1 + .../secondary/PrimaryActorName/BH.php | 1 + .../secondary/PrimaryActorName/BI.php | 1 + .../secondary/PrimaryActorName/BK.php | 1 + .../secondary/PrimaryActorName/BL.php | 1 + .../secondary/PrimaryActorName/BO.php | 1 + .../secondary/PrimaryActorName/BP.php | 1 + .../secondary/PrimaryActorName/BR.php | 1 + .../secondary/PrimaryActorName/BS.php | 1 + .../secondary/PrimaryActorName/BV.php | 1 + .../secondary/PrimaryActorName/BW.php | 1 + .../secondary/PrimaryActorName/BY.php | 1 + .../secondary/PrimaryActorName/BZ.php | 1 + .../secondary/PrimaryActorName/CC.php | 1 + .../secondary/PrimaryActorName/CD.php | 1 + .../secondary/PrimaryActorName/CF.php | 1 + .../secondary/PrimaryActorName/CG.php | 1 + .../secondary/PrimaryActorName/CJ.php | 1 + .../secondary/PrimaryActorName/CK.php | 1 + .../secondary/PrimaryActorName/CM.php | 1 + .../secondary/PrimaryActorName/CN.php | 1 + .../secondary/PrimaryActorName/CQ.php | 1 + .../secondary/PrimaryActorName/CR.php | 1 + .../secondary/PrimaryActorName/CT.php | 1 + .../secondary/PrimaryActorName/CU.php | 1 + .../secondary/PrimaryActorName/CX.php | 1 + .../secondary/PrimaryActorName/CY.php | 1 + .../secondary/PrimaryActorName/DA.php | 1 + .../secondary/PrimaryActorName/DB.php | 1 + .../secondary/PrimaryActorName/DE.php | 1 + .../secondary/PrimaryActorName/DF.php | 1 + .../secondary/PrimaryActorName/DH.php | 1 + .../secondary/PrimaryActorName/DI.php | 1 + .../secondary/PrimaryActorName/DL.php | 1 + .../secondary/PrimaryActorName/DM.php | 1 + .../secondary/PrimaryActorName/DO.php | 1 + .../secondary/PrimaryActorName/DP.php | 1 + .../secondary/PrimaryActorName/DS.php | 1 + .../secondary/PrimaryActorName/DT.php | 1 + .../secondary/PrimaryActorName/DV.php | 1 + .../secondary/PrimaryActorName/DW.php | 1 + .../secondary/PrimaryActorName/DZ.php | 1 + .../secondary/PrimaryActorName/EA.php | 1 + .../secondary/PrimaryActorName/EC.php | 1 + .../secondary/PrimaryActorName/ED.php | 1 + .../secondary/PrimaryActorName/EG.php | 1 + .../secondary/PrimaryActorName/EH.php | 1 + .../tertiary/PrimaryActorName/AA.php | 1 + .../tertiary/PrimaryActorName/AC.php | 1 + .../tertiary/PrimaryActorName/AE.php | 1 + .../tertiary/PrimaryActorName/AG.php | 1 + .../tertiary/PrimaryActorName/AH.php | 1 + .../tertiary/PrimaryActorName/AJ.php | 1 + .../tertiary/PrimaryActorName/AL.php | 1 + .../tertiary/PrimaryActorName/AN.php | 1 + .../tertiary/PrimaryActorName/AO.php | 1 + .../tertiary/PrimaryActorName/AQ.php | 1 + .../tertiary/PrimaryActorName/AS.php | 1 + .../tertiary/PrimaryActorName/AU.php | 1 + .../tertiary/PrimaryActorName/AV.php | 1 + .../tertiary/PrimaryActorName/AX.php | 1 + .../tertiary/PrimaryActorName/AZ.php | 1 + .../tertiary/PrimaryActorName/BB.php | 1 + .../tertiary/PrimaryActorName/BC.php | 1 + .../tertiary/PrimaryActorName/BE.php | 1 + .../tertiary/PrimaryActorName/BG.php | 1 + .../tertiary/PrimaryActorName/BI.php | 1 + .../tertiary/PrimaryActorName/BJ.php | 1 + .../tertiary/PrimaryActorName/BL.php | 1 + .../tertiary/PrimaryActorName/BN.php | 1 + .../tertiary/PrimaryActorName/BP.php | 1 + .../tertiary/PrimaryActorName/BQ.php | 1 + .../tertiary/PrimaryActorName/BS.php | 1 + .../tertiary/PrimaryActorName/BU.php | 1 + .../tertiary/PrimaryActorName/BW.php | 1 + .../tertiary/PrimaryActorName/BX.php | 1 + .../tertiary/PrimaryActorName/BZ.php | 1 + .../tertiary/PrimaryActorName/CB.php | 1 + .../tertiary/PrimaryActorName/CD.php | 1 + .../tertiary/PrimaryActorName/CE.php | 1 + .../tertiary/PrimaryActorName/CG.php | 1 + .../tertiary/PrimaryActorName/CI.php | 1 + .../tertiary/PrimaryActorName/CK.php | 1 + .../tertiary/PrimaryActorName/CL.php | 1 + .../tertiary/PrimaryActorName/CN.php | 1 + .../tertiary/PrimaryActorName/CP.php | 1 + .../tertiary/PrimaryActorName/CR.php | 1 + .../tertiary/PrimaryActorName/CS.php | 1 + .../tertiary/PrimaryActorName/CU.php | 1 + .../tertiary/PrimaryActorName/CW.php | 1 + .../tertiary/PrimaryActorName/CY.php | 1 + .../tertiary/PrimaryActorName/CZ.php | 1 + .../tertiary/PrimaryActorName/DB.php | 1 + .../tertiary/PrimaryActorName/DD.php | 1 + .../tertiary/PrimaryActorName/DF.php | 1 + .../tertiary/PrimaryActorName/DG.php | 1 + .../tertiary/PrimaryActorName/DI.php | 1 + .../tertiary/PrimaryActorName/DK.php | 1 + .../tertiary/PrimaryActorName/DM.php | 1 + .../tertiary/PrimaryActorName/DN.php | 1 + .../tertiary/PrimaryActorName/DP.php | 1 + .../tertiary/PrimaryActorName/DR.php | 1 + .../tertiary/PrimaryActorName/DT.php | 1 + .../tertiary/PrimaryActorName/DU.php | 1 + .../tertiary/PrimaryActorName/DW.php | 1 + .../tertiary/PrimaryActorName/DY.php | 1 + .../tertiary/PrimaryActorName/EA.php | 1 + .../tertiary/PrimaryActorName/EB.php | 1 + .../tertiary/PrimaryActorName/ED.php | 1 + .../tertiary/PrimaryActorName/EF.php | 1 + .../tertiary/PrimaryActorName/EH.php | 1 + 308 files changed, 1051 insertions(+) create mode 100644 tests/v1/PerActorTemplateTrees/.gitignore create mode 100644 tests/v1/PerActorTemplateTrees/README.md create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AA.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AB.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AC.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AD.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AE.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AF.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AG.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AH.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AI.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AJ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AK.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AL.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AM.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AN.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AO.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AP.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AQ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AR.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AS.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AT.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AU.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AV.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AW.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AX.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AY.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/AZ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BA.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BB.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BC.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BD.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BE.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BF.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BG.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BH.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BI.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BJ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BK.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BL.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BM.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BN.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BO.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BP.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BQ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BR.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BS.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BT.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BU.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BV.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BW.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BX.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BY.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/BZ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CA.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CB.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CC.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CD.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CE.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CF.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CG.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CH.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CI.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CJ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CK.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CL.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CM.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CN.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CO.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CP.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CQ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CR.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CS.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CT.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CU.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CV.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CW.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CX.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CY.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/CZ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DA.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DB.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DC.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DD.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DE.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DF.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DG.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DH.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DI.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DJ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DK.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DL.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DM.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DN.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DO.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DP.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DQ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DR.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DS.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DT.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DU.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DV.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DW.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DX.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DY.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/DZ.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EA.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EB.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EC.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/ED.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EE.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EF.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EG.php create mode 100644 tests/v1/PerActorTemplateTrees/control/FabletSecondary/EH.php create mode 100755 tests/v1/PerActorTemplateTrees/run_test create mode 100644 tests/v1/PerActorTemplateTrees/src/FabletSecondary.buphalo.v1.fabrication.yml create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BO.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BV.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CJ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CO.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CQ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CV.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CX.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DJ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DQ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DX.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AJ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AQ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AX.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BO.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BV.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CJ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CQ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CX.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DO.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DV.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/ED.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AH.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AJ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AO.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AQ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AV.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AX.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BC.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BJ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BQ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BX.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CE.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CL.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CS.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CZ.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DD.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DG.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DI.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DK.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DM.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DN.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DP.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DR.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DT.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DU.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DW.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DY.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EA.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EB.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/ED.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EF.php create mode 100644 tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EH.php diff --git a/tests/v1/PerActorTemplateTrees/.gitignore b/tests/v1/PerActorTemplateTrees/.gitignore new file mode 100644 index 00000000..44f14e18 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/.gitignore @@ -0,0 +1 @@ +fab/* diff --git a/tests/v1/PerActorTemplateTrees/README.md b/tests/v1/PerActorTemplateTrees/README.md new file mode 100644 index 00000000..00438505 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/README.md @@ -0,0 +1,125 @@ +# Testing Per-Actor Template Trees + +This is to test per-Actor template tree preferences. + +## Test Cases: +Based on the fabrication file using the following definition +```yaml +preferredTemplateTrees: + - secondary +``` + +| File | Actor Preference | In Primary | In Secondary | In Tertiary | Selected | +|--------|------------------------------|------------|--------------|-------------|-----------| +| AA.php | no preference | No | No | Yes | tertiary | +| AB.php | no preference | No | Yes | No | secondary | +| AC.php | no preference | No | Yes | Yes | secondary | +| AD.php | no preference | Yes | No | No | primary | +| AE.php | no preference | Yes | No | Yes | primary | +| AF.php | no preference | Yes | Yes | No | secondary | +| AG.php | no preference | Yes | Yes | Yes | secondary | +| AH.php | primary | No | No | Yes | tertiary | +| AI.php | primary | No | Yes | No | secondary | +| AJ.php | primary | No | Yes | Yes | secondary | +| AK.php | primary | Yes | No | No | primary | +| AL.php | primary | Yes | No | Yes | primary | +| AM.php | primary | Yes | Yes | No | primary | +| AN.php | primary | Yes | Yes | Yes | primary | +| AO.php | secondary | No | No | Yes | tertiary | +| AP.php | secondary | No | Yes | No | secondary | +| AQ.php | secondary | No | Yes | Yes | secondary | +| AR.php | secondary | Yes | No | No | primary | +| AS.php | secondary | Yes | No | Yes | primary | +| AT.php | secondary | Yes | Yes | No | secondary | +| AU.php | secondary | Yes | Yes | Yes | secondary | +| AV.php | tertiary | No | No | Yes | tertiary | +| AW.php | tertiary | No | Yes | No | secondary | +| AX.php | tertiary | No | Yes | Yes | tertiary | +| AY.php | tertiary | Yes | No | No | primary | +| AZ.php | tertiary | Yes | No | Yes | tertiary | +| BA.php | tertiary | Yes | Yes | No | secondary | +| BB.php | tertiary | Yes | Yes | Yes | tertiary | +| BC.php | primary, secondary | No | No | Yes | tertiary | +| BD.php | primary, secondary | No | Yes | No | secondary | +| BE.php | primary, secondary | No | Yes | Yes | secondary | +| BF.php | primary, secondary | Yes | No | No | primary | +| BG.php | primary, secondary | Yes | No | Yes | primary | +| BH.php | primary, secondary | Yes | Yes | No | primary | +| BI.php | primary, secondary | Yes | Yes | Yes | primary | +| BJ.php | primary, tertiary | No | No | Yes | tertiary | +| BK.php | primary, tertiary | No | Yes | No | secondary | +| BL.php | primary, tertiary | No | Yes | Yes | tertiary | +| BM.php | primary, tertiary | Yes | No | No | primary | +| BN.php | primary, tertiary | Yes | No | Yes | primary | +| BO.php | primary, tertiary | Yes | Yes | No | primary | +| BP.php | primary, tertiary | Yes | Yes | Yes | primary | +| BQ.php | secondary, primary | No | No | Yes | tertiary | +| BR.php | secondary, primary | No | Yes | No | secondary | +| BS.php | secondary, primary | No | Yes | Yes | secondary | +| BT.php | secondary, primary | Yes | No | No | primary | +| BU.php | secondary, primary | Yes | No | Yes | primary | +| BV.php | secondary, primary | Yes | Yes | No | secondary | +| BW.php | secondary, primary | Yes | Yes | Yes | secondary | +| BX.php | secondary, tertiary | No | No | Yes | tertiary | +| BY.php | secondary, tertiary | No | Yes | No | secondary | +| BZ.php | secondary, tertiary | No | Yes | Yes | secondary | +| CA.php | secondary, tertiary | Yes | No | No | primary | +| CB.php | secondary, tertiary | Yes | No | Yes | tertiary | +| CC.php | secondary, tertiary | Yes | Yes | No | secondary | +| CD.php | secondary, tertiary | Yes | Yes | Yes | secondary | +| CE.php | tertiary, primary | No | No | Yes | tertiary | +| CF.php | tertiary, primary | No | Yes | No | secondary | +| CG.php | tertiary, primary | No | Yes | Yes | tertiary | +| CH.php | tertiary, primary | Yes | No | No | primary | +| CI.php | tertiary, primary | Yes | No | Yes | tertiary | +| CJ.php | tertiary, primary | Yes | Yes | No | primary | +| CK.php | tertiary, primary | Yes | Yes | Yes | tertiary | +| CL.php | tertiary, secondary | No | No | Yes | tertiary | +| CM.php | tertiary, secondary | No | Yes | No | secondary | +| CN.php | tertiary, secondary | No | Yes | Yes | tertiary | +| CO.php | tertiary, secondary | Yes | No | No | primary | +| CP.php | tertiary, secondary | Yes | No | Yes | tertiary | +| CQ.php | tertiary, secondary | Yes | Yes | No | secondary | +| CR.php | tertiary, secondary | Yes | Yes | Yes | tertiary | +| CS.php | primary, secondary, tertiary | No | No | Yes | tertiary | +| CT.php | primary, secondary, tertiary | No | Yes | No | secondary | +| CU.php | primary, secondary, tertiary | No | Yes | Yes | secondary | +| CV.php | primary, secondary, tertiary | Yes | No | No | primary | +| CW.php | primary, secondary, tertiary | Yes | No | Yes | primary | +| CX.php | primary, secondary, tertiary | Yes | Yes | No | primary | +| CY.php | primary, secondary, tertiary | Yes | Yes | Yes | primary | +| CZ.php | primary, tertiary, secondary | No | No | Yes | tertiary | +| DA.php | primary, tertiary, secondary | No | Yes | No | secondary | +| DB.php | primary, tertiary, secondary | No | Yes | Yes | tertiary | +| DC.php | primary, tertiary, secondary | Yes | No | No | primary | +| DD.php | primary, tertiary, secondary | Yes | No | Yes | primary | +| DE.php | primary, tertiary, secondary | Yes | Yes | No | primary | +| DF.php | primary, tertiary, secondary | Yes | Yes | Yes | primary | +| DG.php | secondary, primary, tertiary | No | No | Yes | tertiary | +| DH.php | secondary, primary, tertiary | No | Yes | No | secondary | +| DI.php | secondary, primary, tertiary | No | Yes | Yes | secondary | +| DJ.php | secondary, primary, tertiary | Yes | No | No | primary | +| DK.php | secondary, primary, tertiary | Yes | No | Yes | primary | +| DL.php | secondary, primary, tertiary | Yes | Yes | No | secondary | +| DM.php | secondary, primary, tertiary | Yes | Yes | Yes | secondary | +| DN.php | secondary, tertiary, primary | No | No | Yes | tertiary | +| DO.php | secondary, tertiary, primary | No | Yes | No | secondary | +| DP.php | secondary, tertiary, primary | No | Yes | Yes | secondary | +| DQ.php | secondary, tertiary, primary | Yes | No | No | primary | +| DR.php | secondary, tertiary, primary | Yes | No | Yes | tertiary | +| DS.php | secondary, tertiary, primary | Yes | Yes | No | secondary | +| DT.php | secondary, tertiary, primary | Yes | Yes | Yes | secondary | +| DU.php | tertiary, primary, secondary | No | No | Yes | tertiary | +| DV.php | tertiary, primary, secondary | No | Yes | No | secondary | +| DW.php | tertiary, primary, secondary | No | Yes | Yes | tertiary | +| DX.php | tertiary, primary, secondary | Yes | No | No | primary | +| DY.php | tertiary, primary, secondary | Yes | No | Yes | tertiary | +| DZ.php | tertiary, primary, secondary | Yes | Yes | No | primary | +| EA.php | tertiary, primary, secondary | Yes | Yes | Yes | tertiary | +| EB.php | tertiary, secondary, primary | No | No | Yes | tertiary | +| EC.php | tertiary, secondary, primary | No | Yes | No | secondary | +| ED.php | tertiary, secondary, primary | No | Yes | Yes | tertiary | +| EE.php | tertiary, secondary, primary | Yes | No | No | primary | +| EF.php | tertiary, secondary, primary | Yes | No | Yes | tertiary | +| EG.php | tertiary, secondary, primary | Yes | Yes | No | secondary | +| EH.php | tertiary, secondary, primary | Yes | Yes | Yes | tertiary | diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AA.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AA.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AA.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AB.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AB.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AB.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AC.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AC.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AC.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AD.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AD.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AD.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AE.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AE.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AE.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AF.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AF.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AF.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AG.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AG.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AG.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AH.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AH.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AH.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AI.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AI.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AI.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AJ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AJ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AJ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AK.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AK.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AK.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AL.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AL.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AL.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AM.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AM.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AM.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AN.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AN.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AN.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AO.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AO.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AO.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AP.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AP.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AP.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AQ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AQ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AQ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AR.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AR.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AR.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AS.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AS.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AS.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AT.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AT.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AT.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AU.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AU.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AU.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AV.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AV.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AV.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AW.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AW.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AW.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AX.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AX.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AX.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AY.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AY.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AY.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AZ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AZ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/AZ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BA.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BA.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BA.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BB.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BC.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BC.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BC.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BD.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BD.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BD.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BE.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BE.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BE.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BF.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BF.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BF.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BG.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BG.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BG.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BH.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BH.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BH.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BI.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BI.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BI.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BJ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BJ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BJ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BK.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BK.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BK.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BL.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BL.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BL.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BM.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BM.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BM.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BN.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BN.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BN.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BO.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BO.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BO.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BP.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BP.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BP.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BQ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BQ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BQ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BR.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BR.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BR.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BS.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BS.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BS.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BT.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BT.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BT.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BU.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BU.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BU.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BV.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BV.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BV.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BW.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BW.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BW.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BX.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BX.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BX.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BY.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BY.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BY.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BZ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BZ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/BZ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CA.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CA.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CA.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CB.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CC.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CC.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CC.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CD.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CD.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CD.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CE.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CE.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CE.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CF.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CF.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CF.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CG.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CG.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CG.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CH.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CH.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CH.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CI.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CI.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CI.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CJ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CJ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CJ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CK.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CK.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CK.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CL.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CL.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CL.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CM.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CM.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CM.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CN.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CN.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CN.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CO.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CO.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CO.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CP.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CP.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CP.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CQ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CQ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CQ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CR.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CR.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CR.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CS.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CS.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CS.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CT.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CT.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CT.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CU.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CU.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CU.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CV.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CV.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CV.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CW.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CW.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CW.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CX.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CX.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CX.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CY.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CY.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CY.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CZ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CZ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/CZ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DA.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DA.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DA.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DB.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DC.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DC.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DC.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DD.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DD.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DD.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DE.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DE.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DE.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DF.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DF.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DF.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DG.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DG.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DG.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DH.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DH.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DH.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DI.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DI.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DI.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DJ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DJ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DJ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DK.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DK.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DK.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DL.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DL.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DL.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DM.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DM.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DM.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DN.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DN.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DN.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DO.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DO.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DO.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DP.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DP.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DP.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DQ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DQ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DQ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DR.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DR.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DR.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DS.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DS.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DS.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DT.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DT.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DT.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DU.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DU.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DU.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DV.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DV.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DV.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DW.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DW.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DW.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DX.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DX.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DX.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DY.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DY.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DY.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DZ.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DZ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/DZ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EA.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EA.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EA.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EB.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EC.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EC.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EC.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/ED.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/ED.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/ED.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EE.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EE.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EE.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EF.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EF.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EF.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EG.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EG.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EG.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EH.php b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EH.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/control/FabletSecondary/EH.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/run_test b/tests/v1/PerActorTemplateTrees/run_test new file mode 100755 index 00000000..7362dcbd --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/run_test @@ -0,0 +1,57 @@ +#!/usr/bin/env php +/AA.php: + template: PrimaryActorName/AA.php + /AB.php: + template: PrimaryActorName/AB.php + /AC.php: + template: PrimaryActorName/AC.php + /AD.php: + template: PrimaryActorName/AD.php + /AE.php: + template: PrimaryActorName/AE.php + /AF.php: + template: PrimaryActorName/AF.php + /AG.php: + template: PrimaryActorName/AG.php + preferred_template_trees: + /AH.php: + template: PrimaryActorName/AH.php + preferred_template_trees: + - primary + /AI.php: + template: PrimaryActorName/AI.php + preferred_template_trees: + - primary + /AJ.php: + template: PrimaryActorName/AJ.php + preferred_template_trees: + - primary + /AK.php: + template: PrimaryActorName/AK.php + preferred_template_trees: + - primary + /AL.php: + template: PrimaryActorName/AL.php + preferred_template_trees: + - primary + /AM.php: + template: PrimaryActorName/AM.php + preferred_template_trees: + - primary + /AN.php: + template: PrimaryActorName/AN.php + preferred_template_trees: + - primary + /AO.php: + template: PrimaryActorName/AO.php + preferred_template_trees: + - secondary + /AP.php: + template: PrimaryActorName/AP.php + preferred_template_trees: + - secondary + /AQ.php: + template: PrimaryActorName/AQ.php + preferred_template_trees: + - secondary + /AR.php: + template: PrimaryActorName/AR.php + preferred_template_trees: + - secondary + /AS.php: + template: PrimaryActorName/AS.php + preferred_template_trees: + - secondary + /AT.php: + template: PrimaryActorName/AT.php + preferred_template_trees: + - secondary + /AU.php: + template: PrimaryActorName/AU.php + preferred_template_trees: + - secondary + /AV.php: + template: PrimaryActorName/AV.php + preferred_template_trees: + - tertiary + /AW.php: + template: PrimaryActorName/AW.php + preferred_template_trees: + - tertiary + /AX.php: + template: PrimaryActorName/AX.php + preferred_template_trees: + - tertiary + /AY.php: + template: PrimaryActorName/AY.php + preferred_template_trees: + - tertiary + /AZ.php: + template: PrimaryActorName/AZ.php + preferred_template_trees: + - tertiary + /BA.php: + template: PrimaryActorName/BA.php + preferred_template_trees: + - tertiary + /BB.php: + template: PrimaryActorName/BB.php + preferred_template_trees: + - tertiary + /BC.php: + template: PrimaryActorName/BC.php + preferred_template_trees: + - primary + - secondary + /BD.php: + template: PrimaryActorName/BD.php + preferred_template_trees: + - primary + - secondary + /BE.php: + template: PrimaryActorName/BE.php + preferred_template_trees: + - primary + - secondary + /BF.php: + template: PrimaryActorName/BF.php + preferred_template_trees: + - primary + - secondary + /BG.php: + template: PrimaryActorName/BG.php + preferred_template_trees: + - primary + - secondary + /BH.php: + template: PrimaryActorName/BH.php + preferred_template_trees: + - primary + - secondary + /BI.php: + template: PrimaryActorName/BI.php + preferred_template_trees: + - primary + - secondary + /BJ.php: + template: PrimaryActorName/BJ.php + preferred_template_trees: + - primary + - tertiary + /BK.php: + template: PrimaryActorName/BK.php + preferred_template_trees: + - primary + - tertiary + /BL.php: + template: PrimaryActorName/BL.php + preferred_template_trees: + - primary + - tertiary + /BM.php: + template: PrimaryActorName/BM.php + preferred_template_trees: + - primary + - tertiary + /BN.php: + template: PrimaryActorName/BN.php + preferred_template_trees: + - primary + - tertiary + /BO.php: + template: PrimaryActorName/BO.php + preferred_template_trees: + - primary + - tertiary + /BP.php: + template: PrimaryActorName/BP.php + preferred_template_trees: + - primary + - tertiary + /BQ.php: + template: PrimaryActorName/BQ.php + preferred_template_trees: + - secondary + - primary + /BR.php: + template: PrimaryActorName/BR.php + preferred_template_trees: + - secondary + - primary + /BS.php: + template: PrimaryActorName/BS.php + preferred_template_trees: + - secondary + - primary + /BT.php: + template: PrimaryActorName/BT.php + preferred_template_trees: + - secondary + - primary + /BU.php: + template: PrimaryActorName/BU.php + preferred_template_trees: + - secondary + - primary + /BV.php: + template: PrimaryActorName/BV.php + preferred_template_trees: + - secondary + - primary + /BW.php: + template: PrimaryActorName/BW.php + preferred_template_trees: + - secondary + - primary + /BX.php: + template: PrimaryActorName/BX.php + preferred_template_trees: + - secondary + - tertiary + /BY.php: + template: PrimaryActorName/BY.php + preferred_template_trees: + - secondary + - tertiary + /BZ.php: + template: PrimaryActorName/BZ.php + preferred_template_trees: + - secondary + - tertiary + /CA.php: + template: PrimaryActorName/CA.php + preferred_template_trees: + - secondary + - tertiary + /CB.php: + template: PrimaryActorName/CB.php + preferred_template_trees: + - secondary + - tertiary + /CC.php: + template: PrimaryActorName/CC.php + preferred_template_trees: + - secondary + - tertiary + /CD.php: + template: PrimaryActorName/CD.php + preferred_template_trees: + - secondary + - tertiary + /CE.php: + template: PrimaryActorName/CE.php + preferred_template_trees: + - tertiary + - primary + /CF.php: + template: PrimaryActorName/CF.php + preferred_template_trees: + - tertiary + - primary + /CG.php: + template: PrimaryActorName/CG.php + preferred_template_trees: + - tertiary + - primary + /CH.php: + template: PrimaryActorName/CH.php + preferred_template_trees: + - tertiary + - primary + /CI.php: + template: PrimaryActorName/CI.php + preferred_template_trees: + - tertiary + - primary + /CJ.php: + template: PrimaryActorName/CJ.php + preferred_template_trees: + - tertiary + - primary + /CK.php: + template: PrimaryActorName/CK.php + preferred_template_trees: + - tertiary + - primary + /CL.php: + template: PrimaryActorName/CL.php + preferred_template_trees: + - tertiary + - secondary + /CM.php: + template: PrimaryActorName/CM.php + preferred_template_trees: + - tertiary + - secondary + /CN.php: + template: PrimaryActorName/CN.php + preferred_template_trees: + - tertiary + - secondary + /CO.php: + template: PrimaryActorName/CO.php + preferred_template_trees: + - tertiary + - secondary + /CP.php: + template: PrimaryActorName/CP.php + preferred_template_trees: + - tertiary + - secondary + /CQ.php: + template: PrimaryActorName/CQ.php + preferred_template_trees: + - tertiary + - secondary + /CR.php: + template: PrimaryActorName/CR.php + preferred_template_trees: + - tertiary + - secondary + /CS.php: + template: PrimaryActorName/CS.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CT.php: + template: PrimaryActorName/CT.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CU.php: + template: PrimaryActorName/CU.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CV.php: + template: PrimaryActorName/CV.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CW.php: + template: PrimaryActorName/CW.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CX.php: + template: PrimaryActorName/CX.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CY.php: + template: PrimaryActorName/CY.php + preferred_template_trees: + - primary + - secondary + - tertiary + /CZ.php: + template: PrimaryActorName/CZ.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DA.php: + template: PrimaryActorName/DA.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DB.php: + template: PrimaryActorName/DB.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DC.php: + template: PrimaryActorName/DC.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DD.php: + template: PrimaryActorName/DD.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DE.php: + template: PrimaryActorName/DE.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DF.php: + template: PrimaryActorName/DF.php + preferred_template_trees: + - primary + - tertiary + - secondary + /DG.php: + template: PrimaryActorName/DG.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DH.php: + template: PrimaryActorName/DH.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DI.php: + template: PrimaryActorName/DI.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DJ.php: + template: PrimaryActorName/DJ.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DK.php: + template: PrimaryActorName/DK.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DL.php: + template: PrimaryActorName/DL.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DM.php: + template: PrimaryActorName/DM.php + preferred_template_trees: + - secondary + - primary + - tertiary + /DN.php: + template: PrimaryActorName/DN.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DO.php: + template: PrimaryActorName/DO.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DP.php: + template: PrimaryActorName/DP.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DQ.php: + template: PrimaryActorName/DQ.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DR.php: + template: PrimaryActorName/DR.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DS.php: + template: PrimaryActorName/DS.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DT.php: + template: PrimaryActorName/DT.php + preferred_template_trees: + - secondary + - tertiary + - primary + /DU.php: + template: PrimaryActorName/DU.php + preferred_template_trees: + - tertiary + - primary + - secondary + /DV.php: + template: PrimaryActorName/DV.php + preferred_template_trees: + - tertiary + - primary + - secondary + /DW.php: + template: PrimaryActorName/DW.php + preferred_template_trees: + - tertiary + - primary + - secondary + /DX.php: + template: PrimaryActorName/DX.php + preferred_template_trees: + - tertiary + - primary + - secondary + /DY.php: + template: PrimaryActorName/DY.php + preferred_template_trees: + - tertiary + - primary + - secondary + /DZ.php: + template: PrimaryActorName/DZ.php + preferred_template_trees: + - tertiary + - primary + - secondary + /EA.php: + template: PrimaryActorName/EA.php + preferred_template_trees: + - tertiary + - primary + - secondary + /EB.php: + template: PrimaryActorName/EB.php + preferred_template_trees: + - tertiary + - secondary + - primary + /EC.php: + template: PrimaryActorName/EC.php + preferred_template_trees: + - tertiary + - secondary + - primary + /ED.php: + template: PrimaryActorName/ED.php + preferred_template_trees: + - tertiary + - secondary + - primary + /EE.php: + template: PrimaryActorName/EE.php + preferred_template_trees: + - tertiary + - secondary + - primary + /EF.php: + template: PrimaryActorName/EF.php + preferred_template_trees: + - tertiary + - secondary + - primary + /EG.php: + template: PrimaryActorName/EG.php + preferred_template_trees: + - tertiary + - secondary + - primary + /EH.php: + template: PrimaryActorName/EH.php + preferred_template_trees: + - tertiary + - secondary + - primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AD.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AD.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AD.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AE.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AE.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AE.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AF.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AF.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AF.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AG.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AG.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AG.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AK.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AK.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AK.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AL.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AL.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AL.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AM.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AM.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AM.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AN.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AN.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AN.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AR.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AR.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AR.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AS.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AS.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AS.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AT.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AT.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AT.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AU.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AU.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AU.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AY.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AY.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AY.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AZ.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AZ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/AZ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BA.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BA.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BA.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BB.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BB.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BB.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BF.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BF.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BF.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BG.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BG.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BG.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BH.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BH.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BH.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BI.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BI.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BI.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BM.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BM.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BM.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BN.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BN.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BN.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BO.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BO.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BO.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BP.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BP.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BP.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BT.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BT.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BT.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BU.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BU.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BU.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BV.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BV.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BV.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BW.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BW.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/BW.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CA.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CA.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CA.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CB.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CB.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CB.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CC.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CC.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CC.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CD.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CD.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CD.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CH.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CH.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CH.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CI.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CI.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CI.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CJ.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CJ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CJ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CK.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CK.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CK.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CO.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CO.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CO.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CP.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CP.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CP.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CQ.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CQ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CQ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CR.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CR.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CR.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CV.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CV.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CV.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CW.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CW.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CW.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CX.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CX.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CX.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CY.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CY.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/CY.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DC.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DC.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DC.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DD.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DD.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DD.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DE.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DE.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DE.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DF.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DF.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DF.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DJ.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DJ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DJ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DK.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DK.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DK.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DL.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DL.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DL.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DM.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DM.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DM.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DQ.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DQ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DQ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DR.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DR.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DR.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DS.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DS.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DS.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DT.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DT.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DT.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DX.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DX.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DX.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DY.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DY.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DY.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DZ.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DZ.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/DZ.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EA.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EA.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EA.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EE.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EE.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EE.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EF.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EF.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EF.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EG.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EG.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EG.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EH.php b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EH.php new file mode 100644 index 00000000..e06aca39 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/primary/PrimaryActorName/EH.php @@ -0,0 +1 @@ +primary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AB.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AB.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AB.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AC.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AC.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AC.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AF.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AF.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AF.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AG.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AG.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AG.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AI.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AI.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AI.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AJ.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AJ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AJ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AM.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AM.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AM.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AN.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AN.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AN.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AP.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AP.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AP.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AQ.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AQ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AQ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AT.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AT.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AT.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AU.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AU.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AU.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AW.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AW.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AW.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AX.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AX.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/AX.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BA.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BA.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BA.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BB.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BB.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BB.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BD.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BD.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BD.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BE.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BE.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BE.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BH.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BH.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BH.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BI.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BI.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BI.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BK.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BK.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BK.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BL.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BL.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BL.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BO.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BO.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BO.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BP.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BP.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BP.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BR.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BR.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BR.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BS.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BS.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BS.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BV.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BV.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BV.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BW.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BW.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BW.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BY.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BY.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BY.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BZ.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BZ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/BZ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CC.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CC.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CC.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CD.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CD.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CD.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CF.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CF.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CF.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CG.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CG.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CG.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CJ.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CJ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CJ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CK.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CK.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CK.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CM.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CM.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CM.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CN.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CN.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CN.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CQ.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CQ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CQ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CR.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CR.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CR.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CT.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CT.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CT.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CU.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CU.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CU.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CX.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CX.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CX.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CY.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CY.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/CY.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DA.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DA.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DA.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DB.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DB.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DB.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DE.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DE.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DE.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DF.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DF.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DF.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DH.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DH.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DH.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DI.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DI.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DI.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DL.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DL.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DL.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DM.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DM.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DM.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DO.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DO.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DO.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DP.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DP.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DP.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DS.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DS.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DS.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DT.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DT.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DT.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DV.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DV.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DV.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DW.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DW.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DW.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DZ.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DZ.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/DZ.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EA.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EA.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EA.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EC.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EC.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EC.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/ED.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/ED.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/ED.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EG.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EG.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EG.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EH.php b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EH.php new file mode 100644 index 00000000..34430688 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/secondary/PrimaryActorName/EH.php @@ -0,0 +1 @@ +secondary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AA.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AA.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AA.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AC.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AC.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AC.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AE.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AE.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AE.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AG.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AG.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AG.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AH.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AH.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AH.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AJ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AJ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AJ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AL.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AL.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AL.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AN.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AN.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AN.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AO.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AO.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AO.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AQ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AQ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AQ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AS.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AS.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AS.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AU.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AU.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AU.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AV.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AV.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AV.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AX.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AX.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AX.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AZ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AZ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/AZ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BB.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BC.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BC.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BC.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BE.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BE.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BE.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BG.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BG.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BG.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BI.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BI.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BI.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BJ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BJ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BJ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BL.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BL.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BL.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BN.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BN.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BN.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BP.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BP.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BP.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BQ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BQ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BQ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BS.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BS.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BS.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BU.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BU.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BU.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BW.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BW.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BW.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BX.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BX.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BX.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BZ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BZ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/BZ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CB.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CD.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CD.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CD.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CE.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CE.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CE.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CG.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CG.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CG.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CI.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CI.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CI.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CK.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CK.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CK.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CL.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CL.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CL.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CN.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CN.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CN.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CP.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CP.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CP.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CR.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CR.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CR.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CS.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CS.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CS.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CU.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CU.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CU.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CW.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CW.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CW.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CY.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CY.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CY.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CZ.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CZ.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/CZ.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DB.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DD.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DD.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DD.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DF.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DF.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DF.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DG.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DG.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DG.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DI.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DI.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DI.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DK.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DK.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DK.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DM.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DM.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DM.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DN.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DN.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DN.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DP.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DP.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DP.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DR.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DR.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DR.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DT.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DT.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DT.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DU.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DU.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DU.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DW.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DW.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DW.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DY.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DY.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/DY.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EA.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EA.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EA.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EB.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EB.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EB.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/ED.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/ED.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/ED.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EF.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EF.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EF.php @@ -0,0 +1 @@ +tertiary diff --git a/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EH.php b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EH.php new file mode 100644 index 00000000..35979c99 --- /dev/null +++ b/tests/v1/PerActorTemplateTrees/templates/tertiary/PrimaryActorName/EH.php @@ -0,0 +1 @@ +tertiary From fb4384423bfab819f08079f8dffd1e5eabbd27ab Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Sat, 1 Feb 2020 16:36:50 -0500 Subject: [PATCH 13/19] BUPH-104 | support per-actor preferred template trees --- src/V1/Actor/Template/Builder.php | 18 +++++++++++++ src/V1/FabricationFile/Actor.php | 26 +++++++++++++++++++ src/V1/FabricationFile/Actor/Builder.php | 5 ++++ .../Actor/BuilderInterface.php | 1 + src/V1/FabricationFile/ActorInterface.php | 6 +++++ 5 files changed, 56 insertions(+) diff --git a/src/V1/Actor/Template/Builder.php b/src/V1/Actor/Template/Builder.php index d1fac1e6..a9b7ec37 100644 --- a/src/V1/Actor/Template/Builder.php +++ b/src/V1/Actor/Template/Builder.php @@ -57,6 +57,24 @@ private function buildActorTemplateFilePathCandidates(): array $templateTreeMap = $this->getTemplateTreeMapRepository()->get(); + // Let the Actor preferences be used over the Fabrication File ones + if ($this->getFabricationFileActor()->hasPreferredTemplateTrees()) { + foreach($this->getFabricationFileActor()->getPreferredTemplateTrees() as $treeName) { + if (isset($templateTreeMap[$treeName])) { + $path = $this->buildTemplatePath($templateTreeMap[$treeName]); + $actorTemplateFilePathCandidates[$path] = true; + } else { + throw new \RuntimeException( + sprintf('Template tree %s referenced in %s > %s has not been defined.', + $treeName, + $this->getFabricationFile()->getFilePath(), + $this->getFabricationFileActor()->getFileName() + ) + ); + } + } + } + // Let the Fabrication File preferences be used over global ones if ($this->getFabricationFile()->hasPreferredTemplateTrees()) { foreach ($this->getFabricationFile()->getPreferredTemplateTrees() as $treeName) { diff --git a/src/V1/FabricationFile/Actor.php b/src/V1/FabricationFile/Actor.php index 910afde0..493163e9 100644 --- a/src/V1/FabricationFile/Actor.php +++ b/src/V1/FabricationFile/Actor.php @@ -22,6 +22,7 @@ class Actor implements ActorInterface protected $TemplateFileName; protected $TemplateFileExtension; protected $TemplateRelativeFilePath; + protected $PreferredTemplateTrees; public function getRelativeDirectoryPath(): string { @@ -163,6 +164,31 @@ public function setTemplateRelativeFilePath(string $TemplateRelativeFilePath): A return $this; } + public function getPreferredTemplateTrees() + { + if ($this->PreferredTemplateTrees === null) { + throw new \LogicException('Actor PreferredTemplateTrees has not been set.'); + } + + return $this->PreferredTemplateTrees; + } + + public function hasPreferredTemplateTrees(): bool + { + return $this->PreferredTemplateTrees !== null; + } + + public function setPreferredTemplateTrees($PreferredTemplateTrees): ActorInterface + { + if ($this->PreferredTemplateTrees !== null) { + throw new \LogicException('Actor PreferredTemplateTrees is already set.'); + } + + $this->PreferredTemplateTrees = $PreferredTemplateTrees; + + return $this; + } + public function getRelativeFilePath(): string { if ($this->RelativeFilePath === null) { diff --git a/src/V1/FabricationFile/Actor/Builder.php b/src/V1/FabricationFile/Actor/Builder.php index 45dc3d7e..1a72f6f4 100644 --- a/src/V1/FabricationFile/Actor/Builder.php +++ b/src/V1/FabricationFile/Actor/Builder.php @@ -42,6 +42,7 @@ public function build(): ActorInterface $actor->setTemplateFileName($this->getTemplateFileName()); $actor->setTemplateFileExtension($this->getTemplateFileExtension()); $actor->setTemplateRelativeFilePath($this->getTemplateRelativeFilePath()); + if (isset($record[BuilderInterface::ANNOTATION_PROCESSORS])) { $annotationProcessorMapBuilder = $this->getAnnotationProcessorMapBuilderFactory()->create(); $annotationProcessorMapBuilder->setRecords($record[BuilderInterface::ANNOTATION_PROCESSORS]); @@ -50,6 +51,10 @@ public function build(): ActorInterface $actor->setAnnotationProcessorMap($annotationProcessorMap); } + if (isset($record[BuilderInterface::PREFERRED_TEMPLATE_TREES])) { + $actor->setPreferredTemplateTrees($record[BuilderInterface::PREFERRED_TEMPLATE_TREES]); + } + return $actor; } diff --git a/src/V1/FabricationFile/Actor/BuilderInterface.php b/src/V1/FabricationFile/Actor/BuilderInterface.php index e62f57bb..4e87eb73 100644 --- a/src/V1/FabricationFile/Actor/BuilderInterface.php +++ b/src/V1/FabricationFile/Actor/BuilderInterface.php @@ -13,6 +13,7 @@ interface BuilderInterface public const GENERATE = 'generate'; public const TEMPLATE = 'template'; public const ANNOTATION_PROCESSORS = 'annotation_processors'; + public const PREFERRED_TEMPLATE_TREES = 'preferred_template_trees'; public const ACTOR_NAME = ''; public function build(): ActorInterface; diff --git a/src/V1/FabricationFile/ActorInterface.php b/src/V1/FabricationFile/ActorInterface.php index afe29fff..a702f88e 100644 --- a/src/V1/FabricationFile/ActorInterface.php +++ b/src/V1/FabricationFile/ActorInterface.php @@ -28,4 +28,10 @@ public function getTemplateRelativeDirectoryPath(): string; public function setTemplateFileExtension(string $TemplateFileExtension): ActorInterface; public function getTemplateFileExtension(): string; + + public function getPreferredTemplateTrees(); + + public function hasPreferredTemplateTrees(): bool; + + public function setPreferredTemplateTrees($PreferredTemplateTrees): ActorInterface; } From 8e581166a27cc79ae01fd90f47a8ed272a6f2acf Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Sat, 1 Feb 2020 16:40:37 -0500 Subject: [PATCH 14/19] BUPH-103 | use snake_case for fab file preferred_template_trees --- src/V1/FabricationFileInterface.php | 2 +- tests/v1/PerFabletTemplateTrees/README.md | 2 +- .../src/FabletDefinedTrees.buphalo.v1.fabrication.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/V1/FabricationFileInterface.php b/src/V1/FabricationFileInterface.php index 91d73e74..5357ba6f 100644 --- a/src/V1/FabricationFileInterface.php +++ b/src/V1/FabricationFileInterface.php @@ -8,7 +8,7 @@ interface FabricationFileInterface { public const FILE_EXTENSION_FABRICATION = 'buphalo.v1.fabrication.yml'; - public const KEY_PREFERRED_TEMPLATE_TREES = 'preferredTemplateTrees'; + public const KEY_PREFERRED_TEMPLATE_TREES = 'preferred_template_trees'; public function getActors(): Actor\MapInterface; diff --git a/tests/v1/PerFabletTemplateTrees/README.md b/tests/v1/PerFabletTemplateTrees/README.md index bb964ae9..8448730e 100644 --- a/tests/v1/PerFabletTemplateTrees/README.md +++ b/tests/v1/PerFabletTemplateTrees/README.md @@ -5,7 +5,7 @@ This is to test per-Fablet template tree preferences. ## Test Cases: Based on the fabrication file using the following definition ```yaml -preferredTemplateTrees: +preferred_template_trees: - secondary ``` diff --git a/tests/v1/PerFabletTemplateTrees/src/FabletDefinedTrees.buphalo.v1.fabrication.yml b/tests/v1/PerFabletTemplateTrees/src/FabletDefinedTrees.buphalo.v1.fabrication.yml index 81cd2ced..d8655987 100644 --- a/tests/v1/PerFabletTemplateTrees/src/FabletDefinedTrees.buphalo.v1.fabrication.yml +++ b/tests/v1/PerFabletTemplateTrees/src/FabletDefinedTrees.buphalo.v1.fabrication.yml @@ -1,4 +1,4 @@ -preferredTemplateTrees: +preferred_template_trees: - secondary actors: .php: From c274d36f23b44e412ea131c8f45215527833314e Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Sat, 1 Feb 2020 16:49:06 -0500 Subject: [PATCH 15/19] BUPH-104 | use updated key for fab file preferred_template_trees --- .../src/FabletSecondary.buphalo.v1.fabrication.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/v1/PerActorTemplateTrees/src/FabletSecondary.buphalo.v1.fabrication.yml b/tests/v1/PerActorTemplateTrees/src/FabletSecondary.buphalo.v1.fabrication.yml index 558784cb..9612b40b 100644 --- a/tests/v1/PerActorTemplateTrees/src/FabletSecondary.buphalo.v1.fabrication.yml +++ b/tests/v1/PerActorTemplateTrees/src/FabletSecondary.buphalo.v1.fabrication.yml @@ -1,4 +1,4 @@ -preferredTemplateTrees: +preferred_template_trees: - secondary actors: /AA.php: From 848a2cb261945d540139e275ca37f9ddc59dbccb Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 26 Feb 2020 13:41:54 -0600 Subject: [PATCH 16/19] BUPH-93 | move template name default to interface const --- src/V1/TemplateTree/Map/Builder.php | 2 +- src/V1/TemplateTree/Map/BuilderInterface.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/V1/TemplateTree/Map/Builder.php b/src/V1/TemplateTree/Map/Builder.php index c9ce7053..766cf625 100644 --- a/src/V1/TemplateTree/Map/Builder.php +++ b/src/V1/TemplateTree/Map/Builder.php @@ -24,7 +24,7 @@ public function build(): MapInterface 'Unnamed Template Trees are not compatible with Multiple Template Trees' ); } - $templateTreeDirectoryKey = 'default'; + $templateTreeDirectoryKey = self::TEMPLATE_TREE_NAME_DEFAULT; $templateTreeDirectoryPath = $templateTreeDirectoryId; } else { [$templateTreeDirectoryKey, $templateTreeDirectoryPath] = explode(':', $templateTreeDirectoryId, 2); diff --git a/src/V1/TemplateTree/Map/BuilderInterface.php b/src/V1/TemplateTree/Map/BuilderInterface.php index 7a92fd7a..8b501d72 100644 --- a/src/V1/TemplateTree/Map/BuilderInterface.php +++ b/src/V1/TemplateTree/Map/BuilderInterface.php @@ -7,6 +7,8 @@ interface BuilderInterface { + public const TEMPLATE_TREE_NAME_DEFAULT = 'default'; + public function build(): MapInterface; public function setTemplateTreeDirectoryPaths(array $TemplateTreeDirectoryPaths): BuilderInterface; From 661ea96fbdf2080c75b1ba45bfcc5d4ee35c6cfd Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 26 Feb 2020 16:08:25 -0600 Subject: [PATCH 17/19] BUPH-104 | strongly type actor preferred template trees --- src/V1/FabricationFile/Actor.php | 2 +- src/V1/FabricationFile/Actor/Builder.php | 2 +- src/V1/FabricationFile/ActorInterface.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/V1/FabricationFile/Actor.php b/src/V1/FabricationFile/Actor.php index 493163e9..113c2913 100644 --- a/src/V1/FabricationFile/Actor.php +++ b/src/V1/FabricationFile/Actor.php @@ -178,7 +178,7 @@ public function hasPreferredTemplateTrees(): bool return $this->PreferredTemplateTrees !== null; } - public function setPreferredTemplateTrees($PreferredTemplateTrees): ActorInterface + public function setPreferredTemplateTrees(string ...$PreferredTemplateTrees): ActorInterface { if ($this->PreferredTemplateTrees !== null) { throw new \LogicException('Actor PreferredTemplateTrees is already set.'); diff --git a/src/V1/FabricationFile/Actor/Builder.php b/src/V1/FabricationFile/Actor/Builder.php index 1a72f6f4..4463944d 100644 --- a/src/V1/FabricationFile/Actor/Builder.php +++ b/src/V1/FabricationFile/Actor/Builder.php @@ -52,7 +52,7 @@ public function build(): ActorInterface } if (isset($record[BuilderInterface::PREFERRED_TEMPLATE_TREES])) { - $actor->setPreferredTemplateTrees($record[BuilderInterface::PREFERRED_TEMPLATE_TREES]); + $actor->setPreferredTemplateTrees(...$record[BuilderInterface::PREFERRED_TEMPLATE_TREES]); } return $actor; diff --git a/src/V1/FabricationFile/ActorInterface.php b/src/V1/FabricationFile/ActorInterface.php index a702f88e..d587894f 100644 --- a/src/V1/FabricationFile/ActorInterface.php +++ b/src/V1/FabricationFile/ActorInterface.php @@ -33,5 +33,5 @@ public function getPreferredTemplateTrees(); public function hasPreferredTemplateTrees(): bool; - public function setPreferredTemplateTrees($PreferredTemplateTrees): ActorInterface; + public function setPreferredTemplateTrees(string ...$PreferredTemplateTrees): ActorInterface; } From d4e386eeba75d397164131f25e75833539f8a309 Mon Sep 17 00:00:00 2001 From: Jacques Marcotte Date: Wed, 26 Feb 2020 17:01:23 -0600 Subject: [PATCH 18/19] BUPH-104 | strongly type returns for actor preferred template trees --- src/V1/FabricationFile/Actor.php | 2 +- src/V1/FabricationFile/ActorInterface.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/V1/FabricationFile/Actor.php b/src/V1/FabricationFile/Actor.php index 113c2913..1c8bf3b6 100644 --- a/src/V1/FabricationFile/Actor.php +++ b/src/V1/FabricationFile/Actor.php @@ -164,7 +164,7 @@ public function setTemplateRelativeFilePath(string $TemplateRelativeFilePath): A return $this; } - public function getPreferredTemplateTrees() + public function getPreferredTemplateTrees(): iterable { if ($this->PreferredTemplateTrees === null) { throw new \LogicException('Actor PreferredTemplateTrees has not been set.'); diff --git a/src/V1/FabricationFile/ActorInterface.php b/src/V1/FabricationFile/ActorInterface.php index d587894f..0979962a 100644 --- a/src/V1/FabricationFile/ActorInterface.php +++ b/src/V1/FabricationFile/ActorInterface.php @@ -29,7 +29,7 @@ public function setTemplateFileExtension(string $TemplateFileExtension): ActorIn public function getTemplateFileExtension(): string; - public function getPreferredTemplateTrees(); + public function getPreferredTemplateTrees(): iterable; public function hasPreferredTemplateTrees(): bool; From 46b172bef62e9ad0c683fa7bac54a793405186b3 Mon Sep 17 00:00:00 2001 From: Dan Bowen Date: Fri, 3 Apr 2020 15:45:20 -0500 Subject: [PATCH 19/19] Encapsulate Symfony Expression Language --- .../generate-symfony-expression-language.sh | 12 +++ docker/xdebug.ini | 4 +- ...ressionLanguage.buphalo.v1.fabrication.yml | 3 + .../ExpressionLanguage.service.yml | 5 ++ .../ExpressionLanguage/AwareTrait.php | 46 ++++++++++ .../ExpressionLanguageDecorator.service.yml | 7 ++ ...nguageDecorator.buphalo.v1.fabrication.yml | 33 ++++++++ .../ExpressionLanguageDecorator.php | 83 +++++++++++++++++++ .../ExpressionLanguageDecorator/Builder.php | 40 +++++++++ .../BuilderInterface.php | 14 ++++ 10 files changed, 245 insertions(+), 2 deletions(-) create mode 100755 bin/v1/generate-symfony-expression-language.sh create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.buphalo.v1.fabrication.yml create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.service.yml create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/AwareTrait.php create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/ExpressionLanguageDecorator.service.yml create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.buphalo.v1.fabrication.yml create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.php create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/Builder.php create mode 100644 src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/BuilderInterface.php diff --git a/bin/v1/generate-symfony-expression-language.sh b/bin/v1/generate-symfony-expression-language.sh new file mode 100755 index 00000000..f0e7d6a4 --- /dev/null +++ b/bin/v1/generate-symfony-expression-language.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +cd "$(dirname "$0")" || exit +cd ../.. +Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__SourceDirectoryPath=$PWD/src \ +Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__FabricationDirectoryPath=$PWD/fab \ +Neighborhoods_Buphalo_V1_TargetApplication_BuilderInterface__NamespacePrefix=Neighborhoods\\Buphalo\\ \ +Neighborhoods_Buphalo_V1_TemplateTree_Map_Builder_FactoryInterface__TemplateTreeDirectoryPaths=$PWD/template-tree/V1 \ +Neighborhoods_Buphalo_V1_FabricationFile_Map_BuilderInterface__FinderFileNames=\ +ExpressionLanguageDecorator.buphalo.v1.fabrication.yml,\ +ExpressionLanguage.buphalo.v1.fabrication.yml \ +php bin/v1/buphalo \ No newline at end of file diff --git a/docker/xdebug.ini b/docker/xdebug.ini index 7cd5f2cd..49c99d04 100644 --- a/docker/xdebug.ini +++ b/docker/xdebug.ini @@ -9,5 +9,5 @@ xdebug.remote_enable=On xdebug.remote_autostart=On xdebug.remote_connect_back=Off xdebug.remote_mode=req -xdebug.remote_port=9001 -xdebug.remote_host=docker.for.mac.localhost +xdebug.remote_port=9040 +xdebug.remote_host=dockerhost diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.buphalo.v1.fabrication.yml b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.buphalo.v1.fabrication.yml new file mode 100644 index 00000000..f1a393c8 --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.buphalo.v1.fabrication.yml @@ -0,0 +1,3 @@ +actors: + /AwareTrait.php: + template: PrimaryActorName/AwareTrait.php diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.service.yml b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.service.yml new file mode 100644 index 00000000..7bded921 --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage.service.yml @@ -0,0 +1,5 @@ +services: + Symfony\Component\ExpressionLanguage\ExpressionLanguage: + class: Symfony\Component\ExpressionLanguage\ExpressionLanguage + public: false + shared: false \ No newline at end of file diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/AwareTrait.php b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/AwareTrait.php new file mode 100644 index 00000000..39ae732f --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/AwareTrait.php @@ -0,0 +1,46 @@ +hasExpressionLanguage()) { + throw new LogicException('ExpressionLanguage is already set.'); + } + $this->expressionLanguage = $ExpressionLanguage; + + return $this; + } + + protected function getExpressionLanguage(): ExpressionLanguage + { + if (!$this->hasExpressionLanguage()) { + throw new LogicException('ExpressionLanguage is not set.'); + } + + return $this->expressionLanguage; + } + + protected function hasExpressionLanguage(): bool + { + return isset($this->expressionLanguage); + } + + protected function unsetExpressionLanguage(): self + { + if (!$this->hasExpressionLanguage()) { + throw new LogicException('ExpressionLanguage is not set.'); + } + unset($this->expressionLanguage); + + return $this; + } +} diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/ExpressionLanguageDecorator.service.yml b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/ExpressionLanguageDecorator.service.yml new file mode 100644 index 00000000..d386e89f --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguage/ExpressionLanguageDecorator.service.yml @@ -0,0 +1,7 @@ +services: + Neighborhoods\Buphalo\V1\Symfony\Component\ExpressionLanguage\ExpressionLanguageDecoratorInterface: + class: Neighborhoods\Buphalo\V1\Symfony\Component\ExpressionLanguage\ExpressionLanguageDecorator + public: false + shared: false + calls: + - [setExpressionLanguage, ['@Symfony\Component\ExpressionLanguage\ExpressionLanguage']] diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.buphalo.v1.fabrication.yml b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.buphalo.v1.fabrication.yml new file mode 100644 index 00000000..e9e038e9 --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.buphalo.v1.fabrication.yml @@ -0,0 +1,33 @@ +actors: + .php: + template: PrimaryActorName.php + .service.yml: + template: PrimaryActorName.service.yml + Interface.php: + template: PrimaryActorNameInterface.php + /AwareTrait.php: + template: PrimaryActorName/AwareTrait.php + /Factory.php: + template: PrimaryActorName/Factory.php + /Factory.service.yml: + template: PrimaryActorName/Factory.service.yml + /FactoryInterface.php: + template: PrimaryActorName/FactoryInterface.php + /Factory/AwareTrait.php: + template: PrimaryActorName/Factory/AwareTrait.php + /Builder.php: + template: PrimaryActorName/Builder.php + /Builder.service.yml: + template: PrimaryActorName/Builder.service.yml + /BuilderInterface.php: + template: PrimaryActorName/BuilderInterface.php + /Builder/AwareTrait.php: + template: PrimaryActorName/Builder/AwareTrait.php + /Builder/Factory.php: + template: PrimaryActorName/Builder/Factory.php + /Builder/Factory.service.yml: + template: PrimaryActorName/Builder/Factory.service.yml + /Builder/FactoryInterface.php: + template: PrimaryActorName/Builder/FactoryInterface.php + /Builder/Factory/AwareTrait.php: + template: PrimaryActorName/Builder/Factory/AwareTrait.php \ No newline at end of file diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.php b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.php new file mode 100644 index 00000000..b74192d3 --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator.php @@ -0,0 +1,83 @@ +hasV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()) { + $result = $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()->compile($expression, $names); + } else { + $result = $this->getExpressionLanguage()->compile($expression, $names); + } + + return $result; + } + + public function evaluate($expression, array $values = []) + { + if ($this->hasV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()) { + $result = $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()->evaluate($expression, $values); + } else { + $result = $this->getExpressionLanguage()->evaluate($expression, $values); + } + + return $result; + } + + public function parse($expression, array $names) : ParsedExpression + { + if ($this->hasV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()) { + $result = $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()->parse($expression, $names); + } else { + $result = $this->getExpressionLanguage()->parse($expression, $names); + } + + return $result; + } + + public function register(string $name, callable $compiler, callable $evaluator) : ExpressionLanguageDecoratorInterface + { + if ($this->hasV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()) { + $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()->register($name, $compiler, $evaluator); + } else { + $this->getExpressionLanguage()->register($name, $compiler, $evaluator); + } + + return $this; + } + + public function addFunction(ExpressionFunction $function) : ExpressionLanguageDecoratorInterface + { + if ($this->hasV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()) { + $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator() + ->register($function->getName(), $function->getCompiler(), $function->getEvaluator()); + } else { + $this->getExpressionLanguage() + ->register($function->getName(), $function->getCompiler(), $function->getEvaluator()); + } + + return $this; + } + + public function registerProvider(ExpressionFunctionProviderInterface $provider) : ExpressionLanguageDecoratorInterface + { + if ($this->hasV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()) { + $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecorator()->registerProvider($provider); + } else { + $this->getExpressionLanguage()->registerProvider($provider); + } + + return $this; + } +} diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/Builder.php b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/Builder.php new file mode 100644 index 00000000..53fbc544 --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/Builder.php @@ -0,0 +1,40 @@ +expressionFunctions === null) { + throw new LogicException('Expression Functions has not been set.'); + } + return $this->expressionFunctions; + } + + public function addExpressionFunction(ExpressionFunction $expressionFunction): BuilderInterface + { + $this->expressionFunctions[] = $expressionFunction; + return $this; + } + + public function build(): ExpressionLanguageDecoratorInterface + { + $ExpressionLanguageDecorator = $this->getV1SymfonyComponentExpressionLanguageExpressionLanguageDecoratorFactory()->create(); + + foreach ($this->getExpressionFunctions() as $expressionFunction) { + $ExpressionLanguageDecorator->addFunction($expressionFunction); + } + + return $ExpressionLanguageDecorator; + } +} diff --git a/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/BuilderInterface.php b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/BuilderInterface.php new file mode 100644 index 00000000..da455a77 --- /dev/null +++ b/src/V1/Symfony/Component/ExpressionLanguage/ExpressionLanguageDecorator/BuilderInterface.php @@ -0,0 +1,14 @@ +