Skip to content

Commit 2931363

Browse files
committed
Rewrite looks_seteffectto test
1 parent 6e505f9 commit 2931363

File tree

1 file changed

+68
-71
lines changed

1 file changed

+68
-71
lines changed

test/blocks/looks_blocks_test.cpp

Lines changed: 68 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -407,95 +407,92 @@ TEST_F(LooksBlocksTest, ChangeEffectBy)
407407
}
408408
}
409409

410-
TEST_F(LooksBlocksTest, SetEffectTo)
410+
TEST_F(LooksBlocksTest, SetEffectTo_Fisheye)
411411
{
412-
// Fisheye
413-
{
414-
auto stage = std::make_shared<Stage>();
415-
stage->setEngine(m_engine);
412+
auto stage = std::make_shared<Stage>();
413+
stage->setEngine(m_engine);
416414

417-
ScriptBuilder builder(m_extension.get(), m_engine, stage);
418-
IGraphicsEffect *effect = ScratchConfiguration::getGraphicsEffect("FISHEYE");
419-
ASSERT_TRUE(effect);
415+
ScriptBuilder builder(m_extension.get(), m_engine, stage);
416+
IGraphicsEffect *effect = ScratchConfiguration::getGraphicsEffect("FISHEYE");
417+
ASSERT_TRUE(effect);
420418

421-
builder.addBlock("looks_seteffectto");
422-
builder.addDropdownField("EFFECT", "FISHEYE");
423-
builder.addValueInput("VALUE", 45.2);
424-
auto block = builder.currentBlock();
419+
builder.addBlock("looks_seteffectto");
420+
builder.addDropdownField("EFFECT", "FISHEYE");
421+
builder.addValueInput("VALUE", 45.2);
422+
auto block = builder.currentBlock();
425423

426-
Compiler compiler(m_engine, stage.get());
427-
auto code = compiler.compile(block);
428-
Script script(stage.get(), block, m_engine);
429-
script.setCode(code);
430-
Thread thread(stage.get(), m_engine, &script);
424+
Compiler compiler(m_engine, stage.get());
425+
auto code = compiler.compile(block);
426+
Script script(stage.get(), block, m_engine);
427+
script.setCode(code);
428+
Thread thread(stage.get(), m_engine, &script);
431429

432-
stage->setGraphicsEffectValue(effect, 86.84);
433-
thread.run();
434-
ASSERT_EQ(std::round(stage->graphicsEffectValue(effect) * 100) / 100, 45.2);
435-
}
430+
stage->setGraphicsEffectValue(effect, 86.84);
431+
thread.run();
432+
ASSERT_EQ(std::round(stage->graphicsEffectValue(effect) * 100) / 100, 45.2);
433+
}
436434

437-
// Pixelate
438-
{
439-
auto stage = std::make_shared<Stage>();
440-
stage->setEngine(m_engine);
435+
TEST_F(LooksBlocksTest, SetEffectTo_Pixelate)
436+
{
437+
auto stage = std::make_shared<Stage>();
438+
stage->setEngine(m_engine);
441439

442-
ScriptBuilder builder(m_extension.get(), m_engine, stage);
443-
IGraphicsEffect *effect = ScratchConfiguration::getGraphicsEffect("PIXELATE");
444-
ASSERT_TRUE(effect);
440+
ScriptBuilder builder(m_extension.get(), m_engine, stage);
441+
IGraphicsEffect *effect = ScratchConfiguration::getGraphicsEffect("PIXELATE");
442+
ASSERT_TRUE(effect);
445443

446-
builder.addBlock("looks_seteffectto");
447-
builder.addDropdownField("EFFECT", "PIXELATE");
448-
builder.addValueInput("VALUE", 12.05);
449-
auto block = builder.currentBlock();
444+
builder.addBlock("looks_seteffectto");
445+
builder.addDropdownField("EFFECT", "PIXELATE");
446+
builder.addValueInput("VALUE", 12.05);
447+
auto block = builder.currentBlock();
450448

451-
Compiler compiler(m_engine, stage.get());
452-
auto code = compiler.compile(block);
453-
Script script(stage.get(), block, m_engine);
454-
script.setCode(code);
455-
Thread thread(stage.get(), m_engine, &script);
449+
Compiler compiler(m_engine, stage.get());
450+
auto code = compiler.compile(block);
451+
Script script(stage.get(), block, m_engine);
452+
script.setCode(code);
453+
Thread thread(stage.get(), m_engine, &script);
456454

457-
thread.run();
458-
ASSERT_EQ(std::round(stage->graphicsEffectValue(effect) * 100) / 100, 12.05);
459-
}
455+
thread.run();
456+
ASSERT_EQ(std::round(stage->graphicsEffectValue(effect) * 100) / 100, 12.05);
457+
}
460458

461-
// Mosaic
462-
{
463-
auto sprite = std::make_shared<Sprite>();
464-
sprite->setEngine(m_engine);
459+
TEST_F(LooksBlocksTest, SetEffectTo_Mosaic)
460+
{
461+
auto sprite = std::make_shared<Sprite>();
462+
sprite->setEngine(m_engine);
465463

466-
ScriptBuilder builder(m_extension.get(), m_engine, sprite);
467-
IGraphicsEffect *effect = ScratchConfiguration::getGraphicsEffect("MOSAIC");
468-
ASSERT_TRUE(effect);
464+
ScriptBuilder builder(m_extension.get(), m_engine, sprite);
465+
IGraphicsEffect *effect = ScratchConfiguration::getGraphicsEffect("MOSAIC");
466+
ASSERT_TRUE(effect);
469467

470-
builder.addBlock("looks_seteffectto");
471-
builder.addDropdownField("EFFECT", "MOSAIC");
472-
builder.addValueInput("VALUE", -8.06);
473-
auto block = builder.currentBlock();
468+
builder.addBlock("looks_seteffectto");
469+
builder.addDropdownField("EFFECT", "MOSAIC");
470+
builder.addValueInput("VALUE", -8.06);
471+
auto block = builder.currentBlock();
474472

475-
Compiler compiler(m_engine, sprite.get());
476-
auto code = compiler.compile(block);
477-
Script script(sprite.get(), block, m_engine);
478-
script.setCode(code);
479-
Thread thread(sprite.get(), m_engine, &script);
473+
Compiler compiler(m_engine, sprite.get());
474+
auto code = compiler.compile(block);
475+
Script script(sprite.get(), block, m_engine);
476+
script.setCode(code);
477+
Thread thread(sprite.get(), m_engine, &script);
480478

481-
sprite->setGraphicsEffectValue(effect, 13.12);
482-
thread.run();
483-
ASSERT_EQ(std::round(sprite->graphicsEffectValue(effect) * 100) / 100, -8.06);
484-
}
479+
sprite->setGraphicsEffectValue(effect, 13.12);
480+
thread.run();
481+
ASSERT_EQ(std::round(sprite->graphicsEffectValue(effect) * 100) / 100, -8.06);
482+
}
485483

486-
// Invalid
487-
{
488-
auto stage = std::make_shared<Stage>();
489-
stage->setEngine(m_engine);
484+
TEST_F(LooksBlocksTest, SetEffectTo_Invalid)
485+
{
486+
auto stage = std::make_shared<Stage>();
487+
stage->setEngine(m_engine);
490488

491-
ScriptBuilder builder(m_extension.get(), m_engine, stage);
492-
builder.addBlock("looks_seteffectto");
493-
builder.addDropdownField("EFFECT", "INVALID");
494-
builder.addValueInput("VALUE", 8.3);
489+
ScriptBuilder builder(m_extension.get(), m_engine, stage);
490+
builder.addBlock("looks_seteffectto");
491+
builder.addDropdownField("EFFECT", "INVALID");
492+
builder.addValueInput("VALUE", 8.3);
495493

496-
builder.build();
497-
builder.run();
498-
}
494+
builder.build();
495+
builder.run();
499496
}
500497

501498
TEST_F(LooksBlocksTest, ClearGraphicEffects)

0 commit comments

Comments
 (0)