internal/openapi/generator/data/booleanGenerator.go   A
last analyzed

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
cc 2
eloc 11
dl 0
loc 20
ccs 4
cts 4
cp 1
crap 2
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A data.*booleanGenerator.GenerateDataBySchema 0 8 2
1
package data
2
3
import (
4
	"context"
5
6
	"github.com/getkin/kin-openapi/openapi3"
7
)
8
9
type booleanGenerator struct {
10
	random randomGenerator
11
}
12
13
func (generator *booleanGenerator) GenerateDataBySchema(ctx context.Context, schema *openapi3.Schema) (Data, error) {
14 1
	value := false
15
16 1
	if generator.random.Float64() < 0.5 {
17 1
		value = true
18
	}
19
20 1
	return value, nil
21
}
22