Files Coverage
ast/annotation.go 91.67%
ast/basetypeid_string.go 26.67%
ast/constant.go 54.55%
ast/definition.go 81.16%
ast/header.go 33.33%
ast/line_no.go 100.00%
ast/program.go 83.33%
ast/type.go 36.00%
ast/visitor.go 0.00%
ast/walk.go 90.48%
cmd/thriftrw-list-deps/main.go 57.58%
compile/annotation.go 83.33%
compile/compiler.go 67.74%
compile/constant.go 80.95%
compile/constant_value.go 90.09%
compile/container.go 77.27%
compile/cycle.go 95.24%
compile/enum.go 83.33%
compile/error.go 86.92%
compile/field.go 83.51%
compile/module.go 87.88%
compile/namespace.go 100.00%
compile/once.go 100.00%
compile/options.go 100.00%
compile/primitive.go 80.95%
compile/scope.go 87.50%
compile/service.go 95.09%
compile/string.go 100.00%
compile/struct.go 78.57%
compile/type.go 65.71%
compile/typedef.go 94.29%
envelope/envelope.go 91.30%
gen/constant.go 90.22%
gen/embedidl.go 86.67%
gen/enum.go 98.90%
gen/equals.go 100.00%
gen/error.go 50.00%
gen/field.go 89.90%
gen/generate.go 71.68%
gen/generator.go 69.63%
gen/imports.go 66.67%
gen/internal/tests/collision/collision.go 84.73%
gen/internal/tests/constants/constants.go 100.00%
gen/internal/tests/containers/containers.go 75.63%
gen/internal/tests/enum_conflict/enum_conflict.go 85.86%
gen/internal/tests/enums/enums.go 88.19%
gen/internal/tests/exceptions/exceptions.go 85.00%
gen/internal/tests/hyphenated-file/hyphenated-file.go 86.67%
gen/internal/tests/hyphenated_file/hyphenated_file.go 86.67%
gen/internal/tests/non_hyphenated/non_hyphenated.go 30.77%
gen/internal/tests/nozap/nozap.go 69.26%
gen/internal/tests/services/services.go 80.51%
gen/internal/tests/set_to_slice/set_to_slice.go 68.78%
gen/internal/tests/structs/structs.go 80.42%
gen/internal/tests/typedefs/typedefs.go 85.26%
gen/internal/tests/unions/unions.go 82.09%
gen/internal/tests/uuid_conflict/uuid_conflict.go 84.16%
gen/label.go 100.00%
gen/list.go 98.31%
gen/literal.go 100.00%
gen/mangle.go 100.00%
gen/map.go 98.50%
gen/namespace.go 95.12%
gen/plugin.go 80.00%
gen/service.go 89.93%
gen/set.go 98.58%
gen/sort.go 76.92%
gen/string.go 82.35%
gen/struct.go 85.71%
gen/type.go 85.19%
gen/typedef.go 100.00%
gen/version.go 0.00%
gen/wire.go 85.45%
gen/zap.go 94.37%
idl/internal/docstring.go 93.22%
idl/internal/error.go 100.00%
idl/internal/parser.go 100.00%
idl/internal/quote.go 87.50%
idl/parser.go 100.00%
internal/concurrent/range.go 100.00%
internal/curry/one.go 87.88%
internal/envelope/client.go 79.31%
internal/envelope/envelopetest/client.go 100.00%
internal/envelope/envelopetest/server.go 100.00%
internal/envelope/exception/exception.go 91.64%
internal/envelope/server.go 87.10%
internal/frame/client.go 100.00%
internal/frame/reader.go 100.00%
internal/frame/server.go 82.14%
internal/frame/writer.go 88.89%
internal/goast/package.go 100.00%
internal/goast/reserved.go 100.00%
internal/iotest/chunk.go 88.24%
internal/multiplex/client.go 100.00%
internal/multiplex/handler.go 100.00%
internal/plugin/builtin/pluginapigen/handle.go 0.00%
internal/plugin/empty.go 40.00%
internal/plugin/errors.go 100.00%
internal/plugin/flag.go 100.00%
internal/plugin/handletest/mock.go 100.00%
internal/plugin/multi.go 75.61%
internal/plugin/transport.go 93.55%
internal/process/client.go 80.65%
internal/semver/compat.go 100.00%
internal/semver/range.go 100.00%
internal/semver/semver.go 87.50%
main.go 33.57%
plugin/plugin.go 80.65%
plugin/plugintest/api.go 100.00%
plugin/template.go 58.56%
protocol/binary.go 88.89%
protocol/binary/envelope.go 62.96%
protocol/binary/error.go 71.43%
protocol/binary/lazy_list.go 85.71%
protocol/binary/reader.go 82.39%
protocol/binary/writer.go 69.44%
ptr/ptr.go 100.00%
version/no_check.go 0.00%
wire/envelope.go 50.00%
wire/evaluate.go 84.62%
wire/lazy_list.go 100.00%
wire/type_string.go 0.00%
wire/unsafe.go 100.00%
wire/value.go 87.41%
wire/value_equals.go 74.62%
Project Totals (125 files) 81.04%
Loading