Hans Boehm | 75ca21c | 2015-03-11 18:43:24 -0700 | [diff] [blame] | 1 | Run on Android with |
| 2 | |
| 3 | 1) Build the tests. |
| 4 | 2) Install the calculator with |
| 5 | adb install <tree root>/out/target/product/generic/data/app/ExactCalculatorTests/ExactCalculator.apk |
| 6 | 3) adb install <tree root>/out/target/product/generic/data/app/ExactCalculatorTests/ExactCalculatorTests.apk |
| 7 | 4) adb shell am instrument -w com.android.exactcalculator.tests/android.test.InstrumentationTestRunner |
| 8 | |
| 9 | There are two kinds of tests: |
| 10 | |
| 11 | 1. A superficial test of calculator functionality through the UI. |
| 12 | This is a resurrected version of a test that appeared in KitKat. |
Hans Boehm | 4a6b7cb | 2015-04-03 18:41:52 -0700 | [diff] [blame^] | 13 | This is currently only a placeholder for regression tests we shouldn't |
| 14 | forget; it doesn't yet actually do much of anything. |
Hans Boehm | 75ca21c | 2015-03-11 18:43:24 -0700 | [diff] [blame] | 15 | |
| 16 | 2. A test of the BoundedRationals library that mostly checks for agreement |
| 17 | with the constructive reals (CR) package. (The BoundedRationals package |
| 18 | is used by the calculator mostly to identify exact results, i.e. |
| 19 | terminating decimal expansions. But it's also used to optimize CR |
| 20 | computations, and bugs in BoundedRational could result in incorrect |
| 21 | outputs.) |