aboutsummaryrefslogtreecommitdiff
path: root/azalea-brigadier/tests/builder
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-10-12 20:14:29 -0500
committermat <git@matdoes.dev>2023-10-12 20:14:29 -0500
commit38db231ea8fa0fb223e16637db0b6ec65b2b81ef (patch)
treef8f61b04ad0b498b85bffb133c51af1670a33ddf /azalea-brigadier/tests/builder
parentd5f424b8c2fba9b3283aef36fe9e1e051636614c (diff)
downloadazalea-drasl-38db231ea8fa0fb223e16637db0b6ec65b2b81ef.tar.xz
brigadier usages
Diffstat (limited to 'azalea-brigadier/tests/builder')
-rwxr-xr-xazalea-brigadier/tests/builder/argument_builder_test.rs34
-rw-r--r--azalea-brigadier/tests/builder/mod.rs3
2 files changed, 8 insertions, 29 deletions
diff --git a/azalea-brigadier/tests/builder/argument_builder_test.rs b/azalea-brigadier/tests/builder/argument_builder_test.rs
index ee44f5e6..d5f940dd 100755
--- a/azalea-brigadier/tests/builder/argument_builder_test.rs
+++ b/azalea-brigadier/tests/builder/argument_builder_test.rs
@@ -1,41 +1,17 @@
use std::rc::Rc;
-use crate::{
- arguments::integer_argument_type::integer,
- builder::{literal_argument_builder::literal, required_argument_builder::argument},
-};
-
-use super::ArgumentBuilder;
-
-// public class ArgumentBuilderTest {
-// private TestableArgumentBuilder<Object> builder;
-
-// @Before
-// public void setUp() throws Exception {
-// builder = new TestableArgumentBuilder<>();
-// }
-
-// @Test
-// public void testArguments() throws Exception {
-// final RequiredArgumentBuilder<Object, ?> argument = argument("bar",
-// integer());
-
-// builder.then(argument);
-
-// assertThat(builder.getArguments(), hasSize(1));
-// assertThat(builder.getArguments(), hasItem((CommandNode<Object>)
-// argument.build())); }
+use azalea_brigadier::{builder::argument_builder::ArgumentBuilder, prelude::*};
#[test]
fn test_arguments() {
- let mut builder: ArgumentBuilder<()> = literal("foo");
+ let builder: ArgumentBuilder<()> = literal("foo");
let argument: ArgumentBuilder<()> = argument("bar", integer());
- builder.then(argument.clone());
- assert_eq!(builder.arguments.children.len(), 1);
+ let builder = builder.then(argument.clone());
+ assert_eq!(builder.arguments().children.len(), 1);
let built_argument = Rc::new(argument.build());
assert!(builder
- .arguments
+ .arguments()
.children
.values()
.any(|e| *e.read() == *built_argument));
diff --git a/azalea-brigadier/tests/builder/mod.rs b/azalea-brigadier/tests/builder/mod.rs
new file mode 100644
index 00000000..21944c68
--- /dev/null
+++ b/azalea-brigadier/tests/builder/mod.rs
@@ -0,0 +1,3 @@
+mod argument_builder_test;
+mod literal_argument_builder_test;
+mod required_argument_builder_test;