| equals() separates the two families, in both directions |
equalsAcrossFamilies() |
1 |
0 |
0 |
0s |
100% |
| hashCode() is the SName ordinal, so it does not vary between runs |
hashCodeIsOrdinalForSName() |
1 |
0 |
0 |
0s |
100% |
| of() returns the same instance for the same SName |
ofIsInterned() |
1 |
0 |
0 |
0.001s |
100% |
| of() rejects null |
ofRejectsNull() |
1 |
0 |
0 |
0s |
100% |
| every SName atom sorts before every stereotype atom |
snameAtomsSortFirst() |
1 |
0 |
0 |
0s |
100% |
| ofStereotype() drops '_' and '.' and lower-cases, so variants are one atom |
stereotypeIsCleaned() |
1 |
0 |
0 |
0s |
100% |