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

SwissDataScienceCenter / renku-gateway / 8707497976

16 Apr 2024 02:31PM UTC coverage: 50.644%. First build
8707497976

Pull #696

gihub-action

olevski
chore: address comments\
Pull Request #696: feat!: login refactor

1369 of 2755 new or added lines in 32 files covered. (49.69%)

1534 of 3029 relevant lines covered (50.64%)

11.08 hits per line

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

68.18
/internal/models/serializable_ordered_map.go
1
package models
2

3
import (
4
        "encoding/json"
5

6
        "github.com/wk8/go-ordered-map/v2"
7
)
8

9
type SerializableOrderedMap struct {
10
        *orderedmap.OrderedMap[string, string]
11
}
12

NEW
13
func (s SerializableOrderedMap) MarshalBinary() (data []byte, err error) {
×
NEW
14
        if s.OrderedMap == nil {
×
NEW
15
                s.OrderedMap = orderedmap.New[string, string]()
×
NEW
16
        }
×
NEW
17
        return json.Marshal(s.OrderedMap)
×
18
}
19

20
func (s *SerializableOrderedMap) UnmarshalBinary(data []byte) error {
1✔
21
        if s.OrderedMap == nil {
2✔
22
                s.OrderedMap = orderedmap.New[string, string]()
1✔
23
        }
1✔
24
        return json.Unmarshal(data, s)
1✔
25
}
26

27
func (s SerializableOrderedMap) MarshalText() (data []byte, err error) {
1✔
28
        if s.OrderedMap == nil {
1✔
NEW
29
                s.OrderedMap = orderedmap.New[string, string]()
×
NEW
30
        }
×
31
        return json.Marshal(s)
1✔
32
}
33

34
func (s *SerializableOrderedMap) UnmarshalText(data []byte) error {
1✔
35
        return s.UnmarshalBinary(data)
1✔
36
}
1✔
37

38
func NewSerializableOrderedMap() SerializableOrderedMap {
9✔
39
        data := orderedmap.New[string, string]()
9✔
40
        return SerializableOrderedMap{data}
9✔
41
}
9✔
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

© 2026 Coveralls, Inc