diff --git a/src/files/BrsFile.spec.ts b/src/files/BrsFile.spec.ts index bccd7baf4..e033a3f83 100644 --- a/src/files/BrsFile.spec.ts +++ b/src/files/BrsFile.spec.ts @@ -49,6 +49,16 @@ describe('BrsFile', () => { expect(program.getDiagnostics()[0]?.message).to.not.exist; }); + it('supports the 6 params in CreateObject for roRegion', () => { + program.addOrReplaceFile('source/main.brs', ` + sub createRegion(bitmap as object) + region = CreateObject("roRegion", bitmap, 20, 40, 100, 200) + end sub + `); + program.validate(); + expect(program.getDiagnostics()[0]?.message).to.not.exist; + }); + it('sets needsTranspiled to true for .bs files', () => { //BrightScript expect(new BrsFile(`${rootDir}/source/main.brs`, 'source/main.brs', program).needsTranspiled).to.be.false; diff --git a/src/globalCallables.ts b/src/globalCallables.ts index 4c98fafb3..e620b9b68 100644 --- a/src/globalCallables.ts +++ b/src/globalCallables.ts @@ -190,6 +190,14 @@ let runtimeFunctions = [{ name: 'param4', type: new DynamicType(), isOptional: true + }, { + name: 'param5', + type: new DynamicType(), + isOptional: true + }, { + name: 'param6', + type: new DynamicType(), + isOptional: true }] }, { name: 'Type',