Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sde2:laboratoare:02_new [2022/03/08 00:42]
alexandru.radovici
sde2:laboratoare:02_new [2022/03/29 08:39] (current)
alexandru.radovici
Line 1: Line 1:
-====== ​TP2 - GitHub et Unit Testing ======+====== ​TP 01 - GitHub et Unit Testing ======
  
 ===== Objectifs du TP ===== ===== Objectifs du TP =====
Line 114: Line 114:
   - Créez un compte GitHub.   - Créez un compte GitHub.
   - Créez le repository sde-tp2 en utilisant GitHub, fait un clone et ajoute un projet du Rust (//cargo init//).   - Créez le repository sde-tp2 en utilisant GitHub, fait un clone et ajoute un projet du Rust (//cargo init//).
 +  - Écrivez une application qui implémente un tableau trié de nombres. Créez une nouvelle structure de données et écrivez les fonctions //add// et //​remove//​. ​
 +  - Écrivez les tests unitaires pour les fonctions //add// et //remove//.
 +  - Déplacez les tests unitaires dans un module séparé nommé tests. ​
 +  - Ajoutez un workflow GitHub qui exécute les tests unitaires. ​
 +  - Ajoutez une fonction qui renvoie un nouveau tableau contenant tous les nombres premiers. Écrivez un test unitaire pour cela.
 +  - Écrivez une fonction qui renvoie une tranche (slice) du tableau contenant tous les nombres compris entre les deux paramètres qu'​elle reçoit (minimum et maximum). Écrivez un test unitaire pour cela.
  
 +===== Solutions =====
 +[[https://​github.com/​UPB-FILS-SdE2/​Solutions/​tree/​main/​tp1|Solutions]]
  
  
sde2/laboratoare/02_new.1646692934.txt.gz · Last modified: 2022/03/08 00:42 by alexandru.radovici
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0