Comments (2)
Current mix test --cover
results:
Percentage | Module
-----------|--------------------------
100.00% | Inspect.TypeCheck.Builtin.Any
100.00% | Inspect.TypeCheck.Builtin.Atom
100.00% | Inspect.TypeCheck.Builtin.Binary
100.00% | Inspect.TypeCheck.Builtin.Bitstring
100.00% | Inspect.TypeCheck.Builtin.Boolean
100.00% | Inspect.TypeCheck.Builtin.FixedList
100.00% | Inspect.TypeCheck.Builtin.FixedMap
100.00% | Inspect.TypeCheck.Builtin.FixedTuple
100.00% | Inspect.TypeCheck.Builtin.Float
100.00% | Inspect.TypeCheck.Builtin.Guarded
100.00% | Inspect.TypeCheck.Builtin.Integer
100.00% | Inspect.TypeCheck.Builtin.List
100.00% | Inspect.TypeCheck.Builtin.Literal
100.00% | Inspect.TypeCheck.Builtin.Map
100.00% | Inspect.TypeCheck.Builtin.NamedType
100.00% | Inspect.TypeCheck.Builtin.NegInteger
100.00% | Inspect.TypeCheck.Builtin.NonNegInteger
100.00% | Inspect.TypeCheck.Builtin.None
100.00% | Inspect.TypeCheck.Builtin.Number
100.00% | Inspect.TypeCheck.Builtin.OneOf
100.00% | Inspect.TypeCheck.Builtin.PosInteger
100.00% | Inspect.TypeCheck.Builtin.Range
100.00% | Inspect.TypeCheck.Builtin.Tuple
0.00% | Inspect.TypeCheck.Spec
52.94% | TypeCheck
55.84% | TypeCheck.Builtin
100.00% | TypeCheck.Builtin.Any
100.00% | TypeCheck.Builtin.Atom
100.00% | TypeCheck.Builtin.Binary
100.00% | TypeCheck.Builtin.Bitstring
100.00% | TypeCheck.Builtin.Boolean
100.00% | TypeCheck.Builtin.FixedList
100.00% | TypeCheck.Builtin.FixedMap
100.00% | TypeCheck.Builtin.FixedTuple
100.00% | TypeCheck.Builtin.Float
0.00% | TypeCheck.Builtin.Function
28.57% | TypeCheck.Builtin.Guarded
100.00% | TypeCheck.Builtin.Integer
66.67% | TypeCheck.Builtin.Lazy
100.00% | TypeCheck.Builtin.List
100.00% | TypeCheck.Builtin.Literal
100.00% | TypeCheck.Builtin.Map
100.00% | TypeCheck.Builtin.NamedType
100.00% | TypeCheck.Builtin.NegInteger
100.00% | TypeCheck.Builtin.NonNegInteger
100.00% | TypeCheck.Builtin.None
100.00% | TypeCheck.Builtin.Number
0.00% | TypeCheck.Builtin.OneOf
100.00% | TypeCheck.Builtin.PosInteger
100.00% | TypeCheck.Builtin.Range
75.00% | TypeCheck.Builtin.Tuple
75.00% | TypeCheck.Inspect
60.61% | TypeCheck.Internals.PreExpander
22.86% | TypeCheck.Internals.ToTypespec
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Any
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Atom
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Binary
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Bitstring
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Boolean
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.FixedList
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.FixedMap
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.FixedTuple
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Float
0.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Function
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Integer
0.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Lazy
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.List
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Literal
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Map
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.NamedType
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.NegInteger
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.NonNegInteger
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.None
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Number
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.PosInteger
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Range
100.00% | TypeCheck.Internals.UserTypes.TypeCheck.Builtin.Tuple
0.00% | TypeCheck.Internals.UserTypes.TypeCheck.TypeError.Formatter
88.68% | TypeCheck.Macros
100.00% | TypeCheck.Protocols.Inspect.Any
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Any
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Atom
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Binary
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Bitstring
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Boolean
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.FixedList
60.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.FixedMap
80.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.FixedTuple
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Float
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Function
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Guarded
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Integer
0.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Lazy
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.List
50.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Literal
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Map
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.NamedType
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.NegInteger
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.NonNegInteger
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.None
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Number
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.OneOf
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.PosInteger
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Range
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Builtin.Tuple
100.00% | TypeCheck.Protocols.Inspect.TypeCheck.Spec
0.00% | TypeCheck.Protocols.Inspect.TypeCheck.Type.StreamData
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Any
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Atom
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Binary
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Bitstring
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Boolean
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.FixedList
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.FixedMap
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.FixedTuple
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Float
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Function
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Guarded
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Integer
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Lazy
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.List
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Literal
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Map
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.NamedType
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.NegInteger
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.NonNegInteger
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.None
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Number
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.OneOf
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.PosInteger
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Range
100.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Builtin.Tuple
0.00% | TypeCheck.Protocols.ToCheck.TypeCheck.Type.StreamData
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Any
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Atom
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Binary
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Bitstring
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Boolean
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.FixedList
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.FixedMap
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.FixedTuple
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Float
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Function
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Guarded
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Integer
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Lazy
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.List
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Literal
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Map
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.NamedType
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.NegInteger
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.NonNegInteger
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.None
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Number
83.33% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.OneOf
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.PosInteger
0.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Range
100.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Builtin.Tuple
50.00% | TypeCheck.Protocols.ToStreamData.TypeCheck.Type.StreamData
64.71% | TypeCheck.Spec
81.25% | TypeCheck.Type
13.33% | TypeCheck.Type.StreamData
100.00% | TypeCheck.TypeError
80.95% | TypeCheck.TypeError.DefaultFormatter
100.00% | TypeCheck.TypeError.Formatter
-----------|--------------------------
71.00% | Total
from elixir-type_check.
Current test coverage is > 85%, which seems reasonably high.
We're now also tracking coverage using a badge in the repo.
from elixir-type_check.
Related Issues (20)
- Lazy generates wrong type when used with one of HOT 1
- Strategy for using type-check as an optional dependency HOT 3
- Unexpected behaviour when defining multiple specs for a function HOT 2
- Compilation error when using `conforms?` HOT 3
- Fully qualified function names in `@type!` guards HOT 1
- UndefinedFunctionError with TypeCheck.conforms HOT 3
- `%{String.t() => any}` syntax raises compile error HOT 6
- Qualified type name is not (always) picked up in specs HOT 1
- `String.t()` is not properly picked up as typename inside map syntax HOT 2
- Unresolved aliases
- crash with `protocol Enumerable not implemented` error HOT 1
- Compile-time dependencies HOT 8
- Union as type argument does not work for remote types HOT 1
- Issues with @spec! on auto-generated type like TypedEctoSchema HOT 2
- Can not define type in a non-Elixir module HOT 3
- Error in Elixir 1.15 trying to use the module TypeCheck.Type which is currently being defined HOT 5
- Rethink approach of 'dogfooding' in TypeCheck.Builtin module
- @type! declarations referencing specific objects cause Dialyxir errors
- protocol TypeCheck.Protocols.ToCheck not implemented for [] of type List
- Fresh LV project - compile time error with type_check HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elixir-type_check.