Пример #1
0
  public void testIsImageUri() {
    Uri uri = Uri.parse(imageUri);
    assertTrue(UriUtils.isImageUri(uri));

    uri = Uri.parse(threadUriB);
    assertTrue(UriUtils.isImageUri(uri) == false);
  }
Пример #2
0
  public void testGetBoardPageNumber() {
    Uri uri = Uri.parse("http://2ch.so/b/15.html");
    int pageNumber = UriUtils.getBoardPageNumber(uri);
    assertEquals(pageNumber, 15);

    uri = Uri.parse(boardUriVg);
    pageNumber = UriUtils.getBoardPageNumber(uri);
    assertEquals(pageNumber, 0);
  }
Пример #3
0
  public void testAdjust2chRelativeUri() {
    Uri uri = Uri.parse(threadRelativeUriB);
    String resultUri = UriUtils.adjust2chRelativeUri(uri).toString();
    assertEquals(resultUri, threadUriB);

    uri = Uri.parse("/test/res/52916.html#52916");
    resultUri = UriUtils.adjust2chRelativeUri(uri).toString();
    assertEquals(resultUri, "http://2ch.so/test/res/52916.html#52916");
  }
Пример #4
0
  public void testGetPageName() {
    Uri uri = Uri.parse(threadUriB);
    String pageName = UriUtils.getPageName(uri);
    assertEquals(pageName, "1000");

    uri = Uri.parse(threadRelativeUriB);
    pageName = UriUtils.getPageName(uri);
    assertEquals(pageName, "1000");

    uri = Uri.parse(postUriPr);
    pageName = UriUtils.getPageName(uri);
    assertEquals(pageName, "2000");

    uri = Uri.parse(imageUri);
    pageName = UriUtils.getPageName(uri);
    assertEquals(pageName, "12345");

    uri = Uri.parse("1.html");
    pageName = UriUtils.getPageName(uri);
    assertEquals(pageName, "1");
  }
Пример #5
0
  public void testGetFileExtension() {
    Uri uri = Uri.parse("/test/1 2 3.pdf");
    String extension = UriUtils.getFileExtension(uri);
    assertEquals(extension, "pdf");

    uri = Uri.parse("src/test.flash.swf");
    extension = UriUtils.getFileExtension(uri);
    assertEquals(extension, "swf");

    uri = Uri.parse(imageUri);
    extension = UriUtils.getFileExtension(uri);
    assertEquals(extension, "png");

    uri = Uri.parse(threadUriB);
    extension = UriUtils.getFileExtension(uri);
    assertEquals(extension, "html");

    uri = Uri.parse(boardUriVg);
    extension = UriUtils.getFileExtension(uri);
    assertEquals(extension, null);
  }
Пример #6
0
  public void testGetBoardName() {

    Uri uri = Uri.parse(boardUriVg);
    String boardName = UriUtils.getBoardName(uri);
    assertEquals(boardName, "vg");

    uri = Uri.parse(boardUriVg + "/");
    boardName = UriUtils.getBoardName(uri);
    assertEquals(boardName, "vg");

    uri = Uri.parse(threadUriB);
    boardName = UriUtils.getBoardName(uri);
    assertEquals(boardName, "b");

    uri = Uri.parse(threadRelativeUriB);
    boardName = UriUtils.getBoardName(uri);
    assertEquals(boardName, "b");

    uri = Uri.parse(postUriPr);
    boardName = UriUtils.getBoardName(uri);
    assertEquals(boardName, "pr");
  }
Пример #7
0
  public void testCreate2chUrl() {

    String resultUrl = UriUtils.create2chURL("b", 0);
    Assert.assertEquals(resultUrl, "http://2ch.so/b/");

    resultUrl = UriUtils.create2chURL("b", 1);
    assertEquals(resultUrl, "http://2ch.so/b/1.html");

    resultUrl = UriUtils.create2chThreadURL("b", "123");
    assertEquals(resultUrl, "http://2ch.so/b/res/123.html");

    resultUrl = UriUtils.create2chPostURL("b", "123", "456");
    assertEquals(resultUrl, "http://2ch.so/b/res/123.html#456");

    resultUrl = UriUtils.create2chURL("b", "thumb/12345.jpg").toString();
    assertEquals(resultUrl, "http://2ch.so/b/thumb/12345.jpg");

    resultUrl = UriUtils.create2chURL("b", "/thumb/12345.jpg").toString();
    assertEquals(resultUrl, "http://2ch.so/b/thumb/12345.jpg");
  }
Пример #8
0
 public void testIs2chHostPositive() {
   boolean isDvachHost = UriUtils.isDvachHost(Uri.parse(threadUriB));
   assertTrue(isDvachHost);
 }
Пример #9
0
 public void testIs2chHostNegative() {
   boolean isDvachHost = UriUtils.isDvachHost(Uri.parse(threadRelativeUriB));
   assertFalse(isDvachHost);
 }
Пример #10
0
 public void testIsYoutubeUri() {
   Uri uri = Uri.parse("http://youtube.com/watch?v=111");
   assertTrue(UriUtils.isYoutubeUri(uri));
 }