File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -647,6 +647,8 @@ impl FnData {
647647 return "union([${0:extrude001}, ${1:extrude002}])" . to_owned ( ) ;
648648 } else if self . name == "subtract" {
649649 return "subtract([${0:extrude001}], tools = [${1:extrude002}])" . to_owned ( ) ;
650+ } else if self . name == "subtract2d" {
651+ return "subtract2d(tool = ${0:profileToSubtract})" . to_owned ( ) ;
650652 } else if self . name == "intersect" {
651653 return "intersect([${0:extrude001}, ${1:extrude002}])" . to_owned ( ) ;
652654 } else if self . name == "clone" {
Original file line number Diff line number Diff line change @@ -196,6 +196,16 @@ mod tests {
196196 assert_eq ! ( snippet, r#"subtract([${0:extrude001}], tools = [${1:extrude002}])"# ) ;
197197 }
198198
199+ #[ test]
200+ fn get_autocomplete_snippet_subtract2d ( ) {
201+ let data = kcl_doc:: walk_prelude ( ) ;
202+ let DocData :: Fn ( data) = data. find_by_name ( "subtract2d" ) . unwrap ( ) else {
203+ panic ! ( ) ;
204+ } ;
205+ let snippet = data. to_autocomplete_snippet ( ) ;
206+ assert_eq ! ( snippet, r#"subtract2d(tool = ${0:profileToSubtract})"# ) ;
207+ }
208+
199209 #[ test]
200210 fn get_autocomplete_snippet_intersect ( ) {
201211 let data = kcl_doc:: walk_prelude ( ) ;
You can’t perform that action at this time.
0 commit comments