• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jesperancinha / markdowner / #194

pending completion
#194

push

github-ci

web-flow
Merge pull request #149 from jesperancinha/migration-to-kotlin

Migration to kotlin

333 of 333 new or added lines in 13 files covered. (100.0%)

274 of 333 relevant lines covered (82.28%)

8.37 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

77.78
/markdowner-core/src/main/kotlin/org/jesperancinha/parser/markdowner/badges/model/Dao.kt
1
package org.jesperancinha.parser.markdowner.badges.model
2

3
import com.fasterxml.jackson.annotation.JsonProperty
4
import java.util.regex.Pattern
5

6
data class Badge (
6✔
7
    @JsonProperty("title")
6✔
8
    var title: String? = null,
×
9
    @JsonProperty("badgeText")
6✔
10
    var badgeText: String? = null
×
11
)
×
12

13
data class BadgeGroup (
6✔
14
    @JsonProperty("badgeType")
6✔
15
    var badgeType: BadgeType? = null,
×
16
    @JsonProperty("badgeHashMap")
6✔
17
    var badgeHashMap: Map<Pattern, Badge?>
6✔
18
)
×
19

20
data class BadgePattern(
6✔
21
    @JsonProperty("title")
6✔
22
    var title: String? = null,
6✔
23
    @JsonProperty("pattern")
6✔
24
    var pattern: Pattern,
6✔
25
    @JsonProperty("linkPrefix")
6✔
26
    var linkPrefix: String? = null
6✔
27
)
×
28

29
data class BadgeSetting (
6✔
30
    @JsonProperty("title")
6✔
31
    var title: String? = null,
6✔
32
    @JsonProperty("badge")
6✔
33
    var badge: String? = null,
6✔
34
    @JsonProperty("codePrefix")
6✔
35
    var codePrefix: String,
6✔
36
    @JsonProperty("linkPrefix")
6✔
37
    var linkPrefix: String? = null
6✔
38
)
×
39

40
data class BadgeSettingGroup(
6✔
41
    @JsonProperty("badgeType")
6✔
42
    var badgeType: BadgeType,
6✔
43
    @JsonProperty("badgeSettingList")
6✔
44
    var badgeSettingList: List<BadgePattern>
6✔
45
)
46

47
data class BadgeType (
6✔
48
    @JsonProperty("title")
6✔
49
    var title: String? = null,
×
50
    @JsonProperty("type")
6✔
51
    var type: String,
6✔
52
    @JsonProperty("badgeFile")
6✔
53
    var badgeFile: String,
6✔
54
    @JsonProperty("destinationFile")
6✔
55
    var destinationFile: String? = null
×
56
)
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc