Skip to content

Commit fa82dfd

Browse files
committed
Update generation of single files and module exports
1 parent 0ebaf91 commit fa82dfd

4 files changed

Lines changed: 323 additions & 72 deletions

File tree

.phpunit.result.cache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":1,"defects":{"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_backed_enum":8,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_index_file_with_all_exports":8,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_generate_typescript_enums_from_php_enums":8,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_pure_enum":8,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_only_types_when_types_only_is_enabled":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_multiple_files_when_single_file_is_disabled":7},"times":{"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_backed_enum":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_index_file_with_all_exports":0.062,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_generate_typescript_enums_from_php_enums":0.005,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_pure_enum":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_uses_config_defaults_when_no_options_provided":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_supports_glob_patterns_for_multiple_directories":0.002,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::itUsesTheConfiguredSourceAndDestinationIfNoneAreProvided":0.002,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_with_namespaces":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_single_file_with_all_enums":0.063,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_only_types_when_types_only_is_enabled":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_disable_per_type_utilities":0.002,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_disable_generic_utilities":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_multiple_files_when_single_file_is_disabled":0.002}}
1+
{"version":1,"defects":{"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_backed_enum":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_index_file_with_all_exports":8,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_generate_typescript_enums_from_php_enums":8,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_pure_enum":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_only_types_when_types_only_is_enabled":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_multiple_files_when_single_file_is_disabled":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_disable_generic_utilities":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_supports_glob_patterns_for_multiple_directories":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_disable_per_type_utilities":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_with_namespaces":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_single_file_with_all_enums":7,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_with_es_modules":7},"times":{"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_backed_enum":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_index_file_with_all_exports":0.062,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_generate_typescript_enums_from_php_enums":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_for_pure_enum":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_uses_config_defaults_when_no_options_provided":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_supports_glob_patterns_for_multiple_directories":0.002,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::itUsesTheConfiguredSourceAndDestinationIfNoneAreProvided":0.002,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_with_namespaces":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_single_file_with_all_enums":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_only_types_when_types_only_is_enabled":0.002,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_disable_per_type_utilities":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_can_disable_generic_utilities":0.001,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_multiple_files_when_single_file_is_disabled":0.074,"Diagonal\\TsEnumGenerator\\Tests\\Feature\\GenerateCommandTest::it_generates_correct_typescript_with_es_modules":0.001}}

build/report.junit.xml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<testsuites>
3-
<testsuite name="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" tests="12" assertions="70" errors="0" failures="0" skipped="0" time="0.158225">
4-
<testcase name="it_generates_single_file_with_all_enums" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="182" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="8" time="0.115347"/>
5-
<testcase name="it_can_generate_typescript_enums_from_php_enums" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="33" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.009337"/>
6-
<testcase name="it_supports_glob_patterns_for_multiple_directories" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="220" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="6" time="0.004239"/>
7-
<testcase name="it_can_disable_per_type_utilities" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="102" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.004036"/>
8-
<testcase name="it_generates_multiple_files_when_single_file_is_disabled" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="272" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="14" time="0.003914"/>
9-
<testcase name="it_generates_only_types_when_types_only_is_enabled" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="80" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="5" time="0.002842"/>
10-
<testcase name="it_can_disable_generic_utilities" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="125" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003211"/>
11-
<testcase name="itUsesTheConfiguredSourceAndDestinationIfNoneAreProvided" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="255" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003823"/>
12-
<testcase name="it_generates_correct_typescript_for_backed_enum" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="148" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003274"/>
13-
<testcase name="it_generates_correct_typescript_with_namespaces" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="48" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="9" time="0.002840"/>
14-
<testcase name="it_uses_config_defaults_when_no_options_provided" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="203" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.002645"/>
15-
<testcase name="it_generates_correct_typescript_for_pure_enum" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="165" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.002716"/>
3+
<testsuite name="/Users/branick/Code/ts-enum-generator/phpunit.xml" tests="13" assertions="79" errors="0" failures="0" skipped="0" time="0.172046">
4+
<testsuite name="Diagonal Test Suite" tests="13" assertions="79" errors="0" failures="0" skipped="0" time="0.172046">
5+
<testsuite name="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" tests="13" assertions="79" errors="0" failures="0" skipped="0" time="0.172046">
6+
<testcase name="it_generates_multiple_files_when_single_file_is_disabled" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="306" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="14" time="0.131606"/>
7+
<testcase name="it_uses_config_defaults_when_no_options_provided" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="237" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003470"/>
8+
<testcase name="it_generates_correct_typescript_with_namespaces" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="48" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="9" time="0.003043"/>
9+
<testcase name="it_supports_glob_patterns_for_multiple_directories" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="254" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="6" time="0.004544"/>
10+
<testcase name="it_generates_correct_typescript_for_backed_enum" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="182" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003303"/>
11+
<testcase name="it_generates_only_types_when_types_only_is_enabled" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="114" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="5" time="0.004390"/>
12+
<testcase name="it_can_disable_per_type_utilities" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="136" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003090"/>
13+
<testcase name="it_can_generate_typescript_enums_from_php_enums" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="33" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.002809"/>
14+
<testcase name="it_can_disable_generic_utilities" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="159" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003483"/>
15+
<testcase name="it_generates_single_file_with_all_enums" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="216" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="8" time="0.002919"/>
16+
<testcase name="itUsesTheConfiguredSourceAndDestinationIfNoneAreProvided" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="289" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.003519"/>
17+
<testcase name="it_generates_correct_typescript_with_es_modules" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="80" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="9" time="0.003154"/>
18+
<testcase name="it_generates_correct_typescript_for_pure_enum" file="/Users/branick/Code/ts-enum-generator/tests/Feature/GenerateCommandTest.php" line="199" class="Diagonal\TsEnumGenerator\Tests\Feature\GenerateCommandTest" classname="Diagonal.TsEnumGenerator.Tests.Feature.GenerateCommandTest" assertions="4" time="0.002717"/>
19+
</testsuite>
20+
</testsuite>
1621
</testsuite>
1722
</testsuites>

0 commit comments

Comments
 (0)