react / wstein / node_modules / jest-cli / node_modules / istanbul / node_modules / handlebars / node_modules / uglify-js / test / compress / loops.js
80728 viewswhile_becomes_for: {1options = { loops: true };2input: {3while (foo()) bar();4}5expect: {6for (; foo(); ) bar();7}8}910drop_if_break_1: {11options = { loops: true };12input: {13for (;;)14if (foo()) break;15}16expect: {17for (; !foo(););18}19}2021drop_if_break_2: {22options = { loops: true };23input: {24for (;bar();)25if (foo()) break;26}27expect: {28for (; bar() && !foo(););29}30}3132drop_if_break_3: {33options = { loops: true };34input: {35for (;bar();) {36if (foo()) break;37stuff1();38stuff2();39}40}41expect: {42for (; bar() && !foo();) {43stuff1();44stuff2();45}46}47}4849drop_if_break_4: {50options = { loops: true, sequences: true };51input: {52for (;bar();) {53x();54y();55if (foo()) break;56z();57k();58}59}60expect: {61for (; bar() && (x(), y(), !foo());) z(), k();62}63}6465drop_if_else_break_1: {66options = { loops: true };67input: {68for (;;) if (foo()) bar(); else break;69}70expect: {71for (; foo(); ) bar();72}73}7475drop_if_else_break_2: {76options = { loops: true };77input: {78for (;bar();) {79if (foo()) baz();80else break;81}82}83expect: {84for (; bar() && foo();) baz();85}86}8788drop_if_else_break_3: {89options = { loops: true };90input: {91for (;bar();) {92if (foo()) baz();93else break;94stuff1();95stuff2();96}97}98expect: {99for (; bar() && foo();) {100baz();101stuff1();102stuff2();103}104}105}106107drop_if_else_break_4: {108options = { loops: true, sequences: true };109input: {110for (;bar();) {111x();112y();113if (foo()) baz();114else break;115z();116k();117}118}119expect: {120for (; bar() && (x(), y(), foo());) baz(), z(), k();121}122}123124125