Andrey Mashenkov created IGNITE-22156:
-----------------------------------------

             Summary: Improve test coverage for UpgradingRowAdapter.
                 Key: IGNITE-22156
                 URL: https://issues.apache.org/jira/browse/IGNITE-22156
             Project: Ignite
          Issue Type: Improvement
            Reporter: Andrey Mashenkov


As fow now, we have no unit tests for UpgradingRowAdapter class at all.

`UpgradingRowAdapter` class inherits a bunch of methods from various 
interfaces, which are implemented in parent classes. We found few issues when 
some of these methods must be overridden in `UpgradingRowAdapter` due to 
different semantic.

Also, with the current approach, the one may add a method that implementation 
will have incorrect behavior in UpgradingRowAdapter.

Most likely, `inheritance` from base `Row` class should be changed to 
`delegation`, and a `Row` be an interface.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to