Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test/improve ECS @component support for type parameters #128

Open
heyx3 opened this issue Mar 18, 2024 · 0 comments
Open

Test/improve ECS @component support for type parameters #128

heyx3 opened this issue Mar 18, 2024 · 0 comments
Labels
META:internal Created by Billy RE:ECS Something within the ECS module SIZE:medium Conceptually easy but bigger in scope/conceptually hard but small in scope/medium in both TYPE:bug Fixing bad behavior TYPE:enhancement Adding something new to B+ TYPE:tests Improving unit tests

Comments

@heyx3
Copy link
Owner

heyx3 commented Mar 18, 2024

  • Test a child component happening to use the same type-param name as its parent, for a different purpose. The child should not be affected by the parent's type param name.
  • Test that a child can have smaller and larger parameter type restrictions in its @promises and @configurables, than its parent implementation. Effectively extending or specializing the parent behavior.
  • Test generic requirements, like { require: C{I} }
@heyx3 heyx3 added TYPE:bug Fixing bad behavior TYPE:enhancement Adding something new to B+ TYPE:tests Improving unit tests SIZE:medium Conceptually easy but bigger in scope/conceptually hard but small in scope/medium in both RE:ECS Something within the ECS module META:internal Created by Billy labels Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
META:internal Created by Billy RE:ECS Something within the ECS module SIZE:medium Conceptually easy but bigger in scope/conceptually hard but small in scope/medium in both TYPE:bug Fixing bad behavior TYPE:enhancement Adding something new to B+ TYPE:tests Improving unit tests
Projects
None yet
Development

No branches or pull requests

1 participant