mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2024-12-23 06:23:37 -05: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.requestUpdateMonitor(newMonitorDelta);
|
||||
|
||||
|
||||
t.equals(false, prevMonitorState.equals(r._monitorState.get(id)));
|
||||
t.equals(String(24), r._monitorState.get(id).get('value'));
|
||||
|
||||
|
@ -67,3 +67,44 @@ test('monitorStateDoesNotEqual', t => {
|
|||
|
||||
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…
Reference in a new issue