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,43 +0,0 @@
/*
* Copyright 2023 Signal Messenger, LLC
* SPDX-License-Identifier: AGPL-3.0-only
*/
package org.signal.core.util.logging;
import org.junit.Assert;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public final class LogTest {
@Test
public void tag_short_class_name() {
assertEquals("MyClass", Log.tag(MyClass.class));
}
@Test
public void tag_23_character_class_name() {
String tag = Log.tag(TwentyThreeCharacters23.class);
Assert.assertEquals("TwentyThreeCharacters23", tag);
Assert.assertEquals(23, tag.length());
}
@Test
public void tag_24_character_class_name() {
Assert.assertEquals(24, TwentyFour24Characters24.class.getSimpleName().length());
String tag = Log.tag(TwentyFour24Characters24.class);
Assert.assertEquals("TwentyFour24Characters2", tag);
assertEquals(23, Log.tag(TwentyThreeCharacters23.class).length());
}
private class MyClass {
}
private class TwentyThreeCharacters23 {
}
private class TwentyFour24Characters24 {
}
}

View File

@@ -0,0 +1,36 @@
/*
* Copyright 2023 Signal Messenger, LLC
* SPDX-License-Identifier: AGPL-3.0-only
*/
package org.signal.core.util.logging
import org.junit.Assert.assertEquals
import org.junit.Test
class LogTest {
@Test
fun tag_short_class_name() {
assertEquals("MyClass", Log.tag(MyClass::class))
}
@Test
fun tag_23_character_class_name() {
val tag = Log.tag(TwentyThreeCharacters23::class)
assertEquals("TwentyThreeCharacters23", tag)
assertEquals(23, tag.length)
}
@Test
fun tag_24_character_class_name() {
assertEquals(24, TwentyFour24Characters24::class.simpleName!!.length)
val tag = Log.tag(TwentyFour24Characters24::class)
assertEquals("TwentyFour24Characters2", tag)
assertEquals(23, Log.tag(TwentyThreeCharacters23::class).length)
}
private inner class MyClass
private inner class TwentyThreeCharacters23
private inner class TwentyFour24Characters24
}