@@ -28,8 +28,23 @@ public void testTransform() {
2828 }
2929
3030 public void testIndent () {
31+ assertEquals ("" , hideFromCompiler ("" ).indent (0 ));
32+ assertEquals ("" , hideFromCompiler ("" ).indent (2 ));
33+ assertEquals ("" , hideFromCompiler ("" ).indent (-2 ));
34+ assertEquals (" \n " , hideFromCompiler (" " ).indent (0 ));
35+ assertEquals (" \n " , hideFromCompiler (" " ).indent (2 ));
36+ assertEquals ("\n " , hideFromCompiler (" " ).indent (-2 ));
37+ assertEquals ("x\n " , hideFromCompiler ("x" ).indent (0 ));
3138 assertEquals (" x\n " , hideFromCompiler ("x" ).indent (2 ));
39+ assertEquals ("x\n " , hideFromCompiler ("x" ).indent (-2 ));
40+ assertEquals (" x \n " , hideFromCompiler (" x " ).indent (0 ));
41+ assertEquals (" x \n " , hideFromCompiler (" x " ).indent (2 ));
42+ assertEquals ("x \n " , hideFromCompiler (" x " ).indent (-2 ));
3243 assertEquals ("x\n " , hideFromCompiler (" x" ).indent (-2 ));
44+ assertEquals (" x \n " , hideFromCompiler (" \t x " ).indent (-2 ));
45+ assertEquals ("x\n y\n " , hideFromCompiler ("x\n y" ).indent (0 ));
46+ assertEquals ("x\n y\n " , hideFromCompiler ("x\r \n y" ).indent (0 ));
47+ assertEquals ("x\n y\n " , hideFromCompiler ("x\r y" ).indent (0 ));
3348 assertEquals (" x\n y\n " , hideFromCompiler ("x\n y" ).indent (2 ));
3449 assertEquals (" x\n y\n " , hideFromCompiler ("x\r \n y" ).indent (2 ));
3550 assertEquals (" x\n y\n " , hideFromCompiler ("x\r y" ).indent (2 ));
0 commit comments