mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-28 21:57:17 +00:00
Add group link join version feature flag.
This commit is contained in:
@@ -64,6 +64,20 @@ public class FeatureFlagsTest extends BaseUnitTest {
|
||||
assertEquals(Change.ENABLED, result.getMemoryChanges().get(A));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateInternal_newValue_hotSwap_integer() {
|
||||
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, 1),
|
||||
mapOf(),
|
||||
mapOf(),
|
||||
setOf(A),
|
||||
setOf(A),
|
||||
setOf());
|
||||
|
||||
assertEquals(mapOf(A, 1), result.getMemory());
|
||||
assertEquals(mapOf(A, 1), result.getDisk());
|
||||
assertEquals(Change.CHANGED, result.getMemoryChanges().get(A));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateInternal_newValue_sticky() {
|
||||
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, true),
|
||||
@@ -106,6 +120,20 @@ public class FeatureFlagsTest extends BaseUnitTest {
|
||||
assertTrue(result.getMemoryChanges().isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateInternal_replaceValue_integer() {
|
||||
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, 2),
|
||||
mapOf(A, 1),
|
||||
mapOf(A, 1),
|
||||
setOf(A),
|
||||
setOf(),
|
||||
setOf());
|
||||
|
||||
assertEquals(mapOf(A, 1), result.getMemory());
|
||||
assertEquals(mapOf(A, 2), result.getDisk());
|
||||
assertTrue(result.getMemoryChanges().isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateInternal_replaceValue_hotSwap() {
|
||||
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, true),
|
||||
@@ -120,6 +148,20 @@ public class FeatureFlagsTest extends BaseUnitTest {
|
||||
assertEquals(Change.ENABLED, result.getMemoryChanges().get(A));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateInternal_replaceValue_hotSwa_integer() {
|
||||
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, 2),
|
||||
mapOf(A, 1),
|
||||
mapOf(A, 1),
|
||||
setOf(A),
|
||||
setOf(A),
|
||||
setOf());
|
||||
|
||||
assertEquals(mapOf(A, 2), result.getMemory());
|
||||
assertEquals(mapOf(A, 2), result.getDisk());
|
||||
assertEquals(Change.CHANGED, result.getMemoryChanges().get(A));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateInternal_replaceValue_hotSwap_stickyChange() {
|
||||
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, true),
|
||||
|
||||
Reference in New Issue
Block a user