Skip to content
Snippets Groups Projects

Main

1 file
+ 65
0
Compare changes
  • Side-by-side
  • Inline
@@ -51,10 +51,75 @@ class TestObjectCount(unittest.TestCase):
?subj :id ?id .
?subj :index ?index .
?subj :titre ?titre .
?subj :description ?desc .
}""",
(132, 86, 132 + 86),
)
# Types d'activités:
# Cours
self.assertCount(
"""SELECT * WHERE {
?subj a :Cours .
?subj :description ?desc .
}""",
(59, 26, 59 + 26),
)
# QCU
self.assertCount(
"""SELECT DISTINCT ?subj ?desc WHERE {
?subj a :ExerciceQC_QCU .
?subj :aReponse ?rep .
}""",
(39, 25, 39 + 25),
)
# QCM
self.assertCount(
"""SELECT DISTINCT ?subj ?desc WHERE {
?subj a :ExerciceQC_QCM .
?subj :aReponse ?rep .
}""",
(9, 6, 9 + 6),
)
# QM
self.assertCount(
"""SELECT DISTINCT ?subj ?desc WHERE {
?subj a :ExerciceQM .
}""",
(8, 3, 8 + 3),
)
# TAT
self.assertCount(
"""SELECT DISTINCT ?subj ?desc WHERE {
?subj a :ExerciceTAT .
}""",
(12, 25, 12 + 25),
)
# GD
self.assertCount(
"""SELECT DISTINCT ?subj ?desc WHERE {
?subj a :ExerciceGD .
}""",
(5, 1, 5 + 1),
)
# Autres entités
# Réponses
self.assertCount(
"""SELECT * WHERE {
?subj a :Reponse .
?subj :id ?id .
?subj :index ?index .
?subj :correct ?correct .
?subj :html ?html .
}""",
(180, 108, 180 + 108),
)
def assertCount(
self, query: str, expected_tuple: tuple[int | None, int | None, int | None]
):
Loading