Skip to content
This repository has been archived by the owner on Oct 19, 2023. It is now read-only.

Commit

Permalink
Fix compile errors
Browse files Browse the repository at this point in the history
  • Loading branch information
intsuc committed Jul 13, 2023
1 parent 9751ad9 commit 52ef559
Showing 1 changed file with 8 additions and 276 deletions.
284 changes: 8 additions & 276 deletions src/test/kotlin/mcx/util/nbt/TagBuildersTests.kt
Original file line number Diff line number Diff line change
Expand Up @@ -49,291 +49,23 @@ object TagBuildersTests {
}

@Test
fun `list string empty`() {
fun `list empty`() {
assertEquals(
StringListTag(emptyList()),
buildStringListTag { }
ListTag(emptyList()),
buildListTag { }
)
}

@Test
fun `list string values`() {
fun `list values`() {
assertEquals(
StringListTag(listOf(
ListTag(listOf(
StringTag("a"),
StringTag("b"),
)),
buildStringListTag {
add("a")
add("b")
}
)
}

@Test
fun `list compound empty`() {
assertEquals(
CompoundListTag(emptyList()),
buildCompoundListTag { }
)
}

@Test
fun `list compound values`() {
assertEquals(
CompoundListTag(listOf(
CompoundTag(emptyMap()),
CompoundTag(emptyMap()),
)),
buildCompoundListTag {
addCompoundTag { }
addCompoundTag { }
}
)
}

@Test
fun `list byte empty`() {
assertEquals(
ByteListTag(emptyList()),
buildByteListTag { }
)
}

@Test
fun `list byte values`() {
assertEquals(
ByteListTag(listOf(
ByteTag(0),
ByteTag(1),
)),
buildByteListTag {
add(0)
add(1)
}
)
}

@Test
fun `list short empty`() {
assertEquals(
ShortListTag(emptyList()),
buildShortListTag { }
)
}

@Test
fun `list short values`() {
assertEquals(
ShortListTag(listOf(
ShortTag(0),
ShortTag(1),
)),
buildShortListTag {
add(0)
add(1)
}
)
}

@Test
fun `list int empty`() {
assertEquals(
IntListTag(emptyList()),
buildIntListTag { }
)
}

@Test
fun `list int values`() {
assertEquals(
IntListTag(listOf(
IntTag(0),
IntTag(1),
)),
buildIntListTag {
add(0)
add(1)
}
)
}

@Test
fun `list long empty`() {
assertEquals(
LongListTag(emptyList()),
buildLongListTag { }
)
}

@Test
fun `list long values`() {
assertEquals(
LongListTag(listOf(
LongTag(0),
LongTag(1),
)),
buildLongListTag {
add(0)
add(1)
}
)
}

@Test
fun `list float empty`() {
assertEquals(
FloatListTag(emptyList()),
buildFloatListTag { }
)
}

@Test
fun `list float values`() {
assertEquals(
FloatListTag(listOf(
FloatTag(0f),
FloatTag(1f),
)),
buildFloatListTag {
add(0f)
add(1f)
}
)
}

@Test
fun `list double empty`() {
assertEquals(
DoubleListTag(emptyList()),
buildDoubleListTag { }
)
}

@Test
fun `list double values`() {
assertEquals(
DoubleListTag(listOf(
DoubleTag(0.0),
DoubleTag(1.0),
)),
buildDoubleListTag {
add(0.0)
add(1.0)
}
)
}

@Test
fun `list byte_array empty`() {
assertEquals(
ByteArrayListTag(emptyList()),
buildByteArrayListTag { }
)
}

@Test
fun `list byte_array values`() {
assertEquals(
ByteArrayListTag(listOf(
ByteArrayTag(emptyList()),
ByteArrayTag(listOf(0, 1)),
)),
buildByteArrayListTag {
add()
add(0, 1)
}
)
}

@Test
fun `list int_array empty`() {
assertEquals(
IntArrayListTag(emptyList()),
buildIntArrayListTag { }
)
}

@Test
fun `list int_array values`() {
assertEquals(
IntArrayListTag(listOf(
IntArrayTag(emptyList()),
IntArrayTag(listOf(0, 1)),
)),
buildIntArrayListTag {
add()
add(0, 1)
}
)
}

@Test
fun `list long_array empty`() {
assertEquals(
LongArrayListTag(emptyList()),
buildLongArrayListTag { }
)
}

@Test
fun `list long_array values`() {
assertEquals(
LongArrayListTag(listOf(
LongArrayTag(emptyList()),
LongArrayTag(listOf(0, 1)),
)),
buildLongArrayListTag {
add()
add(0, 1)
}
)
}

@Test
fun `list list empty`() {
assertEquals(
ListListTag(emptyList()),
buildListListTag { }
)
}

@Test
fun `list list nested`() {
assertEquals(
ListListTag(listOf(
ListListTag(emptyList()),
)),
buildListListTag {
addListListTag { }
}
)
}

@Test
fun `list list values monomorphic`() {
assertEquals(
ListListTag(listOf(
StringListTag(emptyList()),
StringListTag(emptyList()),
)),
buildListListTag {
addStringListTag { }
addStringListTag { }
}
)
}

@Test
fun `list list values polymorphic`() {
assertEquals(
ListListTag(listOf(
StringListTag(emptyList()),
CompoundListTag(emptyList()),
)),
buildListListTag {
addStringListTag { }
addCompoundListTag { }
buildListTag {
add(StringTag("a"))
add(StringTag("b"))
}
)
}
Expand Down

0 comments on commit 52ef559

Please sign in to comment.