Chauffe-eau en HC de nuit les jours faibles : decision quotidienne du bilan, workflow ECS sous controle du depot (VRM, prevision du jour), energie 24 h
This commit is contained in:
13
tests/allers-retours/chauffe-eau.mjs
Normal file
13
tests/allers-retours/chauffe-eau.mjs
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env node
|
||||
// Energie du chauffe-eau sur 24 h (07/10/2026). Usage : node tests/allers-retours/chauffe-eau.mjs
|
||||
import { energieSur24h } from '../../tools/chauffe-eau.mjs';
|
||||
let ok = 0, ko = 0;
|
||||
const v = (n, a, b) => { if (a === b) { ok++; console.log(`✅ ${n}`); } else { ko++; console.log(`❌ ${n} : attendu ${b}, obtenu ${a}`); } };
|
||||
const s = (...x) => x.map((state) => ({ state: String(state) }));
|
||||
v('journee-du-06-10', energieSur24h(s(12.739, 13.04, 14.23, 15.42, 16.57, 17.74, 18.15, 18.233)), 5.49);
|
||||
v('compteur-immobile-0-kwh', energieSur24h(s(18.254)), 0);
|
||||
v('indisponible-ignore', energieSur24h(s(10, 'unavailable', 11)), 1);
|
||||
v('remise-a-zero-sans-negatif', energieSur24h(s(10, 11, 0, 0.5)), 1.5);
|
||||
v('illisible-null', energieSur24h(s('unavailable')), null);
|
||||
console.log(ko ? `\n${ko} ECHEC(S)` : `\nCHAUFFE-EAU 24 H OK — ${ok}/${ok}`);
|
||||
process.exit(ko ? 1 : 0);
|
||||
Reference in New Issue
Block a user