⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 largeselecttest.java

📁 torque服务器源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        assertEquals("More indicator", newMoreIndicator,                LargeSelect.getMoreIndicator());        LargeSelect.setMoreIndicator(LargeSelect.DEFAULT_MORE_INDICATOR);        assertEquals("More indicator", ">", LargeSelect.getMoreIndicator());    }    /**     * Test a bunch of different methods when everything is set up correctly.     */    public void testLargeSelect() throws TorqueException    {        LargeSelect ls = new LargeSelect(criteria, TEST_PAGE_SIZE,                "org.apache.torque.test.AuthorPeer");        assertEquals("Page size", TEST_PAGE_SIZE, ls.getPageSize());        assertTrue("Paginated", ls.getPaginated());        // Page 0        assertEquals("Current page number", 0, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", 0, ls.getCurrentPageSize());        assertEquals("First record for page", 0, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 0, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 0, ls.getTotalPages());        assertEquals("Total records", 0, ls.getTotalRecords());        assertEquals("Page progress text", "0 of > 0", ls.getPageProgressText());        assertEquals("Record progress text", "0 - 0 of > 0", ls.getRecordProgressText());        List results = ls.getNextResults();        // Page 1        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 1, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 1, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 9, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 5, ls.getTotalPages());        assertEquals("Total records", 45, ls.getTotalRecords());        assertEquals("Page progress text", "1 of > 5", ls.getPageProgressText());        assertEquals("Record progress text", "1 - 9 of > 45", ls.getRecordProgressText());        results = ls.getPage(5);        // Page 5        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 5, ls.getCurrentPageNumber());        assertTrue("Previous results available", ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 37, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 45, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 5, ls.getTotalPages());        assertEquals("Total records", 45, ls.getTotalRecords());        assertEquals("Page progress text", "5 of > 5", ls.getPageProgressText());        assertEquals("Record progress text", "37 - 45 of > 45", ls.getRecordProgressText());        results = ls.getNextResults();        // Page 6        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 6, ls.getCurrentPageNumber());        assertTrue("Previous results available", ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 46, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 54, ls.getLastRecordNoForPage());        assertTrue("Totals finalised", ls.getTotalsFinalized());        assertEquals("Total pages", TEST_PAGES, ls.getTotalPages());        assertEquals("Total records", TEST_ROWS, ls.getTotalRecords());        assertEquals("Page progress text", "6 of 9", ls.getPageProgressText());        assertEquals("Record progress text", "46 - 54 of 81", ls.getRecordProgressText());        results = ls.getNextResults();        // Page 7        results = ls.getNextResults();        // Page 8        results = ls.getNextResults();        // Page 9        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 9, ls.getCurrentPageNumber());        assertTrue("Previous results available", ls.getPreviousResultsAvailable());        assertEquals("Next results available", false, ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 73, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 81, ls.getLastRecordNoForPage());        assertTrue("Totals finalised", ls.getTotalsFinalized());        assertEquals("Total pages", TEST_PAGES, ls.getTotalPages());        assertEquals("Total records", TEST_ROWS, ls.getTotalRecords());        assertEquals("Page progress text", "9 of 9", ls.getPageProgressText());        assertEquals("Record progress text", "73 - 81 of 81", ls.getRecordProgressText());        results = ls.getPage(2);        // Page 2        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 2, ls.getCurrentPageNumber());        assertTrue("Previous results available", ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 10, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 18, ls.getLastRecordNoForPage());        assertTrue("Totals finalised", ls.getTotalsFinalized());        assertEquals("Total pages", 9, ls.getTotalPages());        assertEquals("Total records", 81, ls.getTotalRecords());        assertEquals("Page progress text", "2 of 9", ls.getPageProgressText());        assertEquals("Record progress text", "10 - 18 of 81", ls.getRecordProgressText());        List sameResults = ls.getCurrentPageResults();        // Page 2        assertSame("Same results", results, sameResults);        results = ls.getPreviousResults();        // Page 1        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 1, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 1, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 9, ls.getLastRecordNoForPage());        assertTrue("Totals finalised", ls.getTotalsFinalized());        assertEquals("Total pages", 9, ls.getTotalPages());        assertEquals("Total records", 81, ls.getTotalRecords());        assertEquals("Page progress text", "1 of 9", ls.getPageProgressText());        assertEquals("Record progress text", "1 - 9 of 81", ls.getRecordProgressText());    }    /**     * Test what happens when only one row is returned.     */    public void testLargeSelectOneRow() throws Exception    {        // Alter criteria to retrieve only one row        criteria.add(AuthorPeer.AUTHOR_ID, firstAuthorId);        LargeSelect ls = new LargeSelect(criteria, TEST_PAGE_SIZE,                "org.apache.torque.test.AuthorPeer");        // Page 1        List results = ls.getNextResults();        assertTrue("Totals finalised", ls.getTotalsFinalized());        assertEquals("Paginated", false, ls.getPaginated());        assertEquals("results.size()", 1, results.size());        assertEquals("Current page number", 1, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertEquals("Next results available", false, ls.getNextResultsAvailable());        assertEquals("Current page size", 1, ls.getCurrentPageSize());        assertEquals("First record for page", 1, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 1, ls.getLastRecordNoForPage());        assertEquals("Total pages", 1, ls.getTotalPages());        assertEquals("Total records", 1, ls.getTotalRecords());        assertEquals("Page progress text", "1 of 1", ls.getPageProgressText());        assertEquals("Record progress text", "1 - 1 of 1", ls.getRecordProgressText());        assertTrue("Results available", ls.hasResultsAvailable());    }    /**     * Test invalidateResult()     */    public void testInvalidateResult() throws Exception    {        LargeSelect ls = new LargeSelect(criteria, TEST_PAGE_SIZE,                "org.apache.torque.test.AuthorPeer");        assertEquals("Page size", TEST_PAGE_SIZE, ls.getPageSize());        assertTrue("Paginated", ls.getPaginated());        // Page 0        assertEquals("Current page number", 0, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", 0, ls.getCurrentPageSize());        assertEquals("First record for page", 0, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 0, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 0, ls.getTotalPages());        assertEquals("Total records", 0, ls.getTotalRecords());        assertEquals("Page progress text", "0 of > 0", ls.getPageProgressText());        assertEquals("Record progress text", "0 - 0 of > 0", ls.getRecordProgressText());        List results = ls.getNextResults();        // Page 1        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 1, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 1, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 9, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 5, ls.getTotalPages());        assertEquals("Total records", 45, ls.getTotalRecords());        assertEquals("Page progress text", "1 of > 5", ls.getPageProgressText());        assertEquals("Record progress text", "1 - 9 of > 45", ls.getRecordProgressText());        ls.invalidateResult();        assertEquals("Page size", TEST_PAGE_SIZE, ls.getPageSize());        assertTrue("Paginated", ls.getPaginated());        // Page 0        assertEquals("Current page number", 0, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", 0, ls.getCurrentPageSize());        assertEquals("First record for page", 0, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 0, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 0, ls.getTotalPages());        assertEquals("Total records", 0, ls.getTotalRecords());        assertEquals("Page progress text", "0 of > 0", ls.getPageProgressText());        assertEquals("Record progress text", "0 - 0 of > 0", ls.getRecordProgressText());        results = ls.getNextResults();        // Page 1        assertEquals("results.size()", TEST_PAGE_SIZE, results.size());        assertEquals("Current page number", 1, ls.getCurrentPageNumber());        assertEquals("Previous results available", false, ls.getPreviousResultsAvailable());        assertTrue("Next results available", ls.getNextResultsAvailable());        assertEquals("Current page size", TEST_PAGE_SIZE, ls.getCurrentPageSize());        assertEquals("First record for page", 1, ls.getFirstRecordNoForPage());        assertEquals("Last record for page", 9, ls.getLastRecordNoForPage());        assertEquals("Totals finalised", false, ls.getTotalsFinalized());        assertEquals("Total pages", 5, ls.getTotalPages());        assertEquals("Total records", 45, ls.getTotalRecords());        assertEquals("Page progress text", "1 of > 5", ls.getPageProgressText());        assertEquals("Record progress text", "1 - 9 of > 45", ls.getRecordProgressText());    }    // todo Add a test for getPaginated() - was previously returning false when 6 results and pageSize 5    // todo Add test for parameter storage}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -