Convert some Java tests to Kotlin.

Resolves #13792
This commit is contained in:
Jameson Williams
2024-11-16 00:09:34 -06:00
committed by Greyson Parrelli
parent 9e49dd1270
commit cee44fcc93
17 changed files with 479 additions and 532 deletions

View File

@@ -1,58 +0,0 @@
package org.signal.paging;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class DataStatusTest {
@Test
public void insertState_initiallyEmpty_InsertAtZero() {
DataStatus subject = DataStatus.obtain(0);
subject.insertState(0, true);
assertEquals(1, subject.size());
assertTrue(subject.get(0));
}
@Test
public void insertState_someData_InsertAtZero() {
DataStatus subject = DataStatus.obtain(2);
subject.mark(1);
subject.insertState(0, true);
assertEquals(3, subject.size());
assertTrue(subject.get(0));
assertFalse(subject.get(1));
assertTrue(subject.get(2));
}
@Test
public void insertState_someData_InsertAtOne() {
DataStatus subject = DataStatus.obtain(3);
subject.mark(1);
subject.insertState(1, true);
assertEquals(4, subject.size());
assertFalse(subject.get(0));
assertTrue(subject.get(1));
assertTrue(subject.get(2));
assertFalse(subject.get(3));
}
@Test(expected = IndexOutOfBoundsException.class)
public void insertState_negativeThrows() {
DataStatus subject = DataStatus.obtain(0);
subject.insertState(-1, true);
}
@Test(expected = IndexOutOfBoundsException.class)
public void insertState_largerThanSizePlusOneThrows() {
DataStatus subject = DataStatus.obtain(0);
subject.insertState(2, true);
}
}

View File

@@ -0,0 +1,56 @@
package org.signal.paging
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
import org.junit.Test
class DataStatusTest {
@Test
fun insertState_initiallyEmpty_InsertAtZero() {
val subject = DataStatus.obtain(0)
subject.insertState(0, true)
assertEquals(1, subject.size())
assertTrue(subject[0])
}
@Test
fun insertState_someData_InsertAtZero() {
val subject = DataStatus.obtain(2)
subject.mark(1)
subject.insertState(0, true)
assertEquals(3, subject.size())
assertTrue(subject[0])
assertFalse(subject[1])
assertTrue(subject[2])
}
@Test
fun insertState_someData_InsertAtOne() {
val subject = DataStatus.obtain(3)
subject.mark(1)
subject.insertState(1, true)
assertEquals(4, subject.size())
assertFalse(subject[0])
assertTrue(subject[1])
assertTrue(subject[2])
assertFalse(subject[3])
}
@Test(expected = IndexOutOfBoundsException::class)
fun insertState_negativeThrows() {
val subject = DataStatus.obtain(0)
subject.insertState(-1, true)
}
@Test(expected = IndexOutOfBoundsException::class)
fun insertState_largerThanSizePlusOneThrows() {
val subject = DataStatus.obtain(0)
subject.insertState(2, true)
}
}