added some tests

This commit is contained in:
2026-02-16 22:33:40 +01:00
parent c5b16b7e02
commit 0c3ad09db4
29 changed files with 245 additions and 30 deletions

View File

@@ -13,3 +13,12 @@
* Con base = 5 e altezza = 10, l'output dovrebbe essere "L'area è: 50".
* Con base = 7 e altezza = 3, l'output dovrebbe essere "L'area è: 21".
*/
// Scrivi qui il tuo codice
// ZONA TEST - NON MODIFICARE
// Testa con diversi valori:
// calcolaArea(5, 10) dovrebbe restituire 50
// calcolaArea(7, 3) dovrebbe restituire 21

View File

@@ -13,3 +13,11 @@
* Con 50 euro, l'output dovrebbe essere "50 Euro sono 55 Dollari".
* Con 100 euro, l'output dovrebbe essere "100 Euro sono 110 Dollari".
*/
// Scrivi qui il tuo codice
// ZONA TEST - NON MODIFICARE
// convertiInDollari(50) dovrebbe restituire 55
// convertiInDollari(100) dovrebbe restituire 110

View File

@@ -24,3 +24,23 @@
* Con 6, 7 e "*" dovrebbe restituire 42.
* Con 20, 5 e "ciao" dovrebbe restituire undefined, null o NaN.
*/
// Scrivi qui il tuo codice
function eseguiOperazione(n1, n2, operazione) {
}
// ZONA TEST - NON MODIFICARE
function assertEqual(actual, expected, test) {
let result = (actual === expected);
let emoji = result ? '✅' : '❌';
let str = result ? 'superato!' : `fallito. Valore corretto: ${expected}; ottenuto: ${actual}`;
console.log(`${emoji} ${test} Test ${str}`);
}
assertEqual(eseguiOperazione(5, 3, "+"), 8, "1.");
assertEqual(eseguiOperazione(10, 4, "-"), 6, "2.");
assertEqual(eseguiOperazione(6, 7, "*"), 42, "3.");

View File

@@ -20,3 +20,22 @@
* Con 401 dovrebbe restituire `true`
* Con 459 dovrebbe restituire `false`
*/
// Scrivi qui il tuo codice
function èPrimo(n) {
}
// ZONA TEST - NON MODIFICARE
function assertEqual(actual, expected, test) {
let result = (actual === expected);
let emoji = result ? '✅' : '❌';
let str = result ? 'superato!' : `fallito. Valore corretto: ${expected}; ottenuto: ${actual}`;
console.log(`${emoji} ${test} Test ${str}`);
}
assertEqual(èPrimo(7), true, "1.");
assertEqual(èPrimo(10), false, "2.");
assertEqual(èPrimo(401), true, "3.");
assertEqual(èPrimo(459), false, "4.");

View File

@@ -35,3 +35,23 @@
* valutaPeso(100, 1.75) dovrebbe indicare "BMI: 32.7 | Categoria: Obeso"
* valutaPeso(50, 1.75) dovrebbe indicare "BMI: 16.3 | Categoria: Sottopeso"
*/
// Scrivi qui il tuo codice
function valutaPeso(peso, altezza) {
}
// ZONA TEST - NON MODIFICARE
function assertEqual(actual, expected, test) {
let result = (actual === expected);
let emoji = result ? '✅' : '❌';
let str = result ? 'superato!' : `fallito. Valore corretto: ${expected}; ottenuto: ${actual}`;
console.log(`${emoji} ${test} Test ${str}`);
}
assertEqual(valutaPeso(70, 1.75), "BMI: 22.9 | Categoria: Peso normale", "1.");
assertEqual(valutaPeso(100, 1.75), "BMI: 32.7 | Categoria: Obeso", "2.");
assertEqual(valutaPeso(50, 1.75), "BMI: 16.3 | Categoria: Sottopeso", "3.");

View File

@@ -37,3 +37,24 @@
* converti(25, "C", "C") dovrebbe restituire 25
* converti(25, "C", "X") dovrebbe restituire null e stampare un messaggio di errore
*/
// Scrivi qui il tuo codice
function converti(valore, da, a) {
}
// ZONA TEST - NON MODIFICARE
function assertEqual(actual, expected, test) {
let result = (actual === expected);
let emoji = result ? '✅' : '❌';
let str = result ? 'superato!' : `fallito. Valore corretto: ${expected}; ottenuto: ${actual}`;
console.log(`${emoji} ${test} Test ${str}`);
}
assertEqual(converti(0, "C", "F"), 32, "1.");
assertEqual(converti(100, "C", "F"), 212, "2.");
assertEqual(converti(32, "F", "C"), 0, "3.");
assertEqual(converti(98.6, "F", "C"), 37, "4.");

View File

@@ -44,3 +44,10 @@
* applicaInteresse(2) // aggiunge circa 1.33 euro (0.02 × 800 / 12)
* visualizzaSaldo() // "€ 801,33"
*/
// Scrivi qui il tuo codice
// ZONA TEST - NON MODIFICARE
// Testa le funzioni manualmente seguendo l'esempio sopra