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