From 8115e0f8d30be7e03f4cfba1ee41a95f643ebd6c Mon Sep 17 00:00:00 2001 From: yukihane Date: Tue, 3 Jul 2012 18:43:55 +0900 Subject: [PATCH] =?utf8?q?Zero=E3=81=A7=E5=8B=95=E4=BD=9C=E3=81=95?= =?utf8?q?=E3=81=9B=E3=82=8B=E3=81=A8=E3=82=BF=E3=82=A4=E3=83=88=E3=83=AB?= =?utf8?q?=E8=AA=AD=E3=81=BF=E8=BE=BC=E3=81=BF=E3=81=8C=E3=81=86=E3=81=BE?= =?utf8?q?=E3=81=8F=E3=81=84=E3=81=8B=E3=81=AA=E3=81=84=E3=83=90=E3=82=B0?= =?utf8?q?=E3=81=AE=E3=83=86=E3=82=B9=E3=83=88=E3=82=B1=E3=83=BC=E3=82=B9?= =?utf8?q?=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- test/nicobrowser/NicoHttpClientTest.java | 33 +- testdata/hara_watch.html | 828 ++++++++++++++++ testdata/zero_watch.html | 1584 ++++++++++++++++++++++++++++++ 3 files changed, 2441 insertions(+), 4 deletions(-) create mode 100644 testdata/hara_watch.html create mode 100644 testdata/zero_watch.html diff --git a/test/nicobrowser/NicoHttpClientTest.java b/test/nicobrowser/NicoHttpClientTest.java index 0bf1a05..6ff3a54 100644 --- a/test/nicobrowser/NicoHttpClientTest.java +++ b/test/nicobrowser/NicoHttpClientTest.java @@ -2,30 +2,34 @@ package nicobrowser; import java.io.File; +import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.net.URISyntaxException; import java.net.URL; import java.util.ArrayList; +import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import nicobrowser.entity.NicoContent; -import java.util.List; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; +import nicobrowser.entity.NicoContent; import nicobrowser.entity.NicoContent.Status; import nicobrowser.search.SearchKind; +import nicobrowser.search.SearchResult; import nicobrowser.search.SortKind; import nicobrowser.search.SortOrder; -import nicobrowser.search.SearchResult; import org.apache.http.HttpException; import org.junit.After; import org.junit.AfterClass; +import static org.junit.Assert.*; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.*; /** * @@ -306,4 +310,25 @@ public class NicoHttpClientTest { assertTrue(commFile.exists()); assertTrue(tcommFile.exists()); } + + /** + * + */ + @Test + public void testGetTitleInWatchPageZero() throws NoSuchMethodException, IOException, IllegalAccessException, + IllegalArgumentException, InvocationTargetException { + final String title = "【MMD】 WAVEFILE fullver. 【モーション完成】"; + final Method m = NicoHttpClient.class.getDeclaredMethod("getTitleInWatchPage", InputStream.class); + m.setAccessible(true); + + final FileInputStream fisHarajuku = new FileInputStream(new File("testdata/hara_watch.html")); + final String titleHarajuku = (String) m.invoke(instance, fisHarajuku); + fisHarajuku.close(); + assertEquals(title, titleHarajuku); + + final FileInputStream fisZero = new FileInputStream(new File("testdata/zero_watch.html")); + final String titleZero = (String) m.invoke(instance, fisZero); + fisZero.close(); + assertEquals(title, titleZero); + } } diff --git a/testdata/hara_watch.html b/testdata/hara_watch.html new file mode 100644 index 0000000..89b7e9f --- /dev/null +++ b/testdata/hara_watch.html @@ -0,0 +1,828 @@ + + + + + + + + + + + + + + +【MMD】 WAVEFILE fullver. 【モーション完成】 ‐ ニコニコ動画(原宿) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
新バージョンZeroがより使いやすくなりました! Zeroバージョンに変更
+
+
+ +
+
+ + + +
+ + + +

【MMD】 WAVEFILE fullver. 【モーション完成】大百科コモンズ

+ +
+

WAVEFILE fullver. 踊ってきました( sm15940994 ) トレース元: watch/1306005427 音源:WAVEFILE/初... 続きを読む

+
+ + + +
+
+ +
+

開く

+
+ + + + +
+

+ + + + + + +
+ + + + + +
+
+ +
+ + + +
+ + + + +
+ + + + + + + +
+ + + + + + + +
+
+ + +
+マイメモリー保存 +
+共有▼ + +
+
+ +

+ +
+ + + + + + +
Live Messenger で共有 + +Check + + +
+ + +
+

ブログサイトに貼り付ける:

+
+ + + + + + + + + + + + + + + + + + + + + + +
mixiAmebaJUGEMFC2ブログgooブログラフブロ
ウェブリブログlivedoor BlogSeesaa blogsynclはてなダイアリーエキサイトブログ
フォレストブログ楽天ブログ
+
+ + +
+
+ +

貼り付けURLをコピー:

+ +
+
+ +

+
+
+ +

+
+ + + +
+ +
+ +
+
+ + +

+
+ + + + + + + + + + + + + + + + + + +

VOCALOIDオンリークラブイベント「ボカニコ」

+ + + + + + + + + + + + + +
+

ニコニコ市場を読み込んでいます…

+
+ + + + + + + + + + + + + + +
+ + +
+ +
+
+ + + + + + \ No newline at end of file diff --git a/testdata/zero_watch.html b/testdata/zero_watch.html new file mode 100644 index 0000000..5872927 --- /dev/null +++ b/testdata/zero_watch.html @@ -0,0 +1,1584 @@ + + + + + + + + ニコニコ動画:Zero + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + + +
+
+

動画の表示を中画面に切り替えます

+ 閉じる +
+
+
+

今後、常に中画面で起動しますか?

+

この設定は、プレーヤーの設定からいつでも変更できます。

+

+

+
+
+
+

+
+
+ + + + + + + + +
+
+

Adobe Flash Playerのバージョンが古いかインストールされていないため動画再生プレイヤーを表示できません

+

Adobe社のWebサイトから最新のFlash Playerをインストールしてください

+ Flash Playerのインストールページへ +
+ +
+ + + +

コメントを書く

+ + +
+
+
+ +
+ + +
+
+ + + +
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +

+ +
+ + + +
+

+ +

+

+ +

+
+ +
+
+
+ + +
+ + + +
+ +
閉じる
最新ログ
過去ログ
NG設定
コメントが無い動画は一覧に現れません

通常コメント

ピンピン設定
コメント再生時書込時刻コメ番
コメント再生時書込時刻コメ番

NG設定

ピンピン設定
種別値最終ヒット日時
+ + +
+
+
+ + + +
+
+

ニコニコ市場

+
+ +
+
+
+
+
+
+ + +
+
+
+
+
+ +
+ + + +
+ + + +
+

プレイリスト

+
+ +
+ + +
+
+ 編成枠 +
+ 閉じる +
+ + + + + + + + +
+
+
+
    + +
+
+
+ +
+ + +
+
+

再生リストの変更は元のマイリストに影響を与えません

+ 閉じる +
+
+
+
    +
  • 再生リスト内での動画の並べ替え
  • +
  • 再生リストへの動画追加
  • +
  • 再生リストからの動画削除
  • +
+

以上の操作は、元のマイリストに影響を与えません。

+ +

再生リストはページを更新するまで維持されます。保存はされませんので、ページを更新するとリセットされます。

+ +

※再生リスト:ページの再読み込みを行わず再生できます。連続再生も可能です。

+
+
+ +
+
+
+

+
+ OK +
+ +
+ + +
+ + +
+ + +
+ + 閉じる + + +

動画選択

+ + + + + + +
+
+ 1つ前に戻る + +
    +
  1. + タグ検索 +
  2. +
  3. +
  4. +
+
+ + +
+
+ +
+ +
+
+ +
+ 検索結果詳細へ +
+ +
+
+ +
+
+
+
+
+
通信に失敗しました。
しばらくしてから、再度おためしください。
+
該当する動画がありません
+
+ +
    +
    +
  1. + ≪ +
  2. +
    +
    +
  3. + +
  4. +
    +
    +
  5. + +
  6. +
    +
    +
  7. + … +
  8. +
    +
    +
  9. + ≫ +
  10. +
    +
+
+
+
+
+
+
+ + +
+ + 動画をもっと見る + 閉じる + + + + +
+ + + +
+ 閉じる +
+
+
+ + +
+
+

+

+
+
+ + +
+
登録しました。
+
エラーが発生しました。しばらく待ってから再度お試し下さい。
+
+ + +
+ + +
+ + +
+ + +
+ +
+

2012å¹´05月05日 13:17 æŠ•ç¨¿é…ä¿¡

+ + +

この動画は非公開です。動画情報の編集から公開に変更できます。

+ + + + + +
+ 動画タイトル +
+
+

+

+ + +

+
    +
  • 再生:000,000,000,000,000
  • +
  • コメント:000,000,000
  • +
  • マイリスト:000,000,000
  • +
+
+
+ + + + +
+ +

+ 親作品(1) + + + + + この動画はコンテンツツリーに登録されています。 +

+
+ +
+

+ +

+ +

 ã«ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ツリーに登録されました。

+
+ + +
+
+ +
+
+

+ + + + お気に入り登録 + お気に入り登録済 + +

+ +

この投稿者の関連動画を見る

+
+
+ + + + + +
+

動画説明

+
+
+
+ + +
+ + + +
+

ニコニコ市場の関連商品

+ +
+
+ +
+ +
+ + +
+
+
+
+ + + +
+
+
+ が生放送開始 +
+
+
+ +
+
+
+
+
+ 設定 +
+
+ + + + -- 2.11.0