Commit 4d7e35ed authored by Grand Francois's avatar Grand Francois
Browse files

ParamValueIterator : correction de bugs

Showing with 5 additions and 4 deletions
+5 -4
...@@ -78,7 +78,7 @@ export class ParamValueIterator implements IterableIterator<number> { ...@@ -78,7 +78,7 @@ export class ParamValueIterator implements IterableIterator<number> {
break; break;
default: default:
throw new Error(`mode de génération de valeurs ${ParamValueMode[this._param.valueMode]}`); throw new Error(`ParamValueIterator : mode de génération de valeurs ${ParamValueMode[this._param.valueMode]} incorrect`);
} }
} }
...@@ -95,8 +95,7 @@ export class ParamValueIterator implements IterableIterator<number> { ...@@ -95,8 +95,7 @@ export class ParamValueIterator implements IterableIterator<number> {
// liste // liste
case 2: case 2:
const i = this._index; return this._index < this._param.valueList.length;
return this._index >= this._param.valueList.length;
default: default:
throw new Error(`ParamValueIterator.hasNext() : erreur interne`); throw new Error(`ParamValueIterator.hasNext() : erreur interne`);
...@@ -107,11 +106,13 @@ export class ParamValueIterator implements IterableIterator<number> { ...@@ -107,11 +106,13 @@ export class ParamValueIterator implements IterableIterator<number> {
switch (this._config) { switch (this._config) {
// valeur fixée // valeur fixée
case 0: case 0:
if (this.hasNext) if (this.hasNext) {
this._index++;
return { return {
done: false, done: false,
value: this._param.singleValue value: this._param.singleValue
}; };
}
else else
return { return {
done: true, done: true,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment