mirror of
https://github.com/openharmony/third_party_jsframework.git
synced 2026-07-18 04:20:52 -04:00
!774 3.2Beta4分支新增IterableIterator next()方法mock
Merge pull request !774 from fupengfei/OpenHarmony-3.2-Beta4
This commit is contained in:
@@ -54,16 +54,46 @@ export function getReturnStatement(returnType: ReturnTypeEntity, sourceFile: Sou
|
||||
return `return new ${returnType.returnKindName}()`;
|
||||
} else if (returnType.returnKindName.startsWith('IterableIterator')) {
|
||||
if (returnType.returnKindName.includes(',')) {
|
||||
return `const IteratorEntriesMock = {
|
||||
return `let index = 0;
|
||||
const IteratorEntriesMock = {
|
||||
*[Symbol.iterator]() {
|
||||
yield ['[PC Preview] unkonwn paramIterMock_K', '[PC Preview] unkonwn paramIterMock_V'];
|
||||
},
|
||||
next: () => {
|
||||
if (index < 1) {
|
||||
const returnValue = ['[PC Previwe] unkonwn paramIterMock_K', '[PC Previwe] unkonwn paramIterMock_V'];
|
||||
index++;
|
||||
return {
|
||||
value: returnValue,
|
||||
done: false
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
done: true
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
return IteratorEntriesMock;`;
|
||||
} else {
|
||||
return `const IteratorStringMock = {
|
||||
return `let index = 0;
|
||||
const IteratorStringMock = {
|
||||
*[Symbol.iterator]() {
|
||||
yield '[PC Preview] unkonwn string';
|
||||
},
|
||||
next: () => {
|
||||
if (index < 1) {
|
||||
const returnValue = '[PC Previwe] unkonwn string';
|
||||
index++;
|
||||
return {
|
||||
value: returnValue,
|
||||
done: false
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
done: true
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
return IteratorStringMock;`;
|
||||
|
||||
Reference in New Issue
Block a user