@@ -71,6 +71,11 @@ public void testSubClassAxiomsForSubClass() {
71
71
data .doTest (T .SUB_CLASS_OF_BY_SUBJECT , HasClassesInSignature ::classesInSignature );
72
72
}
73
73
74
+ @ Test
75
+ public void testSubClassAxiomsForSuperClass () {
76
+ data .doTest (T .SUB_CLASS_OF_BY_OBJECT , HasClassesInSignature ::classesInSignature );
77
+ }
78
+
74
79
@ Test
75
80
public void testEquivalentClassesAxioms () {
76
81
data .doTest (T .EQUIVALENT_CLASS_BY_OPERAND , HasClassesInSignature ::classesInSignature );
@@ -81,66 +86,77 @@ enum TestData {
81
86
T .DECLARATIONS .of (-5190508530L ),
82
87
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (5847447319L ),
83
88
T .SUB_CLASS_OF_BY_SUBJECT .of (23994790843L ),
89
+ T .SUB_CLASS_OF_BY_OBJECT .of (15875097811L ),
84
90
T .EQUIVALENT_CLASS_BY_OPERAND .of (743207879L )
85
91
),
86
92
FAMILY (ModelData .FAMILY ,
87
93
T .DECLARATIONS .of (34226271096L ),
88
94
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (375920279L ),
89
95
T .SUB_CLASS_OF_BY_SUBJECT .of (-405443220L ),
96
+ T .SUB_CLASS_OF_BY_OBJECT .of (30468706L ),
90
97
T .EQUIVALENT_CLASS_BY_OPERAND .of (1149278276L )
91
98
),
92
99
PEOPLE (ModelData .PEOPLE ,
93
100
T .DECLARATIONS .of (-31040926516L ),
94
101
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (14660248630L ),
95
102
T .SUB_CLASS_OF_BY_SUBJECT .of (-6044474129L ),
103
+ T .SUB_CLASS_OF_BY_OBJECT .of (-8307389053L ),
96
104
T .EQUIVALENT_CLASS_BY_OPERAND .of (229986282L )
97
105
),
98
106
CAMERA (ModelData .CAMERA ,
99
107
T .DECLARATIONS .of (2967944221L ),
100
108
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (),
101
109
T .SUB_CLASS_OF_BY_SUBJECT .of (3537056616L ),
110
+ T .SUB_CLASS_OF_BY_OBJECT .of (5364459487L ),
102
111
T .EQUIVALENT_CLASS_BY_OPERAND .of (2619197590L )
103
112
),
104
113
KOALA (ModelData .KOALA ,
105
114
T .DECLARATIONS .of (6488467972L ),
106
115
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (2255627747L ),
107
116
T .SUB_CLASS_OF_BY_SUBJECT .of (-4740693142L ),
117
+ T .SUB_CLASS_OF_BY_OBJECT .of (-6410317539L ),
108
118
T .EQUIVALENT_CLASS_BY_OPERAND .of (1433290824L )
109
119
),
110
120
TRAVEL (ModelData .TRAVEL ,
111
121
T .DECLARATIONS .of (-25825023334L ),
112
122
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (-3973926788L ),
113
123
T .SUB_CLASS_OF_BY_SUBJECT .of (3792566851L ),
124
+ T .SUB_CLASS_OF_BY_OBJECT .of (1596226755L ),
114
125
T .EQUIVALENT_CLASS_BY_OPERAND .of (-1797460855L )
115
126
),
116
127
WINE (ModelData .WINE ,
117
128
T .DECLARATIONS .of (20065711780L ),
118
129
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (1282021579L ),
119
130
T .SUB_CLASS_OF_BY_SUBJECT .of (23989074593L ),
131
+ T .SUB_CLASS_OF_BY_OBJECT .of (-2872929990L ),
120
132
T .EQUIVALENT_CLASS_BY_OPERAND .of (15637987080L )
121
133
),
122
134
FOOD (ModelData .FOOD ,
123
135
T .DECLARATIONS .of (6794851452L ),
124
136
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (),
125
137
T .SUB_CLASS_OF_BY_SUBJECT .of (-2766054837L ),
138
+ T .SUB_CLASS_OF_BY_OBJECT .of (-490371437L ),
126
139
T .EQUIVALENT_CLASS_BY_OPERAND .of (16744408703L )
127
140
),
128
141
NCBITAXON_CUT (ModelData .NCBITAXON_CUT ,
129
142
T .DECLARATIONS .of (244310200631L ),
130
143
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (120569949408L ),
131
144
T .SUB_CLASS_OF_BY_SUBJECT .of (-1220817325L ),
145
+ T .SUB_CLASS_OF_BY_OBJECT .of (-1220817325L ),
132
146
T .EQUIVALENT_CLASS_BY_OPERAND .of ()
133
147
),
134
148
HP_CUT (ModelData .HP_CUT ,
135
149
T .DECLARATIONS .of (-14640456193L ),
136
150
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (2061724906L ),
137
151
T .SUB_CLASS_OF_BY_SUBJECT .of (-2245851740L ),
152
+ T .SUB_CLASS_OF_BY_OBJECT .of (-2245851740L ),
138
153
T .EQUIVALENT_CLASS_BY_OPERAND .of (-1475922263L )
139
154
),
140
155
FAMILY_PEOPLE_UNION (ModelData .FAMILY_PEOPLE_UNION ,
141
156
T .DECLARATIONS .of (-637777500L ),
142
157
T .ANNOTATION_ASSERTIONS_BY_SUBJECT .of (-311728567L ),
143
158
T .SUB_CLASS_OF_BY_SUBJECT .of (-730374961L ),
159
+ T .SUB_CLASS_OF_BY_OBJECT .of (-730374961L ),
144
160
T .EQUIVALENT_CLASS_BY_OPERAND .of (1108552553L )
145
161
),
146
162
;
@@ -187,6 +203,12 @@ Stream<? extends OWLObject> listAxioms(OWLOntology ont, OWLObject param) {
187
203
return ont .subClassAxiomsForSubClass ((OWLClass ) param );
188
204
}
189
205
},
206
+ SUB_CLASS_OF_BY_OBJECT {
207
+ @ Override
208
+ Stream <? extends OWLObject > listAxioms (OWLOntology ont , OWLObject param ) {
209
+ return ont .subClassAxiomsForSuperClass ((OWLClass ) param );
210
+ }
211
+ },
190
212
EQUIVALENT_CLASS_BY_OPERAND {
191
213
@ Override
192
214
Stream <? extends OWLObject > listAxioms (OWLOntology ont , OWLObject param ) {
0 commit comments