Advertisement
pexea12

Test Javascript

Oct 27th, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.   var output1 = "   \t\n\t\n \t\n\n\n";
  3.   var output2 = "   \t \n\t\n \t\n\n\n";
  4.   var output3 = "   \t\t\n\t\n \t\n\n\n";
  5.   var output0 = "    \n\t\n \t\n\n\n";
  6.  
  7. var array = [];  
  8. array.push(whitespace(output1));
  9. array.push(whitespace(output2));
  10. array.push(whitespace(output3));
  11. array.push(whitespace(output0));
  12.  
  13. Test.assertEquals(whitespace(output1), "1");
  14.   Test.assertEquals(whitespace(output2), "2");
  15.   Test.assertEquals(whitespace(output3), "3");
  16.   Test.assertEquals(whitespace(output0), "0");
  17.  
  18.  
  19.  
  20.   var outputNegative1 = "  \t\t\n\t\n \t\n\n\n";
  21.   var outputNegative2 = "  \t\t \n\t\n \t\n\n\n";
  22.   var outputNegative3 = "  \t\t\t\n\t\n \t\n\n\n";
  23.  
  24. var array = [];  
  25. array.push(whitespace(outputNegative1));
  26. array.push(whitespace(outputNegative2));
  27. array.push(whitespace(outputNegative3));
  28.  
  29.   Test.assertEquals(whitespace(outputNegative1), "-1");
  30.   Test.assertEquals(whitespace(outputNegative2), "-2");
  31.   Test.assertEquals(whitespace(outputNegative3), "-3");
  32.  
  33.  
  34.  
  35.   var outputA = "   \t     \t\n\t\n  \n\n\n";
  36.   var outputB = "   \t    \t \n\t\n  \n\n\n";
  37.   var outputC = "   \t    \t\t\n\t\n  \n\n\n";
  38.  
  39. var array = [];  
  40. array.push(whitespace(outputA));
  41. array.push(whitespace(outputB));
  42. array.push(whitespace(outputC));
  43.  
  44.   Test.assertEquals(whitespace(outputA), "A");
  45.   Test.assertEquals(whitespace(outputB), "B");
  46.   Test.assertEquals(whitespace(outputC), "C");
  47.  
  48.  
  49.  
  50.   var outputA = "blahhhh   \targgggghhh     \t\n\t\n  \n\n\n";
  51.   var outputB = " I heart \t  cats  \t \n\t\n  \n\n\n";
  52.   var outputC = "   \t  welcome  \t\t\n\t\n to the\nnew\nworld\n";
  53.  
  54.  
  55. var array = [];  
  56. array.push(whitespace(outputA));
  57. array.push(whitespace(outputB));
  58. array.push(whitespace(outputC));
  59.  
  60.   Test.assertEquals(whitespace(outputA), "A");
  61.   Test.assertEquals(whitespace(outputB), "B");
  62.   Test.assertEquals(whitespace(outputC), "C");
  63.  
  64.  
  65.  
  66.   var pushTwice = "   \t\t\n   \t\t\n\t\n \t\t\n \t\n\n\n";
  67.   var duplicate = "   \t\t\n \n \t\n \t\t\n \t\n\n\n";
  68.   var duplicateN1 = "   \t\n   \t \n   \t\t\n \t  \t \n\t\n \t\n\n\n";
  69.   var duplicateN2 = "   \t\n   \t \n   \t\t\n \t  \t\n\t\n \t\n\n\n";
  70.   var duplicateN3 = "   \t\n   \t \n   \t\t\n \t   \n\t\n \t\n\n\n";
  71.   var swap = "   \t\t\n   \t \n \n\t\t\n \t\t\n \t\n\n\n";
  72.   var discard = "   \t\t\n   \t \n \n\t \n\n\t\n \t\n\n\n";
  73.   var slide = "   \t\t\n   \t \n   \t\n   \t  \n   \t\t \n   \t \t\n   \t\t\t\n \n\t \t\n \t\t\n\t\n \t\t\n \t\t\n \t\t\n \t\n\n\n";
  74.  
  75. var array = [];  
  76. array.push(whitespace(pushTwice));
  77. array.push(whitespace(duplicate));
  78. array.push(whitespace(duplicateN1));
  79. array.push(whitespace(duplicateN2));
  80. array.push(whitespace(duplicateN3));
  81. array.push(whitespace(swap));
  82. array.push(whitespace(discard));
  83. array.push(whitespace(slide));
  84.  
  85.  
  86.   Test.assertEquals(whitespace(pushTwice), "33");
  87.   Test.assertEquals(whitespace(duplicate), "33");
  88.   Test.assertEquals(whitespace(duplicateN1), "1");
  89.   Test.assertEquals(whitespace(duplicateN2), "2");
  90.   Test.assertEquals(whitespace(duplicateN3), "3");
  91.   Test.assertEquals(whitespace(swap), "32");
  92.   Test.assertEquals(whitespace(discard), "2");
  93.   Test.assertEquals(whitespace(slide), "5123");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement