View difference between Paste ID: SrQx7bK2 and A1eKAdTH
SHOW: | | - or go back to the newest paste.
1
//////////////////////////////////////////////////////////////////////////
2
//
3
//@title Op2oolsTester.js
4-
//@description Op2oolsのテスト
4+
//@description Op2oolsをテストするためのツール
5
//@include http://*.open2ch.net/
6-
//@require http://pastebin.com/raw/r7x53V8c
6+
7
//
8
//作った人: Awn(@Awn_tw)
9
//
10
//改定履歴
11
//-20161029(ver 1.0.0): 新規作成?
12-
//-201xxxxx(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: @require http://pastebin.com/raw/r7x53V8c ");
49+
50
    return undefined;
51
}
52
53
/*--------------------------------*/
54
//テスト関数
55
/*--------------------------------*/
56
var lastnum = Op2ools.getLastResNum();
57
var _f = [
58
	function(n){return ["入力",n];},
59-
	function(){return ["総レス数",Op2ools.getLastResNum()];},
59+
	function(){return ["総レス数",lastnum];},
60-
	function(n){return ["レス番号",Op2ools.getRes(n)];},
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.table(f("a test"));
72+
console.log("----------------------------");
73-
console.table(f(-1));
73+
console.time("実行時間");
74-
console.table(f(0));
74+
	console.table(f());
75-
console.table(f(1));
75+
	console.table(f("a test"));
76-
console.table(f(499));
76+
	console.table(f(-1));
77-
console.table(f(500));
77+
	console.table(f(0));
78-
console.table(f(501));
78+
	console.table(f(1));
79-
console.table(f(502));
79+
	console.table(f(499));
80-
console.table(f(503));
80+
	console.table(f(500));
81-
console.table(f(999));
81+
	console.table(f(501));
82-
console.table(f(1000));
82+
	console.table(f(502));
83-
console.table(f(1001));
83+
	console.table(f(503));
84-
console.table(f(1002));
84+
	console.table(f(lastnum-1));
85-
console.table(f(1003));
85+
	console.table(f(lastnum));
86-
console.table(f(1004));
86+
	console.table(f(lastnum+1));
87-
console.table(f(1005));
87+
	console.table(f(999));
88-
console.table(f(1006));
88+
	console.table(f(1000));
89-
console.table(f(19999));
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
})();