FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

gh-279 Changes to AbstractFlagSetTest for codecov · lmdbjava/lmdbjava@c3a05d7 · GitHub

Commit c3a05d7

Browse files
committed
gh-279 Changes to AbstractFlagSetTest for codecov
1 parent b486b76 commit c3a05d7

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

‎src/test/java/org/lmdbjava/AbstractFlagSetTest.java‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,11 @@ void testSingleFlagSet() {
7070

7171
// Compare as a Set
7272
assertThat(flagSet.getFlags()).isEqualTo(flag.getFlags());
73-
// Compare as a FlagSet
74-
assertThat(flagSet).isEqualTo(flag);
75-
73+
// Compare as a FlagSet because a single flag enum implements FlagSet
74+
assertThat(flagSet.equals(flag)).isTrue();
75+
assertThat(flag.equals(flagSet)).isTrue();
7676
assertThat(FlagSet.equals(flagSet, flag)).isTrue();
77+
assertThat(flagSet.hashCode()).isEqualTo(flag.hashCode());
7778

7879
assertThat(flagSet.getMask()).isEqualTo(flag.getMask());
7980
assertThat(flagSet.getMask()).isEqualTo(MaskedFlag.mask(flag));
@@ -96,6 +97,14 @@ void testSingleFlagSet() {
9697
assertThat(flagSet.getMask()).isNotEqualTo(MaskedFlag.mask(getFirst()));
9798
assertThat(flagSet.getMaskWith(getFirst())).isEqualTo(MaskedFlag.mask(flag, getFirst()));
9899
}
100+
// Here to help codecov pick up the toString() method
101+
if (flagSet instanceof AbstractFlagSet) {
102+
//noinspection unchecked
103+
final AbstractFlagSet<T> abstractFlagSet = (AbstractFlagSet<T>) flagSet;
104+
assertThat(abstractFlagSet.toString())
105+
.isNotNull()
106+
.doesNotStartWith("@");
107+
}
99108
assertThat(flagSet.toString()).isNotNull();
100109
assertThat(flag.name()).isNotNull();
101110
assertThat(flag.isSet(flag)).isTrue();

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL