assert.strictEqual(configHelper.getFont(getActiveWindow()).fontFamily,'bar, monospace','terminal.integrated.fontFamily should be selected over editor.fontFamily');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontFamily,'\'DejaVu Sans Mono\', monospace','Fedora should have its font overridden when terminal.integrated.fontFamily not set');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontFamily,'\'Ubuntu Mono\', monospace','Ubuntu should have its font overridden when terminal.integrated.fontFamily not set');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontFamily,'foo, monospace','editor.fontFamily should be the fallback when terminal.integrated.fontFamily not set');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontSize,8,'The minimum terminal font size (with adjustment) should be used when terminal.integrated.fontSize less than it');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontSize,6,'The minimum terminal font size should be used when terminal.integrated.fontSize less than it');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontSize,100,'The maximum terminal font size should be used when terminal.integrated.fontSize more than it');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontSize,EDITOR_FONT_DEFAULTS.fontSize+2,'The default editor font size (with adjustment) should be used when terminal.integrated.fontSize is not set');
assert.strictEqual(configHelper.getFont(getActiveWindow()).fontSize,EDITOR_FONT_DEFAULTS.fontSize,'The default editor font size should be used when terminal.integrated.fontSize is not set');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontFamily,'bar, monospace','terminal.integrated.fontFamily should be selected over editor.fontFamily');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontFamily,'\'DejaVu Sans Mono\', monospace','Fedora should have its font overridden when terminal.integrated.fontFamily not set');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontFamily,'\'Ubuntu Mono\', monospace','Ubuntu should have its font overridden when terminal.integrated.fontFamily not set');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontFamily,'foo, monospace','editor.fontFamily should be the fallback when terminal.integrated.fontFamily not set');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontSize,10,'terminal.integrated.fontSize should be selected over editor.fontSize');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontSize,8,'The minimum terminal font size (with adjustment) should be used when terminal.integrated.fontSize less than it');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontSize,6,'The minimum terminal font size should be used when terminal.integrated.fontSize less than it');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontSize,100,'The maximum terminal font size should be used when terminal.integrated.fontSize more than it');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontSize,EDITOR_FONT_DEFAULTS.fontSize+2,'The default editor font size (with adjustment) should be used when terminal.integrated.fontSize is not set');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).fontSize,EDITOR_FONT_DEFAULTS.fontSize,'The default editor font size should be used when terminal.integrated.fontSize is not set');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).lineHeight,2,'terminal.integrated.lineHeight should be selected over editor.lineHeight');
strictEqual(terminalConfigurationService.getFont(getActiveWindow()).lineHeight,1,'editor.lineHeight should be 1 when terminal.integrated.lineHeight not set');