- test: entier formule: 5 exemples: - valeur attendue: 5 - test: nombre décimal formule: 5.4 exemples: - valeur attendue: 5.4 - test: addition de nombres formule: 28 + 1.1 exemples: - valeur attendue: 29.1 - test: addition de plusieurs nombres formule: 27 + 1.1 + 0.9 exemples: - valeur attendue: 29 - test: addition et multiplication formule: 27 + 1 * 2 exemples: - valeur attendue: 29 - test: parenthèses formule: 14.5 * (6 - 4) exemples: - valeur attendue: 29 - nom: salaire de base unité: $ - nom: contrat . salaire de base - test: multiplication formule: salaire de base * 3 unité attendue: $ exemples: - situation: salaire de base: 1000 valeur attendue: 3000 - test: multiplication et variable avec espace formule: contrat . salaire de base * 3 exemples: - situation: contrat . salaire de base: 1000 valeur attendue: 3000 - nom: taux unité: '%' - test: soustraction unité: '%' formule: 100% - taux unité attendue: '%' exemples: - situation: taux: 89 valeur attendue: 11 - test: addition formule: salaire de base + 2000 unité attendue: $ exemples: - situation: salaire de base: 3000 valeur attendue: 5000 - nom: revenus fonciers - test: addition bis formule: salaire de base + revenus fonciers exemples: - situation: salaire de base: 3000 revenus fonciers: 2000 valeur attendue: 5000 - test: division formule: salaire de base / 3 exemples: - situation: salaire de base: 3000 valeur attendue: 1000 - test: division deux formule: 2000 / salaire de base unité attendue: /$ exemples: - situation: salaire de base: 3000 valeur attendue: 0.66667 - nom: nombre de personnes unité: personne - test: division trois formule: salaire de base / nombre de personnes unité attendue: $ / personne exemples: - situation: salaire de base: 3000 nombre de personnes: 10 valeur attendue: 300 - test: comparaison stricte formule: salaire de base < 3001 exemples: - nom: inférieur situation: salaire de base: 3000 valeur attendue: true - nom: égal situation: salaire de base: 3001 valeur attendue: false - nom: supérieur situation: salaire de base: 3002 valeur attendue: false - test: comparaison non stricte formule: salaire de base <= 3000 exemples: - nom: inférieur situation: salaire de base: 2999.999 valeur attendue: true - nom: égal situation: salaire de base: 3000 valeur attendue: true - nom: supérieur situation: salaire de base: 3000.1 valeur attendue: false - nom: plafond sécurité sociale unité: $ - nom: CDD - nom: CDD . poursuivi en CDI - test: variable booléene formule: CDD . poursuivi en CDI exemples: - situation: CDD . poursuivi en CDI: oui valeur attendue: true - situation: CDD . poursuivi en CDI: non valeur attendue: false - test: booléen formule: oui exemples: - valeur attendue: true - test: négation formule: CDD . poursuivi en CDI != oui exemples: - situation: CDD . poursuivi en CDI: oui valeur attendue: false - situation: CDD . poursuivi en CDI: non valeur attendue: true - test: pourcentage formule: 38.1% exemples: - valeur attendue: 0.381 #- test: variable modifiée temporellement - test: multiplication et pourcentage formule: 38.1% * salaire de base unité attendue: $ exemples: - situation: salaire de base: 1000 valeur attendue: 381 - test: litéral avec unité formule: 1 jour unité attendue: jour - test: litéral avec unité € formule: 2 € unité attendue: € - test: litéral avec unité complexe formule: 1 €/jour unité attendue: €/jour - test: inférence d'unité littéraux formule: 2 €/jour * 2 jour valeur attendue: 4 unité attendue: € - nom: catégorie d'activité formule: une possibilité: - commerciale - artisanale - nom: catégorie d'activité . artisanale - nom: catégorie d'activité . commerciale - test: test de possibilités formule: catégorie d'activité = 'artisanale' exemples: - situation: catégorie d'activité: artisanale valeur attendue: true - situation: catégorie d'activité: commerciale valeur attendue: false - nom: revenu unité: €/mois - test: unité de variable modifiée formule: revenu [k€/an] exemples: - situation: revenu: 1000 valeur attendue: 12 - test: opérations multiples formule: 4 * plafond sécurité sociale * 10% exemples: - situation: plafond sécurité sociale: 1000 valeur attendue: 400 - test: comparaison et opération formule: salaire de base < 4 * plafond sécurité sociale exemples: - situation: salaire de base: 1000 plafond sécurité sociale: 3500 valeur attendue: true - test: nombres négatifs formule: -5 * -10 exemples: - valeur attendue: 50 - test: négation de variable formule: '- salaire de base' exemples: - situation: salaire de base: 3000 valeur attendue: -3000 - test: négation d'expressions formule: '- (10 * 3 + 5)' exemples: - valeur attendue: -35 - test: variables négatives dans expression formule: 10% * (- salaire de base) exemples: - situation: salaire de base: 3000 valeur attendue: -300 # TODO # - test: expression sur plusieurs lignes # formule: > # salaire de base # + 2000 # = 3000 # exemples: # - situation: # salaire de base: 1000 # - valeur attendue: true