mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2025-07-26 14:12:32 -04:00
Fixing renameSprite tests.
This commit is contained in:
parent
f5813b1845
commit
3dbcf13c87
1 changed files with 22 additions and 24 deletions
|
@ -78,36 +78,34 @@ test('renameSprite does not set sprite names to reserved names', t => {
|
|||
test('renameSprite increments from existing sprite names', t => {
|
||||
const vm = new VirtualMachine();
|
||||
vm.emitTargetsUpdate = () => {};
|
||||
vm.runtime.targets = [{
|
||||
id: 'id1',
|
||||
isSprite: () => true,
|
||||
sprite: {
|
||||
name: 'this name'
|
||||
}
|
||||
}, {
|
||||
id: 'id2',
|
||||
isSprite: () => true,
|
||||
sprite: {
|
||||
name: 'that name'
|
||||
}
|
||||
}];
|
||||
vm.renameSprite('id1', 'that name');
|
||||
t.equal(vm.runtime.targets[0].sprite.name, 'that name2');
|
||||
|
||||
const spr1 = new Sprite(null, vm.runtime);
|
||||
const target1 = spr1.createClone();
|
||||
const spr2 = new Sprite(null, vm.runtime);
|
||||
const target2 = spr2.createClone();
|
||||
|
||||
vm.runtime.targets = [target1, target2];
|
||||
vm.renameSprite(target1.id, 'foo');
|
||||
t.equal(vm.runtime.targets[0].sprite.name, 'foo');
|
||||
vm.renameSprite(target2.id, 'foo');
|
||||
t.equal(vm.runtime.targets[1].sprite.name, 'foo2');
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('renameSprite does not increment when renaming to the same name', t => {
|
||||
const vm = new VirtualMachine();
|
||||
vm.emitTargetsUpdate = () => {};
|
||||
vm.runtime.targets = [{
|
||||
id: 'id1',
|
||||
isSprite: () => true,
|
||||
sprite: {
|
||||
name: 'this name'
|
||||
}
|
||||
}];
|
||||
vm.renameSprite('id1', 'this name');
|
||||
t.equal(vm.runtime.targets[0].sprite.name, 'this name');
|
||||
|
||||
const spr = new Sprite(null, vm.runtime);
|
||||
spr.name = 'foo';
|
||||
const target = spr.createClone();
|
||||
|
||||
vm.runtime.targets = [target];
|
||||
|
||||
t.equal(vm.runtime.targets[0].sprite.name, 'foo');
|
||||
vm.renameSprite(target.id, 'foo');
|
||||
t.equal(vm.runtime.targets[0].sprite.name, 'foo');
|
||||
|
||||
t.end();
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue