@@ -831,26 +831,23 @@ string innerEvalCode(string[] eval)
831
831
import std.string : join, stripRight;
832
832
// assumeSafeAppend just to avoid unnecessary reallocation
833
833
string code = eval.join(" \n " ).stripRight.assumeSafeAppend ;
834
- // Revert https://github.com/dlang/tools/pull/303 until
835
- // https://github.com/dlang/tools/pull/317 has been resolved
836
- // if (code.length > 0 && code[$ - 1] != ';')
837
- // code ~= ';';
834
+ if (code.length > 0 && code[$ - 1 ] != ' ;' )
835
+ code ~= ' ;' ;
838
836
return code;
839
837
}
840
838
841
- // partially reverted until https://github.com/dlang/tools/pull/317 is resolved
842
839
unittest
843
840
{
844
- // assert(innerEvalCode([`writeln("Hello!")`]) == `writeln("Hello!");`);
841
+ assert (innerEvalCode([` writeln("Hello!")` ]) == ` writeln("Hello!");` );
845
842
assert (innerEvalCode([` writeln("Hello!");` ]) == ` writeln("Hello!");` );
846
843
847
844
// test with trailing whitespace
848
- // assert(innerEvalCode([`writeln("Hello!") `]) == `writeln("Hello!");`);
845
+ assert (innerEvalCode([` writeln("Hello!") ` ]) == ` writeln("Hello!");` );
849
846
assert (innerEvalCode([` writeln("Hello!"); ` ]) == ` writeln("Hello!");` );
850
847
851
848
// test with multiple entries
852
- // assert(innerEvalCode([`writeln("Hello!"); `, `writeln("You!") `])
853
- // == "writeln(\"Hello!\"); \nwriteln(\"You!\");");
849
+ assert (innerEvalCode([` writeln("Hello!"); ` , ` writeln("You!") ` ])
850
+ == " writeln(\" Hello!\" ); \n writeln(\" You!\" );" );
854
851
assert (innerEvalCode([` writeln("Hello!"); ` , ` writeln("You!"); ` ])
855
852
== " writeln(\" Hello!\" ); \n writeln(\" You!\" );" );
856
853
}
@@ -894,11 +891,10 @@ unittest
894
891
// innerEvalCode already tests the cases for different
895
892
// contents in `eval` array, so let's focus on testing
896
893
// the difference based on the `loop` flag
897
- // partially reverted until https://github.com/dlang/tools/pull/317 is resolved
898
- // assert(makeEvalCode([`writeln("Hello!") `], No.loop) ==
899
- // importWorld
900
- // ~ "void main(char[][] args) {\n"
901
- // ~ "writeln(\"Hello!\");\n}");
894
+ assert (makeEvalCode([` writeln("Hello!") ` ], No.loop) ==
895
+ importWorld
896
+ ~ " void main(char[][] args) {\n "
897
+ ~ " writeln(\" Hello!\" );\n }" );
902
898
903
899
assert (makeEvalCode([` writeln("What!"); ` ], No.loop) ==
904
900
importWorld
0 commit comments