autoformat more files
This commit is contained in:
parent
06b556c34c
commit
f35f362272
47 changed files with 4458 additions and 4459 deletions
|
@ -1,25 +1,25 @@
|
|||
const assert = require('assert');
|
||||
const assert = require('assert')
|
||||
|
||||
const remote = require('electron').remote;
|
||||
const ipcRenderer = require('electron').ipcRenderer;
|
||||
const remote = require('electron').remote
|
||||
const ipcRenderer = require('electron').ipcRenderer
|
||||
|
||||
const Menu = remote.require('electron').Menu;
|
||||
const MenuItem = remote.require('electron').MenuItem;
|
||||
const Menu = remote.require('electron').Menu
|
||||
const MenuItem = remote.require('electron').MenuItem
|
||||
|
||||
describe('menu module', function() {
|
||||
describe('Menu.buildFromTemplate', function() {
|
||||
it('should be able to attach extra fields', function() {
|
||||
describe('menu module', function () {
|
||||
describe('Menu.buildFromTemplate', function () {
|
||||
it('should be able to attach extra fields', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'text',
|
||||
extra: 'field'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].extra, 'field');
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].extra, 'field')
|
||||
})
|
||||
|
||||
it('does not modify the specified template', function() {
|
||||
var template = ipcRenderer.sendSync('eval', "var template = [{label: 'text', submenu: [{label: 'sub'}]}];\nrequire('electron').Menu.buildFromTemplate(template);\ntemplate;");
|
||||
it('does not modify the specified template', function () {
|
||||
var template = ipcRenderer.sendSync('eval', "var template = [{label: 'text', submenu: [{label: 'sub'}]}];\nrequire('electron').Menu.buildFromTemplate(template);\ntemplate;")
|
||||
assert.deepStrictEqual(template, [
|
||||
{
|
||||
label: 'text',
|
||||
|
@ -29,11 +29,11 @@ describe('menu module', function() {
|
|||
}
|
||||
]
|
||||
}
|
||||
]);
|
||||
});
|
||||
])
|
||||
})
|
||||
|
||||
it('does not throw exceptions for undefined/null values', function() {
|
||||
assert.doesNotThrow(function() {
|
||||
it('does not throw exceptions for undefined/null values', function () {
|
||||
assert.doesNotThrow(function () {
|
||||
Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'text',
|
||||
|
@ -43,12 +43,12 @@ describe('menu module', function() {
|
|||
label: 'text again',
|
||||
accelerator: null
|
||||
}
|
||||
]);
|
||||
});
|
||||
});
|
||||
])
|
||||
})
|
||||
})
|
||||
|
||||
describe('Menu.buildFromTemplate should reorder based on item position specifiers', function() {
|
||||
it('should position before existing item', function() {
|
||||
describe('Menu.buildFromTemplate should reorder based on item position specifiers', function () {
|
||||
it('should position before existing item', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: '2',
|
||||
|
@ -61,13 +61,13 @@ describe('menu module', function() {
|
|||
id: '1',
|
||||
position: 'before=2'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].label, '1');
|
||||
assert.equal(menu.items[1].label, '2');
|
||||
assert.equal(menu.items[2].label, '3');
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].label, '1')
|
||||
assert.equal(menu.items[1].label, '2')
|
||||
assert.equal(menu.items[2].label, '3')
|
||||
})
|
||||
|
||||
it('should position after existing item', function() {
|
||||
it('should position after existing item', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: '1',
|
||||
|
@ -80,13 +80,13 @@ describe('menu module', function() {
|
|||
id: '2',
|
||||
position: 'after=1'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].label, '1');
|
||||
assert.equal(menu.items[1].label, '2');
|
||||
assert.equal(menu.items[2].label, '3');
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].label, '1')
|
||||
assert.equal(menu.items[1].label, '2')
|
||||
assert.equal(menu.items[2].label, '3')
|
||||
})
|
||||
|
||||
it('should position at endof existing separator groups', function() {
|
||||
it('should position at endof existing separator groups', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
type: 'separator',
|
||||
|
@ -119,18 +119,18 @@ describe('menu module', function() {
|
|||
id: '3',
|
||||
position: 'endof=numbers'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].id, 'numbers');
|
||||
assert.equal(menu.items[1].label, '1');
|
||||
assert.equal(menu.items[2].label, '2');
|
||||
assert.equal(menu.items[3].label, '3');
|
||||
assert.equal(menu.items[4].id, 'letters');
|
||||
assert.equal(menu.items[5].label, 'a');
|
||||
assert.equal(menu.items[6].label, 'b');
|
||||
assert.equal(menu.items[7].label, 'c');
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].id, 'numbers')
|
||||
assert.equal(menu.items[1].label, '1')
|
||||
assert.equal(menu.items[2].label, '2')
|
||||
assert.equal(menu.items[3].label, '3')
|
||||
assert.equal(menu.items[4].id, 'letters')
|
||||
assert.equal(menu.items[5].label, 'a')
|
||||
assert.equal(menu.items[6].label, 'b')
|
||||
assert.equal(menu.items[7].label, 'c')
|
||||
})
|
||||
|
||||
it('should create separator group if endof does not reference existing separator group', function() {
|
||||
it('should create separator group if endof does not reference existing separator group', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'a',
|
||||
|
@ -157,18 +157,18 @@ describe('menu module', function() {
|
|||
id: '3',
|
||||
position: 'endof=numbers'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].id, 'letters');
|
||||
assert.equal(menu.items[1].label, 'a');
|
||||
assert.equal(menu.items[2].label, 'b');
|
||||
assert.equal(menu.items[3].label, 'c');
|
||||
assert.equal(menu.items[4].id, 'numbers');
|
||||
assert.equal(menu.items[5].label, '1');
|
||||
assert.equal(menu.items[6].label, '2');
|
||||
assert.equal(menu.items[7].label, '3');
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].id, 'letters')
|
||||
assert.equal(menu.items[1].label, 'a')
|
||||
assert.equal(menu.items[2].label, 'b')
|
||||
assert.equal(menu.items[3].label, 'c')
|
||||
assert.equal(menu.items[4].id, 'numbers')
|
||||
assert.equal(menu.items[5].label, '1')
|
||||
assert.equal(menu.items[6].label, '2')
|
||||
assert.equal(menu.items[7].label, '3')
|
||||
})
|
||||
|
||||
it('should continue inserting items at next index when no specifier is present', function() {
|
||||
it('should continue inserting items at next index when no specifier is present', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: '4',
|
||||
|
@ -187,18 +187,18 @@ describe('menu module', function() {
|
|||
label: '3',
|
||||
id: '3'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].label, '1');
|
||||
assert.equal(menu.items[1].label, '2');
|
||||
assert.equal(menu.items[2].label, '3');
|
||||
assert.equal(menu.items[3].label, '4');
|
||||
assert.equal(menu.items[4].label, '5');
|
||||
});
|
||||
});
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].label, '1')
|
||||
assert.equal(menu.items[1].label, '2')
|
||||
assert.equal(menu.items[2].label, '3')
|
||||
assert.equal(menu.items[3].label, '4')
|
||||
assert.equal(menu.items[4].label, '5')
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
describe('Menu.insert', function() {
|
||||
it('should store item in @items by its index', function() {
|
||||
describe('Menu.insert', function () {
|
||||
it('should store item in @items by its index', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: '1'
|
||||
|
@ -207,156 +207,156 @@ describe('menu module', function() {
|
|||
}, {
|
||||
label: '3'
|
||||
}
|
||||
]);
|
||||
])
|
||||
var item = new MenuItem({
|
||||
label: 'inserted'
|
||||
});
|
||||
menu.insert(1, item);
|
||||
assert.equal(menu.items[0].label, '1');
|
||||
assert.equal(menu.items[1].label, 'inserted');
|
||||
assert.equal(menu.items[2].label, '2');
|
||||
assert.equal(menu.items[3].label, '3');
|
||||
});
|
||||
});
|
||||
})
|
||||
menu.insert(1, item)
|
||||
assert.equal(menu.items[0].label, '1')
|
||||
assert.equal(menu.items[1].label, 'inserted')
|
||||
assert.equal(menu.items[2].label, '2')
|
||||
assert.equal(menu.items[3].label, '3')
|
||||
})
|
||||
})
|
||||
|
||||
describe('MenuItem.click', function() {
|
||||
it('should be called with the item object passed', function(done) {
|
||||
describe('MenuItem.click', function () {
|
||||
it('should be called with the item object passed', function (done) {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'text',
|
||||
click: function(item) {
|
||||
assert.equal(item.constructor.name, 'MenuItem');
|
||||
assert.equal(item.label, 'text');
|
||||
done();
|
||||
click: function (item) {
|
||||
assert.equal(item.constructor.name, 'MenuItem')
|
||||
assert.equal(item.label, 'text')
|
||||
done()
|
||||
}
|
||||
}
|
||||
]);
|
||||
menu.delegate.executeCommand(menu.items[0].commandId);
|
||||
});
|
||||
});
|
||||
])
|
||||
menu.delegate.executeCommand(menu.items[0].commandId)
|
||||
})
|
||||
})
|
||||
|
||||
describe('MenuItem with checked property', function() {
|
||||
it('clicking an checkbox item should flip the checked property', function() {
|
||||
describe('MenuItem with checked property', function () {
|
||||
it('clicking an checkbox item should flip the checked property', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'text',
|
||||
type: 'checkbox'
|
||||
}
|
||||
]);
|
||||
assert.equal(menu.items[0].checked, false);
|
||||
menu.delegate.executeCommand(menu.items[0].commandId);
|
||||
assert.equal(menu.items[0].checked, true);
|
||||
});
|
||||
])
|
||||
assert.equal(menu.items[0].checked, false)
|
||||
menu.delegate.executeCommand(menu.items[0].commandId)
|
||||
assert.equal(menu.items[0].checked, true)
|
||||
})
|
||||
|
||||
it('clicking an radio item should always make checked property true', function() {
|
||||
it('clicking an radio item should always make checked property true', function () {
|
||||
var menu = Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'text',
|
||||
type: 'radio'
|
||||
}
|
||||
]);
|
||||
menu.delegate.executeCommand(menu.items[0].commandId);
|
||||
assert.equal(menu.items[0].checked, true);
|
||||
menu.delegate.executeCommand(menu.items[0].commandId);
|
||||
assert.equal(menu.items[0].checked, true);
|
||||
});
|
||||
])
|
||||
menu.delegate.executeCommand(menu.items[0].commandId)
|
||||
assert.equal(menu.items[0].checked, true)
|
||||
menu.delegate.executeCommand(menu.items[0].commandId)
|
||||
assert.equal(menu.items[0].checked, true)
|
||||
})
|
||||
|
||||
it('at least have one item checked in each group', function() {
|
||||
var i, j, k, menu, template;
|
||||
template = [];
|
||||
it('at least have one item checked in each group', function () {
|
||||
var i, j, k, menu, template
|
||||
template = []
|
||||
for (i = j = 0; j <= 10; i = ++j) {
|
||||
template.push({
|
||||
label: "" + i,
|
||||
label: '' + i,
|
||||
type: 'radio'
|
||||
});
|
||||
})
|
||||
}
|
||||
template.push({
|
||||
type: 'separator'
|
||||
});
|
||||
})
|
||||
for (i = k = 12; k <= 20; i = ++k) {
|
||||
template.push({
|
||||
label: "" + i,
|
||||
label: '' + i,
|
||||
type: 'radio'
|
||||
});
|
||||
})
|
||||
}
|
||||
menu = Menu.buildFromTemplate(template);
|
||||
menu.delegate.menuWillShow();
|
||||
assert.equal(menu.items[0].checked, true);
|
||||
assert.equal(menu.items[12].checked, true);
|
||||
});
|
||||
menu = Menu.buildFromTemplate(template)
|
||||
menu.delegate.menuWillShow()
|
||||
assert.equal(menu.items[0].checked, true)
|
||||
assert.equal(menu.items[12].checked, true)
|
||||
})
|
||||
|
||||
it('should assign groupId automatically', function() {
|
||||
var groupId, i, j, k, l, m, menu, template;
|
||||
template = [];
|
||||
it('should assign groupId automatically', function () {
|
||||
var groupId, i, j, k, l, m, menu, template
|
||||
template = []
|
||||
for (i = j = 0; j <= 10; i = ++j) {
|
||||
template.push({
|
||||
label: "" + i,
|
||||
label: '' + i,
|
||||
type: 'radio'
|
||||
});
|
||||
})
|
||||
}
|
||||
template.push({
|
||||
type: 'separator'
|
||||
});
|
||||
})
|
||||
for (i = k = 12; k <= 20; i = ++k) {
|
||||
template.push({
|
||||
label: "" + i,
|
||||
label: '' + i,
|
||||
type: 'radio'
|
||||
});
|
||||
})
|
||||
}
|
||||
menu = Menu.buildFromTemplate(template);
|
||||
groupId = menu.items[0].groupId;
|
||||
menu = Menu.buildFromTemplate(template)
|
||||
groupId = menu.items[0].groupId
|
||||
for (i = l = 0; l <= 10; i = ++l) {
|
||||
assert.equal(menu.items[i].groupId, groupId);
|
||||
assert.equal(menu.items[i].groupId, groupId)
|
||||
}
|
||||
for (i = m = 12; m <= 20; i = ++m) {
|
||||
assert.equal(menu.items[i].groupId, groupId + 1);
|
||||
assert.equal(menu.items[i].groupId, groupId + 1)
|
||||
}
|
||||
});
|
||||
})
|
||||
|
||||
it("setting 'checked' should flip other items' 'checked' property", function() {
|
||||
var i, j, k, l, m, menu, n, o, p, q, template;
|
||||
template = [];
|
||||
it("setting 'checked' should flip other items' 'checked' property", function () {
|
||||
var i, j, k, l, m, menu, n, o, p, q, template
|
||||
template = []
|
||||
for (i = j = 0; j <= 10; i = ++j) {
|
||||
template.push({
|
||||
label: "" + i,
|
||||
label: '' + i,
|
||||
type: 'radio'
|
||||
});
|
||||
})
|
||||
}
|
||||
template.push({
|
||||
type: 'separator'
|
||||
});
|
||||
})
|
||||
for (i = k = 12; k <= 20; i = ++k) {
|
||||
template.push({
|
||||
label: "" + i,
|
||||
label: '' + i,
|
||||
type: 'radio'
|
||||
});
|
||||
})
|
||||
}
|
||||
menu = Menu.buildFromTemplate(template);
|
||||
menu = Menu.buildFromTemplate(template)
|
||||
for (i = l = 0; l <= 10; i = ++l) {
|
||||
assert.equal(menu.items[i].checked, false);
|
||||
assert.equal(menu.items[i].checked, false)
|
||||
}
|
||||
menu.items[0].checked = true;
|
||||
assert.equal(menu.items[0].checked, true);
|
||||
menu.items[0].checked = true
|
||||
assert.equal(menu.items[0].checked, true)
|
||||
for (i = m = 1; m <= 10; i = ++m) {
|
||||
assert.equal(menu.items[i].checked, false);
|
||||
assert.equal(menu.items[i].checked, false)
|
||||
}
|
||||
menu.items[10].checked = true;
|
||||
assert.equal(menu.items[10].checked, true);
|
||||
menu.items[10].checked = true
|
||||
assert.equal(menu.items[10].checked, true)
|
||||
for (i = n = 0; n <= 9; i = ++n) {
|
||||
assert.equal(menu.items[i].checked, false);
|
||||
assert.equal(menu.items[i].checked, false)
|
||||
}
|
||||
for (i = o = 12; o <= 20; i = ++o) {
|
||||
assert.equal(menu.items[i].checked, false);
|
||||
assert.equal(menu.items[i].checked, false)
|
||||
}
|
||||
menu.items[12].checked = true;
|
||||
assert.equal(menu.items[10].checked, true);
|
||||
menu.items[12].checked = true
|
||||
assert.equal(menu.items[10].checked, true)
|
||||
for (i = p = 0; p <= 9; i = ++p) {
|
||||
assert.equal(menu.items[i].checked, false);
|
||||
assert.equal(menu.items[i].checked, false)
|
||||
}
|
||||
assert.equal(menu.items[12].checked, true);
|
||||
assert.equal(menu.items[12].checked, true)
|
||||
for (i = q = 13; q <= 20; i = ++q) {
|
||||
assert.equal(menu.items[i].checked, false);
|
||||
assert.equal(menu.items[i].checked, false)
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue