Add a basic test

This commit is contained in:
Daniel Imms
2019-05-19 01:49:42 -07:00
parent 20dfaae500
commit 510985fb4e
4 changed files with 13 additions and 4 deletions
+9
View File
@@ -475,6 +475,15 @@ describe('API Integration Tests', () => {
});
});
});
describe('WebGL Renderer', () => {
it('load doesn\'t throw', async function(): Promise<any> {
this.timeout(10000);
await openTerminal({ rendererType: 'dom' });
await page.waitForSelector('.xterm style');
await page.evaluate(`window.term.loadWebgl();`);
});
});
});
async function openTerminal(options: ITerminalOptions = {}): Promise<void> {
+1
View File
@@ -69,6 +69,7 @@ export class DomRenderer extends Disposable implements IRenderer {
actualCellHeight: null
};
this._updateDimensions();
this._injectCss();
this._rowFactory = new DomRendererRowFactory(_terminal.options, document);
+2 -2
View File
@@ -4,7 +4,7 @@
*/
import { FLAGS } from '../Types';
import { CharacterJoinerHandler, ITerminal } from '../../Types';
import { ITerminal } from '../../Types';
import { GlyphRenderer } from './GlyphRenderer';
import { LinkRenderLayer } from './renderLayer/LinkRenderLayer';
import { CursorRenderLayer } from './renderLayer/CursorRenderLayer';
@@ -208,7 +208,7 @@ export class WebglRenderer extends Disposable implements IRenderer {
this._renderLayers.forEach(l => l.reset(this._terminal));
}
public registerCharacterJoiner(handler: CharacterJoinerHandler): number {
public registerCharacterJoiner(handler: (text: string) => [number, number][]): number {
return -1;
}
+1 -2
View File
@@ -4,7 +4,6 @@
*/
import { IDisposable, IRenderDimensions, IColorSet, Terminal } from 'xterm';
import { ICharacterJoiner } from '../../Types';
export interface IRenderLayer extends IDisposable {
/**
@@ -46,7 +45,7 @@ export interface IRenderLayer extends IDisposable {
/**
* Registers a handler to join characters to render as a group
*/
registerCharacterJoiner?(joiner: ICharacterJoiner): void;
registerCharacterJoiner?(handler: (text: string) => [number, number][]): void;
/**
* Deregisters the specified character joiner handler