Skip to content

Commit 076725d

Browse files
authored
1 parent c1b24ef commit 076725d

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

rust/kcl-lib/src/docs/kcl_doc.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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" {

rust/kcl-lib/src/docs/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)