diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-12-20 10:25:17 +0100 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-01-08 09:27:06 +0100 |
| commit | 0f33bd4bcbdf7fc3a9defb79b38f30a37038e89f (patch) | |
| tree | a1137f3331274dd85d27b057826a8dfdb1869ded /android/lib/common-test | |
| parent | 02c7148847246fc492948d8ffdb426792c5f1c64 (diff) | |
| download | mullvadvpn-0f33bd4bcbdf7fc3a9defb79b38f30a37038e89f.tar.xz mullvadvpn-0f33bd4bcbdf7fc3a9defb79b38f30a37038e89f.zip | |
Make UI state have constraints
Diffstat (limited to 'android/lib/common-test')
| -rw-r--r-- | android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt b/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt index 60f991fce6..d535019e57 100644 --- a/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt +++ b/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt @@ -14,3 +14,16 @@ fun <T> assertLists(expected: List<T>, actual: List<T>, message: String? = null) """ .trimMargin(), ) + +fun <T> assertSet(expected: Set<T>, actual: Set<T>, message: String? = null) = + assertTrue( + expected.size == actual.size && + expected.containsAll(actual) && + actual.containsAll(expected), + message + ?: """Expected list should have same size and contains same items. + | Expected(${expected.size}): $expected + | Actual(${actual.size}) : $actual + """ + .trimMargin(), + ) |
