BibleReference { public String getPath() { if (OSISLinkPath == null) { if (moduleID == null || bookID == null) { OSISLinkPath = null; } else { OSISLinkPath = String.format("%1$s.%2$s.%3$s.%4$s", moduleID, bookID, chapterNumber, fromVerse); } } return OSISLinkPath; } BibleReference(String bibleLinkPath);  BibleReference(String moduleDatasource, String moduleDatasourceID, String moduleID, String bookID, Integer chapterNumber, Integer verseNumber);  BibleReference(BaseModule module, Book book, Integer chapterNumber, Integer verseNumber);  BibleReference(BaseModule module, Book book, Integer chapterNumber, Integer fromVerse, Integer toVerse);  BibleReference(String moduleID, String bookID, int chapter, int verse);  BibleReference(String moduleID, String bookID, int chapter, int fromVerse, int toVerse);  BibleReference(Uri data); String getPath(); String getExtendedPath(); String getChapterPath(); String getModuleDatasource(); String getModuleDatasourceID(); String getModuleID(); String getBookID(); int getChapter(); int getFromVerse(); int getToVerse(); @Override String toString(); String getBookFullName(); @Override boolean equals(Object obj); @Override int hashCode();  }
@Test public void testParseLinkFromIntent() throws Exception { Uri link = Uri.parse("http: BibleReference ref = new BibleReference(link); Assert.assertTrue(ref.getPath() != null); }