• R/O
  • SSH
  • HTTPS

提交

标签

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

作業部屋の使い方を試しています。


Commit MetaInfo

修订版19 (tree)
时间2014-06-13 12:35:59
作者tuna_p

Log Message

(empty log message)

更改概述

差异

--- HtmlTagSearch/test/HtmlParser/HtmlTagSearchTest.java (revision 18)
+++ HtmlTagSearch/test/HtmlParser/HtmlTagSearchTest.java (revision 19)
@@ -271,17 +271,17 @@
271271 public void testSearchall() {
272272 System.out.println("* HtmlTagSearchTest: test method 9 - searchall");
273273
274+ testdata();
274275
276+ assertTrue(tc.searchall(HTML.Tag.DL, "dl-dataid2", "dl-dataclass2"));
277+ assertTrue(tc.searchall(HTML.Tag.DL, null, "dl-dataclass1"));
278+ assertTrue(tc.searchall(HTML.Tag.DL, "dl-dataid2", null));
275279
276- HTML.Tag Tag = null;
277- String Id = "";
278- String Class = "";
279- HtmlTagSearch instance = new HtmlTagSearch();
280- boolean expResult = false;
281- boolean result = instance.searchall(Tag, Id, Class);
282- assertEquals(expResult, result);
283- // TODO review the generated test code and remove the default call to fail.
284- fail("The test case is a prototype.");
280+ assertFalse(tc.searchall(HTML.Tag.TH, "dl-dataid2", "dl-dataclass2"));
281+ assertFalse(tc.searchall(HTML.Tag.TH, null, "dl-dataclass0"));
282+ assertFalse(tc.searchall(HTML.Tag.TH, "th-dataid0", null));
283+
284+ assertTrue(tc.searchall(HTML.Tag.DIV, null, "div-dataclass1"));
285285 }
286286
287287 /**
@@ -291,16 +291,15 @@
291291 public void testSearchid() {
292292 System.out.println("* HtmlTagSearchTest: test method 10 - searchid");
293293
294+ testdata();
294295
296+ assertTrue(tc.searchid(HTML.Tag.DL, "dl-dataid1"));
297+ assertTrue(tc.searchid(HTML.Tag.DIV, "div-dataid1"));
298+
299+ assertFalse(tc.searchid(HTML.Tag.TH, "TH-dataid0"));
300+ assertFalse(tc.searchid(HTML.Tag.DIV, "TH-dataid0"));
295301
296- HTML.Tag Tag = null;
297- String Id = "";
298- HtmlTagSearch instance = new HtmlTagSearch();
299- boolean expResult = false;
300- boolean result = instance.searchid(Tag, Id);
301- assertEquals(expResult, result);
302- // TODO review the generated test code and remove the default call to fail.
303- fail("The test case is a prototype.");
302+ assertTrue(tc.searchid(HTML.Tag.DL, "dl-dataid2"));
304303 }
305304
306305 /**
@@ -310,16 +309,15 @@
310309 public void testSearchclass() {
311310 System.out.println("* HtmlTagSearchTest: test method 11 - searchclass");
312311
312+ testdata();
313313
314+ assertFalse(tc.searchclass(HTML.Tag.DL, "dl-dataclass2"));
315+ assertFalse(tc.searchclass(HTML.Tag.DIV, "div-dataclass3"));
316+ assertFalse(tc.searchclass(HTML.Tag.DIV, "aaaaa"));
314317
315- HTML.Tag Tag = null;
316- String Class = "";
317- HtmlTagSearch instance = new HtmlTagSearch();
318- boolean expResult = false;
319- boolean result = instance.searchclass(Tag, Class);
320- assertEquals(expResult, result);
321- // TODO review the generated test code and remove the default call to fail.
322- fail("The test case is a prototype.");
318+ assertTrue(tc.searchclass(HTML.Tag.DL, "dl-dataclass1"));
319+ assertTrue(tc.searchclass(HTML.Tag.TH, "th-dataclass2"));
320+ assertTrue(tc.searchclass(HTML.Tag.DIV, "div-dataclass1"));
323321 }
324322
325323 }
--- HtmlTagSearch/src/HtmlParser/HtmlTagSearch.java (revision 18)
+++ HtmlTagSearch/src/HtmlParser/HtmlTagSearch.java (revision 19)
@@ -1,7 +1,5 @@
11 /*
2- * To change this license header, choose License Headers in Project Properties.
3- * To change this template file, choose Tools | Templates
4- * and open the template in the editor.
2+ * HTMLの検索タグ情報格納
53 */
64
75 package HtmlParser;
@@ -10,7 +8,7 @@
108 import javax.swing.text.html.*;
119
1210 /**
13- *
11+ * HTMLのTAG,ID,CLASSで1キーとし、ユニークなキーをリストに登録、検索する。
1412 * @author kgto
1513 */
1614 public class HtmlTagSearch {
@@ -20,13 +18,29 @@
2018 String Id;
2119 String Class;
2220 }
21+ /**
22+ * キー情報が格納されたリスト
23+ */
2324 ArrayList<structdata> slist;
25+ /**
26+ * キー情報(HTMLのタグ名,タグのID,タグのClass)を格納
27+ */
2428 structdata dat;
2529
30+ /**
31+ * 格納するキーリストを作成する。
32+ */
2633 public HtmlTagSearch() {
2734 slist = new ArrayList<>();
2835 }
2936
37+ /**
38+ * キー情報を登録する。
39+ * TAG+ID+CLASSで1キーとし、重複登録は行わない。
40+ * @param Tag HTMLのタグ名
41+ * @param Id タグのID
42+ * @param Class タグのClass
43+ */
3044 public void setall(HTML.Tag Tag, String Id, String Class) {
3145 if(searchall(Tag, Id, Class) == false) { // 重複チェック
3246 dat = new structdata();
@@ -37,6 +51,12 @@
3751 }
3852 }
3953
54+ /**
55+ * キー情報を登録する。
56+ * TAG+IDで1キーとし、重複登録は行わない。
57+ * @param Tag HTMLのタグ名
58+ * @param Id タグのID
59+ */
4060 public void setid(HTML.Tag Tag, String Id) {
4161 if(!(Id == null)) {
4262 setall(Tag, Id, null);
@@ -43,6 +63,12 @@
4363 }
4464 }
4565
66+ /**
67+ * キー情報を登録する。
68+ * TAG+CLASSで1キーとし、重複登録は行わない。
69+ * @param Tag HTMLのタグ名
70+ * @param Class タグのClass
71+ */
4672 public void setclass(HTML.Tag Tag, String Class) {
4773 if(!(Class == null)) {
4874 setall(Tag, null, Class);
@@ -49,6 +75,10 @@
4975 }
5076 }
5177
78+ /**
79+ * 登録されているキーリストより、指定された位置のキー情報を取得する。
80+ * @param i 取得したいキー情報のリスト位置
81+ */
5282 public void get(int i) {
5383 if(i < slist.size()) {
5484 dat = slist.get(i);
@@ -55,22 +85,48 @@
5585 }
5686 }
5787
88+ /**
89+ * 取得したいキー情報の項目値を取り出す。</>
90+ * ※先にgetメソッドにより、取得したいキー情報を取得しておくこと。
91+ * @return キー情報内の、HTMLのタグ名を返す。
92+ */
5893 public HTML.Tag gettag() {
5994 return dat.Tag;
6095 }
6196
97+ /**
98+ * 取得したいキー情報の項目値を取り出す。</>
99+ * ※先にgetメソッドにより、取得したいキー情報を取得しておくこと。
100+ * @return キー情報内の、タグのIDを返す。
101+ */
62102 public String getid() {
63103 return dat.Id;
64104 }
65105
106+ /**
107+ * 取得したいキー情報の項目値を取り出す。</>
108+ * ※先にgetメソッドにより、取得したいキー情報を取得しておくこと。
109+ * @return キー情報内の、タグのClassを返す。
110+ */
66111 public String getclass() {
67112 return dat.Class;
68113 }
69114
115+ /**
116+ * 既に登録されているキーのデータ数を返す。
117+ * @return 登録されているキーのデータ数
118+ */
70119 public int size() {
71120 return slist.size();
72121 }
73122
123+ /**
124+ * 入力されたキーより、登録されたキーリストの存在をチェックする。
125+ * @param Tag 検索するHTMLのタグ名
126+ * @param Id 検索するタグのID
127+ * @param Class 検索するタグのClass
128+ * @return 引数のTag,Id,Classに一致するキーが存在した場合、True
129+ */
74130 public boolean searchall(HTML.Tag Tag, String Id, String Class) {
75131
76132 for (structdata slist1 : slist) {
@@ -113,6 +169,12 @@
113169 return false;
114170 }
115171
172+ /**
173+ * 入力されたキーより、登録されたキーリストの存在をチェックする。
174+ * @param Tag 検索するHTMLのタグ名
175+ * @param Id 検索するタグのID
176+ * @return 引数のTag,Idに一致するキーが存在した場合、True
177+ */
116178 public boolean searchid(HTML.Tag Tag, String Id) {
117179 if(Id == null) {
118180 return false;
@@ -120,6 +182,12 @@
120182 return searchall(Tag, Id, null);
121183 }
122184
185+ /**
186+ * 入力されたキーより、登録されたキーリストの存在をチェックする。
187+ * @param Tag 検索するHTMLのタグ名
188+ * @param Class 検索するタグのClass
189+ * @return 引数のTag,Classに一致するキーが存在した場合、True
190+ */
123191 public boolean searchclass(HTML.Tag Tag, String Class) {
124192 if(Class == null) {
125193 return false;