Added commandbuilder.then() and argumentbuilder

This commit is contained in:
Nathan Adams
2014-09-17 13:00:41 +02:00
parent dadedbb322
commit 934ba3336f
8 changed files with 138 additions and 0 deletions
@@ -0,0 +1,29 @@
package net.minecraft.commands.builder;
import org.junit.Before;
import org.junit.Test;
import static net.minecraft.commands.arguments.IntegerArgumentType.integer;
import static net.minecraft.commands.builder.RequiredArgumentBuilder.argument;
import static org.hamcrest.Matchers.hasItems;
import static org.hamcrest.Matchers.hasSize;
import static org.junit.Assert.assertThat;
public class ArgumentBuilderTest {
ArgumentBuilder builder;
@Before
public void setUp() throws Exception {
builder = new ArgumentBuilder() {};
}
@Test
public void testArguments() throws Exception {
RequiredArgumentBuilder argument = argument("bar", integer());
builder.then(argument);
assertThat(builder.getArguments(), hasSize(1));
assertThat(builder.getArguments(), hasItems((ArgumentBuilder) argument));
}
}
@@ -0,0 +1,29 @@
package net.minecraft.commands.builder;
import org.junit.Before;
import org.junit.Test;
import static net.minecraft.commands.arguments.IntegerArgumentType.integer;
import static net.minecraft.commands.builder.RequiredArgumentBuilder.argument;
import static org.hamcrest.Matchers.hasItems;
import static org.hamcrest.Matchers.hasSize;
import static org.junit.Assert.assertThat;
public class CommandBuilderTest {
CommandBuilder builder;
@Before
public void setUp() throws Exception {
builder = new CommandBuilder("foo");
}
@Test
public void testArguments() throws Exception {
RequiredArgumentBuilder argument = argument("bar", integer());
builder.then(argument);
assertThat(builder.getArguments(), hasSize(1));
assertThat(builder.getArguments(), hasItems((ArgumentBuilder) argument));
}
}