import anthro_zscores from './z-score'; describe('anthro_zscores', () => { test('It returns proper values for a small child', () => { expect(anthro_zscores({ sex:'f', age: 13, is_age_in_month: true, weight: 5.9, lenhei: 65, oedema: 'n', })).toStrictEqual({ cbmi: 13.964, clenhei: 65, cmeasure: undefined, csex: 2, fac: undefined, fbmi: 0, fhc: undefined, flen: 0, fss: undefined, fts: undefined, fwei: 0, fwfl: 0, zac: undefined, zbmi: -1.767, zhc: undefined, zlen: -3.89, zss: undefined, zts: undefined, zwei: -3.68, zwfl: -2.073 }); }); test('It returns proper values for an older, larger child', () => { expect(anthro_zscores({ sex:'F ', age: 52, is_age_in_month: true, weight: 15.9, lenhei: 108.6, oedema: 'n', })).toStrictEqual({ cbmi: 13.481, clenhei: 108.6, cmeasure: undefined, csex: 2, fac: undefined, fbmi: 0, fhc: undefined, flen: 0, fss: undefined, fts: undefined, fwei: 0, fwfl: 0, zac: undefined, zbmi: -1.358, zhc: undefined, zlen: 0.795, zss: undefined, zts: undefined, zwei: -0.389, zwfl: -1.396 }); }); });