Skip to content

Commit

Permalink
update test case manifest
Browse files Browse the repository at this point in the history
  • Loading branch information
tobyink committed Sep 6, 2024
1 parent b15f633 commit 13334f5
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions meta/testcases.pret
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,14 @@ m`Type::Library Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/declared-types.t Type-Tiny`; :purpose "Tests that placeholder objects generated by '-declare' work." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/deprecation.t Type-Tiny`; :purpose "Checks Type::Library warns about deprecated types." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/errors.t Type-Tiny`; :purpose "Tests errors thrown by Type::Library." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/exportables-duplicated.t Type-Tiny`; :purpose "Tests type libraries can detect two types trying to export the same functions." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/exportables.t Type-Tiny`; :purpose "Tests correct things are exported by type libraries." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/import-params.t Type-Tiny`; :purpose "Checks 'of' and 'where' import options works." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/inheritance.t Type-Tiny`; :purpose "Checks that it's possible to extend existing type libraries." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/is.t Type-Tiny`; :purpose "Checks that the check functions exported by a type library work as expected." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/own-registry.t Type-Tiny`; :purpose "Checks type libraries put types in their own type registries." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/recursive-type-definitions.t Type-Tiny`; :purpose "Tests that types may be defined recursively." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/remove-type.t Type-Tiny`; :purpose "Tests Type::Library's hidden '_remove_type' method." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/to.t Type-Tiny`; :purpose "Checks that the coercion functions exported by a type library work as expected." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Library/types.t Type-Tiny`; :purpose "Checks that the type functions exported by a type library work as expected." ];
.
Expand All @@ -74,6 +76,7 @@ m`Type::Params Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/carping.t Type-Tiny`; :purpose "Test Type::Params' interaction with Carp: use Type::Params compile => { confess => 1 };" ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/clone.t Type-Tiny`; :purpose "Test 'compile' and 'compile_named' support autocloned parameters." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/coerce.t Type-Tiny`; :purpose "Test Type::Params usage of types with coercions." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/compile-named-avoidcallbacks.t Type-Tiny`; :purpose "Test Type::Params' 'compile_named' function with $AvoidCallbacks true." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/compile-named-bless.t Type-Tiny`; :purpose "Test Type::Params' brand spanking new 'compile_named' function." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/compile-named-oo-pp.t Type-Tiny`; :purpose "Test Type::Params 'compile_named_oo' function, with PERL_TYPE_PARAMS_XS set to \"0\"." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/compile-named-oo.t Type-Tiny`; :purpose "Test Type::Params 'compile_named_oo' function." ];
Expand All @@ -84,6 +87,7 @@ m`Type::Params Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/methods.t Type-Tiny`; :purpose "Test Type::Params usage for method calls." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/mixednamed.t Type-Tiny`; :purpose "Test Type::Params usage with mix of positional and named parameters." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/multisig-custom-message.t Type-Tiny`; :purpose "Make sure that custom 'multisig()' messages work." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/multisig-gotonext.t Type-Tiny`; :purpose "Test Type::Params 'multi' signatures work with 'goto_next'." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/multisig.t Type-Tiny`; :purpose "Test Type::Params 'multisig' function." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/named-to-list.t Type-Tiny`; :purpose "Test Type::Params usage with named parameters and 'named_to_list'." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/named.t Type-Tiny`; :purpose "Test Type::Params usage with named parameters." ];
Expand All @@ -105,6 +109,7 @@ m`Type::Params Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/v2-positional-plus-slurpy.t Type-Tiny`; :purpose "Named slurpy parameter tests for modern Type::Params v2 API." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/v2-positional.t Type-Tiny`; :purpose "Positional parameter tests for modern Type::Params v2 API." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/v2-warnings.t Type-Tiny`; :purpose "Tests warnings from Type::Params." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/v2-wrap-inherited-method.t Type-Tiny`; :purpose "Check that Type::Params v2 'signature_for' can find methods to wrap using inheritance." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Params/wrap.t Type-Tiny`; :purpose "Test 'wrap_subs' and 'wrap_methods' from Type::Params." ];
.
m`Type::Params::Signature Type-Tiny`
Expand Down Expand Up @@ -140,6 +145,8 @@ m`Type::Tiny Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/cmp.t Type-Tiny`; :purpose "Test new type comparison stuff with Type::Tiny objects." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/coercion-modifiers.t Type-Tiny`; :purpose "Checks 'plus_coercions', 'minus_coercions' and 'no_coercions' methods work." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/constraint-strings.t Type-Tiny`; :purpose "Checks Type::Tiny works accepts strings of Perl code as constraints." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/custom-exception-classes.t Type-Tiny`; :purpose "Test Type::Tiny's 'exception_class' attribute." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/definition-context.t Type-Tiny`; :purpose "Checks the 'definition_context' method." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/deprecation.t Type-Tiny`; :purpose "Checks Type::Tiny's 'deprecated' attribute works." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/esoteric.t Type-Tiny`; :purpose "Checks various undocumented Type::Tiny methods. The fact that these are tested here should not be construed to mean tht they are any any way a stable, supported part of the Type::Tiny API." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/inline-assert.t Type-Tiny`; :purpose "Tests for Type::Tiny's 'inline_assert' method." ];
Expand All @@ -156,6 +163,12 @@ m`Type::Tiny Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/to-mouse.t Type-Tiny`; :purpose "Checks Type::Tiny objects can be converted to Mouse type constraint objects." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny/type_default.t Type-Tiny`; :purpose "Checks Type::Tiny's 'type_default' attribute works." ];
.
m`Type::Tiny::Bitfield Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny-Bitfield/basic.t Type-Tiny`; :purpose "(Unknown.)" ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny-Bitfield/errors.t Type-Tiny`; :purpose "(Unknown.)" ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny-Bitfield/import-options.t Type-Tiny`; :purpose "(Unknown.)" ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny-Bitfield/plus.t Type-Tiny`; :purpose "(Unknown.)" ];
.
m`Type::Tiny::Class Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny-Class/basic.t Type-Tiny`; :purpose "Checks class type constraints work." ];
:test [ a :AutomatedTest; :test_script f`t/20-modules/Type-Tiny-Class/errors.t Type-Tiny`; :purpose "Checks class type constraints throw sane error messages." ];
Expand Down Expand Up @@ -255,11 +268,14 @@ m`Types::TypeTiny Type-Tiny`
:test [ a :AutomatedTest; :test_script f`t/20-modules/Types-TypeTiny/type-puny.t Type-Tiny`; :purpose "Test that Type::Tiny works okay with Type::Puny, a clone of Type::Nano." ];
.
[] a :AutomatedTest; :test_script f`t/30-external/Class-InsideOut/basic.t Type-Tiny`; :purpose "Check type constraints work with Class::InsideOut.".
[] a :AutomatedTest; :test_script f`t/30-external/Class-Plain/basic.t Type-Tiny`; :purpose "Check type constraints work with Class::Plain.".
[] a :AutomatedTest; :test_script f`t/30-external/Class-Plain/multisig.t Type-Tiny`; :purpose "Check type constraints work with Class::Plain.".
[] a :AutomatedTest; :test_script f`t/30-external/Data-Constraint/basic.t Type-Tiny`; :purpose "Tests integration with Data::Constraint.".
[] a :AutomatedTest; :test_script f`t/30-external/Exporter-Tiny/basic.t Type-Tiny`; :purpose "Tests Exporter::Tiny has the features Type::Tiny needs.".
[] a :AutomatedTest; :test_script f`t/30-external/Exporter-Tiny/installer.t Type-Tiny`; :purpose "Tests Type::Library libraries work with Sub::Exporter plugins.".
[] a :AutomatedTest; :test_script f`t/30-external/Exporter-Tiny/role-conflict.t Type-Tiny`; :purpose "Tests exporting to two roles; tries to avoid reporting conflicts.".
[] a :AutomatedTest; :test_script f`t/30-external/Function-Parameters/basic.t Type-Tiny`; :purpose "Check type constraints work with Function::Parameters.".
[] a :AutomatedTest; :test_script f`t/30-external/JSON-PP/basic.t Type-Tiny`; :purpose "Check *Bool* and *BoolLike* type constraints against JSON::PP's bools.".
[] a :AutomatedTest; :test_script f`t/30-external/Kavorka/80returntype.t Type-Tiny`; :purpose "Adopted test from Kavorka test suite.".
[] a :AutomatedTest; :test_script f`t/30-external/Kavorka/basic.t Type-Tiny`; :purpose "Checks Type::Tiny works with Kavorka.".
[] a :AutomatedTest; :test_script f`t/30-external/Moo/basic.t Type-Tiny`; :purpose "Check type constraints work with Moo. Checks values that should pass and should fail; checks error messages.".
Expand Down Expand Up @@ -376,3 +392,6 @@ RT#133141
<tdb:2013:https://github.com/tobyink/p5-type-tiny/issues/96>
:regression_test [ a :RegressionTest; :test_script f`t/40-bugs/gh96.t Type-Tiny`; :purpose "Type::Tiny's 'display_name' should never wrap lines!"];
.
<tdb:2013:https://github.com/tobyink/p5-type-tiny/issues/140>
:regression_test [ a :RegressionTest; :test_script f`t/40-bugs/gh140.t Type-Tiny`; :purpose "Type::Params's 'optional' and 'slurpy' together."];
.

0 comments on commit 13334f5

Please sign in to comment.