20
20
///
21
21
/// ```rust
22
22
/// use std::boxed::Box;
23
- /// use leetcode_trees_rs::utils::ListNode;
23
+ /// use leetcode_trees_rs::utils::{list_node, ListNode} ;
24
24
///
25
25
/// let node = ListNode {
26
26
/// val: 1,
32
32
/// }))
33
33
/// }))
34
34
/// };
35
+ /// assert_eq!(node, list_node!(1, 2, 3, 4));
35
36
/// ```
36
37
#[ macro_export]
37
38
macro_rules! list_node {
@@ -108,9 +109,9 @@ macro_rules! tree {
108
109
/// ```rust
109
110
/// use std::{rc::Rc, cell::RefCell, boxed::Box};
110
111
///
111
- /// use leetcode_trees_rs::utils::TreeNode;
112
+ /// use leetcode_trees_rs::utils::{symmetric_tree, TreeNode} ;
112
113
///
113
- /// TreeNode {
114
+ /// let node = TreeNode {
114
115
/// val: 1,
115
116
/// left: Some(Rc::new(RefCell::new(TreeNode{
116
117
/// val: 2,
@@ -171,6 +172,7 @@ macro_rules! tree {
171
172
/// }))),
172
173
/// }))),
173
174
/// };
175
+ /// assert_eq!(node, symmetric_tree!(1, 2, 3, 4));
174
176
/// ```
175
177
/// Now you have a tree that branches all the way through the right side without having anything on
176
178
/// the left.
@@ -221,7 +223,7 @@ macro_rules! symmetric_tree {
221
223
///
222
224
/// ```rust
223
225
/// use std::{rc::Rc, cell::RefCell};
224
- /// use leetcode_trees_rs::utils::TreeNode;
226
+ /// use leetcode_trees_rs::utils::{left_tree, TreeNode} ;
225
227
///
226
228
/// let left_only_tree = TreeNode {
227
229
/// val: 1,
@@ -236,6 +238,7 @@ macro_rules! symmetric_tree {
236
238
/// }))),
237
239
/// right: None,
238
240
/// };
241
+ /// assert_eq!(left_only_tree, left_tree!(1, 2, 3));
239
242
/// ```
240
243
#[ macro_export]
241
244
macro_rules! left_tree {
@@ -277,7 +280,7 @@ macro_rules! left_tree {
277
280
///
278
281
/// ```rust
279
282
/// use std::{rc::Rc, cell::RefCell};
280
- /// use leetcode_trees_rs::utils::TreeNode;
283
+ /// use leetcode_trees_rs::utils::{right_tree, TreeNode} ;
281
284
///
282
285
/// let right_only_tree = TreeNode {
283
286
/// val: 1,
@@ -292,6 +295,7 @@ macro_rules! left_tree {
292
295
/// })))
293
296
/// })))
294
297
/// };
298
+ /// assert_eq!(right_only_tree, right_tree!(1, 2, 3));
295
299
/// ```
296
300
#[ macro_export]
297
301
macro_rules! right_tree {
0 commit comments