1234567891011121314151617181920212223 |
- import { Input } from './../io/input';
- import { LocalizedStrings } from '../services/localizedStringsService';
- export class InputTest extends Input {
- constructor (inputList) {
- super();
- this.index = 0;
- this.inputList = inputList;
- }
- requestInput () {
- const promise = new Promise( (resolve, reject) => {
- if(this.index < this.inputList.length) {
- resolve(this.inputList[this.index]);
- this.index++;
- } else {
- reject(new Error(LocalizedStrings.getError("exceeded_input_request")));
- }
- });
- return promise
- }
- }
|