feat: add directly discover tests

This commit is contained in:
wancat committed 2023-08-29 13:27:47 +08:00
1 parent cfb23347f8
commit 264d70fe3f
2 files changed
+50 -28

No files matched your search

+4 -12
View File
@@ -1,17 +1,13 @@
import FileNode from './fileNode.js'
export default class FileGraph {
constructor(root) {
this.root = new FileNode(root)
}
export default class FileGraph extends FileNode {
add(files) {
// Logic to add the file node to the graph
// You can implement the logic to find the appropriate location in the file graph
// If the file node already exists, throw an error
files.forEach((file) => {
this.root.addChild(file, { makeParents: true })
this.addChild(file, { makeParents: true })
})
}
@@ -21,7 +17,7 @@ export default class FileGraph {
// If the file node doesn't exist, throw an error
files.forEach((file) => {
this.root.removeChild(file)
this.removeChild(file)
})
}
@@ -36,7 +32,7 @@ export default class FileGraph {
newNode.addChild(file, { makeParents: true })
})
this.root.merge(newNode)
this.merge(newNode)
}
handleEvent(event) {
@@ -54,8 +50,4 @@ export default class FileGraph {
// Implement other cases if needed
}
}
toJSON() {
return this.root.toJSON()
}
}