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

mlange-42 / arche / 7863623919

11 Feb 2024 05:36PM CUT coverage: 100.0%. Remained the same
7863623919

push

github

web-flow
Use Go 1.22 in CI, rename examples directory (#376)

* Use Go 1.22 in CI
* rename folders that should be ignored by testing and coverage
* fix CI paths to examples
* fix all links to the renamed _examples directory
* update changelog

6226 of 6226 relevant lines covered (100.0%)

76777.76 hits per line

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

100.0
/ecs/bitmask_common.go
1
package ecs
2

3
const wordSize = 64
4

5
// Matches the mask as filter against another mask.
6
func (b Mask) Matches(bits *Mask) bool {
79,552✔
7
        return bits.Contains(&b)
79,552✔
8
}
79,552✔
9

10
// Without creates a [MaskFilter] which filters for including the mask's components,
11
// and excludes the components given as arguments.
12
func (b Mask) Without(comps ...ID) MaskFilter {
7✔
13
        return MaskFilter{
7✔
14
                Include: b,
7✔
15
                Exclude: All(comps...),
7✔
16
        }
7✔
17
}
7✔
18

19
// Exclusive creates a [MaskFilter] which filters for exactly the mask's components.
20
// Matches only entities that have exactly the given components, and no other.
21
func (b Mask) Exclusive() MaskFilter {
8✔
22
        return MaskFilter{
8✔
23
                Include: b,
8✔
24
                Exclude: b.Not(),
8✔
25
        }
8✔
26
}
8✔
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