largeselecttest.java

来自「另外一种持久性o/m软件」· Java 代码 · 共 436 行 · 第 1/2 页

JAVA
436
字号
        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 + =
减小字号Ctrl + -
显示快捷键?