Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 12:30:06 +01:00
Add isSolid() tests for each material
Dieser Commit ist enthalten in:
Ursprung
12c7c2f695
Commit
4d2a92ed47
15
pom.xml
15
pom.xml
@ -11,7 +11,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<api.version>unknown</api.version>
|
<api.version>unknown</api.version>
|
||||||
<junit.version>4.10</junit.version>
|
<junit.version>4.11</junit.version>
|
||||||
<minecraft.version>1.4.5</minecraft.version>
|
<minecraft.version>1.4.5</minecraft.version>
|
||||||
<minecraft_version>1_4_5</minecraft_version>
|
<minecraft_version>1_4_5</minecraft_version>
|
||||||
</properties>
|
</properties>
|
||||||
@ -135,15 +135,9 @@
|
|||||||
<!-- testing -->
|
<!-- testing -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
<artifactId>junit-dep</artifactId>
|
<artifactId>junit</artifactId>
|
||||||
<version>${junit.version}</version>
|
<version>${junit.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
|
||||||
<exclusion>
|
|
||||||
<artifactId>hamcrest-core</artifactId>
|
|
||||||
<groupId>org.hamcrest</groupId>
|
|
||||||
</exclusion>
|
|
||||||
</exclusions>
|
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.hamcrest</groupId>
|
<groupId>org.hamcrest</groupId>
|
||||||
@ -275,11 +269,6 @@
|
|||||||
<shadedPattern>net.minecraft.server.v${minecraft_version}</shadedPattern>
|
<shadedPattern>net.minecraft.server.v${minecraft_version}</shadedPattern>
|
||||||
</relocation>
|
</relocation>
|
||||||
</relocations>
|
</relocations>
|
||||||
<artifactSet>
|
|
||||||
<excludes>
|
|
||||||
<exclude>junit:junit</exclude>
|
|
||||||
</excludes>
|
|
||||||
</artifactSet>
|
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
45
src/test/java/org/bukkit/PerMaterialTest.java
Normale Datei
45
src/test/java/org/bukkit/PerMaterialTest.java
Normale Datei
@ -0,0 +1,45 @@
|
|||||||
|
package org.bukkit;
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
import static org.hamcrest.Matchers.*;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import net.minecraft.server.AchievementList;
|
||||||
|
import net.minecraft.server.Block;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.junit.runners.Parameterized;
|
||||||
|
import org.junit.runners.Parameterized.Parameter;
|
||||||
|
import org.junit.runners.Parameterized.Parameters;
|
||||||
|
|
||||||
|
@RunWith(Parameterized.class)
|
||||||
|
public class PerMaterialTest {
|
||||||
|
static {
|
||||||
|
AchievementList.a();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Parameters(name= "{index}: {0}")
|
||||||
|
public static List<Object[]> data() {
|
||||||
|
List<Object[]> list = new ArrayList<Object[]>();
|
||||||
|
for (Material material : Material.values()) {
|
||||||
|
list.add(new Object[] {material});
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Parameter public Material material;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isSolid() {
|
||||||
|
if (material == Material.AIR) {
|
||||||
|
assertFalse(material.isSolid());
|
||||||
|
} else if (material.isBlock()) {
|
||||||
|
assertThat(material.isSolid(), is(Block.byId[material.getId()].material.isSolid()));
|
||||||
|
} else {
|
||||||
|
assertFalse(material.isSolid());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren