source-academy / java-slang

Implementation of the Java language in TypeScript
Apache License 2.0
0 stars 0 forks source link

Add type checking features #37

Closed bryanlohxz closed 3 months ago

github-actions[bot] commented 3 months ago

Coverage report

St.:grey_question:
Category Percentage Covered / Total
🟑 Statements
76.02% (+0.22% πŸ”Ό)
6770/8905
🟑 Branches
64.44% (-1.39% πŸ”»)
2187/3394
🟑 Functions
75.56% (+0.22% πŸ”Ό)
1187/1571
🟑 Lines
76.36% (+0.82% πŸ”Ό)
6425/8414
Show new covered files 🐣
|
St.:grey_question:
| File | Statements | Branches | Functions | Lines | | :-: | :- | :- | :- | :- | :- | | 🟒 |
`...` / arrays.ts
| 86.67% | 50% | 100% | 92.31% | | 🟑 |
`...` / classes.ts
| 75% | 50% | 60% | 74.51% | | 🟒 |
`...` / methods.ts
| 80.58% | 55.56% | 83.87% | 87.65% | | 🟒 |
`...` / methodFactory.ts
| 86.96% | 78.57% | 80% | 91.89% | | 🟒 |
`...` / arrayFactory.ts
| 89.66% | 82.35% | 100% | 100% | | 🟒 |
`...` / arrays.ts
| 92.31% | 50% | 100% | 100% | | 🟒 |
`...` / prechecks.ts
| 88% | 65.38% | 100% | 93.22% | | 🟒 |
`...` / classFactory.ts
| 82.05% | 46.15% | 100% | 96.67% | | 🟒 | types/ast/index.ts | 100% | 100% | 100% | 100% | | 🟒 |
`...` / ast-extractor.ts
| 100% | 100% | 100% | 100% | | 🟒 |
`...` / class-extractor.ts
| 100% | 83.33% | 100% | 100% | | πŸ”΄ |
`...` / constructor-extractor.ts
| 55.88% | 6.25% | 47.06% | 56.25% | | 🟒 |
`...` / block-statement-extractor.ts
| 88.89% | 71.43% | 100% | 88.89% | | 🟒 |
`...` / expression-extractor.ts
| 90.31% | 84.55% | 100% | 91.89% | | 🟒 |
`...` / utils.ts
| 100% | 100% | 100% | 100% | | 🟒 |
`...` / type-extractor.ts
| 92.31% | 91.3% | 100% | 91.89% | | 🟒 |
`...` / statement-extractor.ts
| 91.4% | 82.93% | 89.29% | 92.05% | | 🟒 |
`...` / field-extractor.ts
| 100% | 66.67% | 100% | 100% | | 🟒 |
`...` / method-extractor.ts
| 100% | 88.89% | 100% | 100% |
Show files with reduced coverage πŸ”»
|
St.:grey_question:
| File | Statements | Branches | Functions | Lines | | :-: | :- | :- | :- | :- | :- | | 🟑 |
`...` / expression-extractor.ts
|
78.23% (-20.97% πŸ”»)
|
69.23% (-29.49% πŸ”»)
|
92.86% (-7.14% πŸ”»)
|
77.5% (-21.67% πŸ”»)
| | πŸ”΄ |
`...` / statement-extractor.ts
|
51.88% (-42.11% πŸ”»)
|
49.23% (-38.46% πŸ”»)
|
53.85% (-46.15% πŸ”»)
|
52.71% (-41.09% πŸ”»)
| | 🟑 |
`...` / type-extractor.ts
|
70.59% (-26.47% πŸ”»)
|
52.38% (-38.1% πŸ”»)
|
90.91% (-9.09% πŸ”»)
|
70.59% (-26.47% πŸ”»)
| | 🟒 |
`...` / index.ts
|
78.85% (-1.92% πŸ”»)
|
58.9% (-9.69% πŸ”»)
| 100% |
90.29% (+6.26% πŸ”Ό)
| | 🟑 | types/types/type.ts |
66.67% (+21.21% πŸ”Ό)
|
100% (+100% πŸ”Ό)
|
50% (-33.33% πŸ”»)
|
66.67% (+4.17% πŸ”Ό)
| | 🟒 |
`...` / nonPrimitives.ts
|
85% (-1.96% πŸ”»)
|
68.18% (-2.65% πŸ”»)
|
85.71% (-0.65% πŸ”»)
|
89.47% (+3.11% πŸ”Ό)
| | 🟒 |
`...` / environment.ts
|
86.59% (+0.65% πŸ”Ό)
|
42.86% (+21.43% πŸ”Ό)
|
86.67% (-6.19% πŸ”»)
|
90% (+0.34% πŸ”Ό)
|

Test suite run success

1073 tests passing in 53 suites.

Report generated by πŸ§ͺjest coverage report action from 74db1260ef12be685a4f87242e9a23b5eb9d9f79