
jsTest.js.core.BigInt.kt Maven / Gradle / Ivy
package js.core
import kotlin.test.Test
import kotlin.test.assertEquals
class BigIntTest {
@Test
fun unaryMinus() {
assertEquals(-13.n, BigInt("-13"))
assertEquals(-42.n, BigInt("-42"))
}
@Test
fun plus() {
assertEquals(3.n, 1.n + 2.n)
assertEquals(55.n, 13.n + 42.n)
}
@Test
fun minus() {
assertEquals(-1.n, 1.n - 2.n)
assertEquals(1.n, 2.n - 1.n)
assertEquals(-29.n, 13.n - 42.n)
assertEquals(29.n, 42.n - 13.n)
}
@Test
fun times() {
assertEquals(80.n, 16.n * 5.n)
assertEquals(546.n, 42.n * 13.n)
}
@Test
fun div() {
assertEquals(3.n, 16.n / 5.n)
assertEquals(-3.n, -16.n / 5.n)
assertEquals(3.n, 42.n / 13.n)
assertEquals(-3.n, -42.n / 13.n)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy