Commit 5dda0d11 authored by haocao's avatar haocao
Browse files

Add test cases for #490.

parent 1fd2bf9c
Loading
Loading
Loading
Loading
+16 −17
Original line number Diff line number Diff line
@@ -26,11 +26,6 @@
            <data parameter="2,2" expected="select/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectPaginationWithTop">
        <sharding-rule>
            <data parameter="2,10,19,1000,1909" expected="select/sqlserver/SelectPagingWithRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectPaginationWithRowNumber">
        <sharding-rule>
            <data parameter="10,19,1000,1909,2" expected="select/oracle/SelectPagingWithRowCountSql.xml" />
@@ -41,6 +36,11 @@
            <data parameter="10,19,1000,1909,2,2" expected="select/postgresql/SelectPagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectPaginationWithTop">
        <sharding-rule>
            <data parameter="2,10,19,1000,1909" expected="select/sqlserver/SelectPagingWithRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectPaginationWithTopAndRange">
        <sharding-rule>
            <data parameter="4,10,19,1000,1909,2" expected="select/sqlserver/SelectPagingWithOffsetAndRowCountSql.xml" />
@@ -51,35 +51,34 @@
            <data parameter="4,2" expected="select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectPaginationWithRowNumberAndRange">
    <sql id="assertSelectPaginationWithTopAndRangeWithEqual">
        <sharding-rule>
            <data parameter="10,19,1000,1909,4,2" expected="select/oracle/SelectPagingWithOffsetAndRowCountSql.xml" />
            <data parameter="7,10,19,1000,1909,3" expected="select/sqlserver/SelectPagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectSingleTablePaginationWithRowNumberAndRange">
    <sql id="assertSelectSingleTablePaginationWithTopAndRangeWithEqual">
        <sharding-rule>
            <data parameter="4,1" expected="select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
            <data parameter="7,4" expected="select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>

    <sql id="assertSelectPaginationWithTopAndRangeWithEqual">
    <sql id="assertSelectPaginationWithRowNumberAndRange">
        <sharding-rule>
            <data parameter="4,10,19,1000,1909,3" expected="select/sqlserver/SelectPagingWithOffsetAndRowCountSql.xml" />
            <data parameter="10,19,1000,1909,4,2" expected="select/oracle/SelectPagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectSingleTablePaginationWithTopAndRangeWithEqual">
    <sql id="assertSelectPaginationWithRowNumberAndRangeWithEqual">
        <sharding-rule>
            <data parameter="4,3" expected="select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
            <data parameter="10,19,1000,1909,4,3" expected="select/oracle/SelectPagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectPaginationWithRowNumberAndRangeWithEqual">
    <sql id="assertSelectSingleTablePaginationWithRowNumberAndRange">
        <sharding-rule>
            <data parameter="10,19,1000,1909,4,3" expected="select/oracle/SelectPagingWithOffsetAndRowCountSql.xml" />
            <data parameter="8,3" expected="select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
    <sql id="assertSelectSingleTablePaginationWithRowNumberAndRangeWithEqual">
        <sharding-rule>
            <data parameter="4,2" expected="select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
            <data parameter="7,4" expected="select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" />
        </sharding-rule>
    </sql>
</sqls>
+4 −2
Original line number Diff line number Diff line
<dataset>
    <t_order order_id="1108" rownum_="1" user_id="11" status="init" />
    <t_order order_id="1107" rownum_="1" user_id="11" status="init" />
    <t_order order_id="1106" rownum_="1" user_id="11" status="init" />
    <t_order order_id="1105" rownum_="1" user_id="11" status="init" />
    <t_order order_id="1104" rownum_="1" user_id="11" status="init" />
    <t_order order_id="1103" rownum_="1" user_id="11" status="init" />
</dataset>
+3 −1
Original line number Diff line number Diff line
<dataset>
    <t_order ORDER_BY_DERIVED_0="1107" order_id="1107" rownum_="1" user_id="11" status="init" />
    <t_order ORDER_BY_DERIVED_0="1106" order_id="1106" rownum_="1" user_id="11" status="init" />
    <t_order ORDER_BY_DERIVED_0="1105" order_id="1105" rownum_="1" user_id="11" status="init" />
    <t_order ORDER_BY_DERIVED_0="1104" order_id="1104" rownum_="1" user_id="11" status="init" />
    <t_order ORDER_BY_DERIVED_0="1103" order_id="1103" rownum_="1" user_id="11" status="init" />
</dataset>