mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2025-08-01 08:59:51 -04:00
Add tests for getLabelForOpcode
This commit is contained in:
parent
346e1383ed
commit
2a13697621
1 changed files with 42 additions and 1 deletions
|
@ -50,7 +50,7 @@ test('monitorStateDoesNotEqual', t => {
|
||||||
});
|
});
|
||||||
r.requestAddMonitor(prevMonitorState);
|
r.requestAddMonitor(prevMonitorState);
|
||||||
r.requestUpdateMonitor(newMonitorDelta);
|
r.requestUpdateMonitor(newMonitorDelta);
|
||||||
|
|
||||||
t.equals(false, prevMonitorState.equals(r._monitorState.get(id)));
|
t.equals(false, prevMonitorState.equals(r._monitorState.get(id)));
|
||||||
t.equals(String(24), r._monitorState.get(id).get('value'));
|
t.equals(String(24), r._monitorState.get(id).get('value'));
|
||||||
|
|
||||||
|
@ -67,3 +67,44 @@ test('monitorStateDoesNotEqual', t => {
|
||||||
|
|
||||||
t.end();
|
t.end();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('getLabelForOpcode', t => {
|
||||||
|
const r = new Runtime();
|
||||||
|
|
||||||
|
const fakeExtension = {
|
||||||
|
id: 'fakeExtension',
|
||||||
|
name: 'Fake Extension',
|
||||||
|
blocks: [
|
||||||
|
{
|
||||||
|
info: {
|
||||||
|
opcode: 'foo',
|
||||||
|
json: {},
|
||||||
|
text: 'Foo',
|
||||||
|
xml: ''
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
info: {
|
||||||
|
opcode: 'foo_2',
|
||||||
|
json: {},
|
||||||
|
text: 'Foo 2',
|
||||||
|
xml: ''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
||||||
|
r._blockInfo.push(fakeExtension);
|
||||||
|
|
||||||
|
const result1 = r.getLabelForOpcode('fakeExtension_foo');
|
||||||
|
t.type(result1.category, 'string');
|
||||||
|
t.type(result1.label, 'string');
|
||||||
|
t.equals(result1.label, 'Fake Extension: Foo');
|
||||||
|
|
||||||
|
const result2 = r.getLabelForOpcode('fakeExtension_foo_2');
|
||||||
|
t.type(result2.category, 'string');
|
||||||
|
t.type(result2.label, 'string');
|
||||||
|
t.equals(result2.label, 'Fake Extension: Foo 2');
|
||||||
|
|
||||||
|
t.end();
|
||||||
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue