Skip to content

Commit aec8d53

Browse files
author
alecbarber
committed
Moved tests to existing tests file
1 parent 1318aa8 commit aec8d53

File tree

2 files changed

+28
-106
lines changed

2 files changed

+28
-106
lines changed

realm/realm-library/src/androidTest/java/io/realm/FrozenObjectsTests.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,34 @@ public void freezeRealm() {
9393
frozenRealm.close();
9494
}
9595

96+
@Test
97+
public void freezeRealmTwice_atSameVersion() {
98+
// Freeze the realm twice at the same version
99+
assertFalse(realm.isFrozen());
100+
Realm frozenRealm1 = realm.freeze();
101+
Realm frozenRealm2 = realm.freeze();
102+
103+
// If we close one frozen instance, the other instance should be unaffected
104+
frozenRealm2.close();
105+
assertFalse(frozenRealm1.isClosed());
106+
frozenRealm1.close();
107+
}
108+
109+
@Test
110+
public void freezeRealmTwice_atDifferentVersions() {
111+
// Freeze the realm twice at different versions
112+
assertFalse(realm.isFrozen());
113+
Realm frozenRealm1 = realm.freeze();
114+
realm.executeTransaction((Realm) -> realm.copyToRealm(new Dog("Woof", 3)));
115+
Realm frozenRealm2 = realm.freeze();
116+
117+
// If we close one frozen instance, the other instance should be unaffected
118+
frozenRealm1.close();
119+
assertTrue(frozenRealm1.isClosed());
120+
assertFalse(frozenRealm2.isClosed());
121+
frozenRealm2.close();
122+
}
123+
96124
@Test
97125
public void freezeDynamicRealm() {
98126
DynamicRealm dynamicRealm = DynamicRealm.getInstance(realmConfig);

realm/realm-library/src/androidTest/kotlin/io/realm/FrozenRealmTests.kt

Lines changed: 0 additions & 106 deletions
This file was deleted.

0 commit comments

Comments
 (0)