diff --git a/tetras_extraction/script/src/test.py b/tetras_extraction/script/src/test.py index 97fc4e97779cc71ca56f14096eca30eaa34911b2..23f7ae00bf0687526ff78570d7b236eece969700 100644 --- a/tetras_extraction/script/src/test.py +++ b/tetras_extraction/script/src/test.py @@ -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] ):