Files
JavaScript/Trees/test/BreadthFirstTreeTraversal.test.js

28 lines
697 B
JavaScript

import { BinaryTree, Node } from '../BreadthFirstTreeTraversal'
describe('Breadth First Tree Traversal', () => {
const binaryTree = new BinaryTree()
const root = new Node(7)
root.left = new Node(5)
root.right = new Node(8)
root.left.left = new Node(3)
root.left.right = new Node(6)
root.right.right = new Node(9)
binaryTree.root = root
// Vizualization :
//
// 7
// / \
// 5 8
// / \ \
// 3 6 9
it('Binary tree - Level order traversal', () => {
expect(binaryTree.traversal).toStrictEqual([])
const traversal = binaryTree.breadthFirst()
expect(traversal).toStrictEqual([7, 5, 8, 3, 6, 9])
})
})