Skip to content

Commit b74ec8d

Browse files
committed
Rename _raw method to HDS Native, update hds→_raw test references
1 parent 05ef5bf commit b74ec8d

3 files changed

Lines changed: 13 additions & 11 deletions

File tree

tests/converterEngine.test.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ describe('[EDEX] EuclidianDistanceEngine', function () {
3333
assert.strictEqual(cfEngine.methodIds.length, 11);
3434
});
3535

36-
it('[EDEI2] mood engine loads 2 methods', () => {
37-
assert.strictEqual(moodEngine.methodIds.length, 2);
36+
it('[EDEI2] mood engine loads methods from pack (excludes _raw)', () => {
37+
assert.ok(moodEngine.methodIds.length >= 2, `expected at least 2 methods, got ${moodEngine.methodIds.length}`);
38+
assert.ok(moodEngine.methodIds.includes('mira'), 'should include mira');
39+
assert.ok(!moodEngine.methodIds.includes('_raw'), '_raw should not be in methodIds (auto-generated)');
3840
});
3941

4042
it('[EDEI3] cervical-fluid has 9 dimensions', () => {
@@ -134,12 +136,12 @@ describe('[EDEX] EuclidianDistanceEngine', function () {
134136
assert.ok(['dry', 'sticky'].includes(result.data), `expected dry or sticky, got ${result.data}`);
135137
});
136138

137-
it('[EDEC7] mood mira Happy → hds produces valid 5D vector', () => {
139+
it('[EDEC7] mood mira Happy → _raw produces valid 5D vector', () => {
138140
const vec = moodEngine.toVector('mira', 'Happy');
139141
assert.strictEqual(vec.valence, 0.80);
140142
assert.strictEqual(vec.arousal, 0.60);
141-
const result = moodEngine.fromVector('hds', vec);
142-
// hds is assembly — result should be an object with 5 fields
143+
const result = moodEngine.fromVector('_raw', vec);
144+
// _raw is assembly — result should be an object with 5 fields
143145
assert.ok(result.data, 'should have result data');
144146
});
145147
});
@@ -246,7 +248,7 @@ describe('[MCVX] HDSModelConverters with loadPack', function () {
246248
});
247249

248250
it('[MCVX6] convertMethodToMethod works', async () => {
249-
const result = await converters.convertMethodToMethod('mood', 'mira', 'hds', 'Happy');
251+
const result = await converters.convertMethodToMethod('mood', 'mira', '_raw', 'Happy');
250252
assert.ok(result.data, 'should have result');
251253
assert.ok(result.matchDistance >= 0, 'should have matchDistance');
252254
});
@@ -292,7 +294,7 @@ describe('[MCVX] HDSModelConverters with loadPack', function () {
292294
const cfEngine = converters.getEngine('cervical-fluid');
293295
assert.ok(moodEngine.getMethodDef('_raw'), '_raw should exist for mood');
294296
assert.ok(cfEngine.getMethodDef('_raw'), '_raw should exist for cervical-fluid');
295-
assert.strictEqual(moodEngine.getMethodDef('_raw').name.en, 'Raw dimensions');
297+
assert.strictEqual(moodEngine.getMethodDef('_raw').name.en, 'HDS Native');
296298
});
297299

298300
it('[MCVX12] _raw fromVector returns object with stop labels', async () => {

tests/eventToShortText.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,8 +425,8 @@ describe('[ESTX] eventToShortText', () => {
425425
assert.equal(eventToShortText(event), 'Happy (Mira)');
426426
});
427427

428-
it('[EST22c] autoConvert mood mira→hds — shows stop labels with target <- source', async () => {
429-
HDSSettings._testInject('preferred-display-wellbeing-mood', 'hds');
428+
it('[EST22c] autoConvert mood mira→_raw — shows stop labels with target <- source', async () => {
429+
HDSSettings._testInject('preferred-display-wellbeing-mood', '_raw');
430430
const event = await model.converters.convertMethodToEvent('mood', 'mira', 'Happy');
431431
event.time = Date.now() / 1000;
432432
const result = eventToShortText(event);

ts/converters/EuclidianDistanceEngine.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,8 @@ function buildRawMethod (dimensions: Record<string, DimensionDef>, dimensionName
232232
return {
233233
methodId: '_raw',
234234
order: 0,
235-
name: { en: 'Raw dimensions', fr: 'Dimensions brutes' },
236-
description: { en: 'Auto-generated from dimension stops', fr: 'Auto-généré depuis les paliers de dimensions' },
235+
name: { en: 'HDS Native', fr: 'HDS Natif' },
236+
description: { en: 'Direct dimensional input using the HDS scale stops.', fr: 'Saisie dimensionnelle directe utilisant les paliers de l\'échelle HDS.' },
237237
components,
238238
};
239239
}

0 commit comments

Comments
 (0)