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

Increase test coverage #4742

Merged
merged 7 commits into from Oct 23, 2016
Merged

Increase test coverage #4742

merged 7 commits into from Oct 23, 2016

Conversation

motiz88
Copy link
Contributor

@motiz88 motiz88 commented Oct 17, 2016

Q A
Bug fix? no
Breaking change? no
New feature? no
Deprecations? no
Spec compliancy? no
Tests added/pass? yes
License MIT

In much the same vein as babel/babylon#175 - this is the first batch of new tests written explicitly to hit previously uncovered lines/branches. I'll be adding more, but they are all independent of one another, so if anyone wants to take time to review & merge some snapshot of this branch - just let me know and I'll move to another one.

@motiz88 motiz88 added area: tests PR: Internal 🏠 A type of pull request used for our changelog categories labels Oct 17, 2016
@codecov-io
Copy link

codecov-io commented Oct 17, 2016

Current coverage is 89.37% (diff: 100%)

Merging #4742 into master will increase coverage by 0.54%

@@             master      #4742   diff @@
==========================================
  Files           196        196          
  Lines         13884      13887     +3   
  Methods        1434       1434          
  Messages          0          0          
  Branches       3198       3198          
==========================================
+ Hits          12333      12412    +79   
+ Misses         1551       1475    -76   
  Partials          0          0          

Powered by Codecov. Last update beda884...07222d2

@@ -137,7 +137,13 @@ function Func() {
return t.genericTypeAnnotation(t.identifier("Function"));
}

export { Func as Function, Func as Class };
export {
Func as FunctionExpression,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would this be breaking if we remove Func as Function, Func as Class? (although maybe it's not used at all)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I interpreted it to be an implementation detail, where getTypeAnnotation(), baseTypeStrictlyMatches() etc are the actual API.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And IIRC this was actually broken the old way - i.e. whoever wrote this was clearly expecting some code to expand Function and Class a la visitor method names, and it wasn't happening. (But not tested so it only came up when I tackled coverage)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 yeah we have a lot that might not be used anywhere

@danez
Copy link
Member

danez commented Oct 23, 2016

Awesome.

@danez danez merged commit fd4667e into babel:master Oct 23, 2016
mstade added a commit to zambezi/babel that referenced this pull request Oct 28, 2016
* master: (38 commits)
  chore(package): update browserify to version 13.1.1 (babel#4762)
  Increase test coverage (babel#4742)
  Make getBinding ignore labels; add Scope#getLabel, Scope#registerLabel (babel#4758)
  Add variance node type and generate property variance annotations (babel#4697)
  Add make command to delete node_modules (babel#4748)
  fixes [skip ci]
  Support ObjectExpression in static path evaluation (babel#4746)
  Fix replacing for-of if inside label (babel#4736)
  Replace `path-exists` with `fs.existsSync` (babel#4731)
  Avoid unnecessary +0 in transform-es2015-parameters (babel#4738)
  [import()] Initial support for dynamic-import (babel#4699)
  Fix line endings on checkout
  Automatically generate missing expected.js fixtures (babel#4735)
  Fix few typos in issue/pr templates (babel#4739) [skip ci]
  contributing updates [skip ci]
  increase git depth [skip ci]
  Change usage of "suite"/"test" in unit-tests to "describe"/"it" (babel#4734)
  Run ESLint on test files, and fix lint errors in test files (babel#4732)
  Add .gitattributes forcing LF line endings (babel#4730)
  Update tests for changed error messages in Babylon (babel#4727)
  ...
panagosg7 pushed a commit to panagosg7/babel that referenced this pull request Jan 17, 2017
* Add tests for path type inferers

* Add test for babel-types.valueToNode

* Add tests for babel-types.toKeyAlias

* Add tests for babel-types.toStatement

* Add tests for babel-types.toExpression

* Lint fixes in babel-traverse/test/inference
@lock lock bot added the outdated A closed issue/PR that is archived due to age. Recommended to make a new issue label Oct 7, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Oct 7, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area: tests outdated A closed issue/PR that is archived due to age. Recommended to make a new issue PR: Internal 🏠 A type of pull request used for our changelog categories
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants