blocks.js 770 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. remove_blocks: {
  2. input: {
  3. {;}
  4. foo();
  5. {};
  6. {
  7. {};
  8. };
  9. bar();
  10. {}
  11. }
  12. expect: {
  13. foo();
  14. bar();
  15. }
  16. }
  17. keep_some_blocks: {
  18. input: {
  19. // 1.
  20. if (foo) {
  21. {{{}}}
  22. if (bar) { baz(); }
  23. {{}}
  24. } else {
  25. stuff();
  26. }
  27. // 2.
  28. if (foo) {
  29. for (var i = 0; i < 5; ++i)
  30. if (bar) baz();
  31. } else {
  32. stuff();
  33. }
  34. }
  35. expect: {
  36. // 1.
  37. if (foo) {
  38. if (bar) baz();
  39. } else stuff();
  40. // 2.
  41. if (foo) {
  42. for (var i = 0; i < 5; ++i)
  43. if (bar) baz();
  44. } else stuff();
  45. }
  46. }