Advertisement
Awn_pastebin

Op2oolsTester.js

Oct 28th, 2016
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //////////////////////////////////////////////////////////////////////////
  2. //
  3. //@title Op2oolsTester.js
  4. //@description Op2oolsをテストするためのツール
  5. //@include http://*.open2ch.net/
  6. //@private
  7. //
  8. //作った人: Awn(@Awn_tw)
  9. //
  10. //改定履歴
  11. //-20161029(ver 1.0.0): 新規作成?
  12. //
  13. //諸注意
  14. //-ご利用は自己責任でお願いします。
  15. //-スクリプトは予告なく修正または廃止されることがあります。
  16. //-コンソールでしか動かない、と思います。
  17. //-悪用は厳禁です。
  18. //-改造改良改悪はご自由にどうぞ。
  19. //
  20. //////////////////////////////////////////////////////////////////////////
  21.  
  22. /********************************************************/
  23. /*[凡例]
  24. /********************************************************/
  25.  
  26. /*--------------------------------*/
  27. //大見出し
  28. /*--------------------------------*/
  29.  
  30. /*----------------*/
  31. //中見出し
  32. /*----------------*/
  33.  
  34. /* 一行見出し */
  35.  
  36. //小見出し
  37.  
  38. //TODO:
  39.  
  40. /********************************************************/
  41.  
  42.  
  43. (function(){
  44. /*--------------------------------*/
  45. //初期化
  46. /*--------------------------------*/
  47. try{Op2ools}catch(e){
  48.     console.warn("SureAnalysis: @require Op2ools");
  49.     console.warn("SureAnalysis: Run Op2ools before this script!");
  50.     return undefined;
  51. }
  52.  
  53. /*--------------------------------*/
  54. //テスト関数
  55. /*--------------------------------*/
  56. var lastnum = Op2ools.getLastResNum();
  57. var _f = [
  58.     function(n){return ["入力",n];},
  59.     function(){return ["総レス数",lastnum];},
  60.     function(n){return ["レス内容",Op2ools.getRes(n)];},
  61.     function(n){return ["名前欄",Op2ools.getResName(n)];},
  62.     function(n){return ["時間",Op2ools.getResTime(n)];},
  63.     function(n){return ["ID",Op2ools.getResID(n)];},
  64.     function(n){return ["スレ主",Op2ools.isSurenusi(n)];}
  65. ];
  66. var f = function(t){return _f.map(function(elm){return elm(t);});};
  67.  
  68.  
  69. /*--------------------------------*/
  70. //テストケース
  71. /*--------------------------------*/
  72. console.log("----------------------------");
  73. console.time("実行時間");
  74.     console.table(f());
  75.     console.table(f("a test"));
  76.     console.table(f(-1));
  77.     console.table(f(0));
  78.     console.table(f(1));
  79.     console.table(f(499));
  80.     console.table(f(500));
  81.     console.table(f(501));
  82.     console.table(f(502));
  83.     console.table(f(503));
  84.     console.table(f(lastnum-1));
  85.     console.table(f(lastnum));
  86.     console.table(f(lastnum+1));
  87.     console.table(f(999));
  88.     console.table(f(1000));
  89.     console.table(f(1001));
  90.     console.table(f(1002));
  91.     console.table(f(1003));
  92.     console.table(f(1004));
  93.     console.table(f(1005));
  94.     console.table(f(1006));
  95.     console.table(f(1007));
  96.     console.table(f(19999));
  97. console.timeEnd("実行時間");
  98. console.log("Op2ools: " +  Op2ools.VERSION);
  99. console.log("----------------------------");
  100. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement