mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-05 00:01:37 +08:00

* Implement Add Two Numbers (Linked List) * Implement Add Two Numbers (Linked List) * Implement Add Two Numbers (Linked List) Co-authored-by: Shakil Ahmmed <shakilahmmed@ShakilAhmmeds-MacBook-Pro.local>
27 lines
684 B
JavaScript
27 lines
684 B
JavaScript
import { AddTwoNumbers } from '../AddTwoNumbers.js'
|
|
import { LinkedList } from '../SinglyLinkedList'
|
|
|
|
describe('AddTwoNumbers', () => {
|
|
it('Check Sum Of Two Linked List', () => {
|
|
const list1 = new LinkedList()
|
|
list1.addFirst(2)
|
|
list1.addLast(4)
|
|
list1.addLast(3)
|
|
|
|
const list2 = new LinkedList()
|
|
list2.addFirst(5)
|
|
list2.addLast(6)
|
|
list2.addLast(4)
|
|
|
|
const expected = new LinkedList()
|
|
expected.addFirst(7)
|
|
expected.addLast(0)
|
|
expected.addLast(8)
|
|
|
|
const addTwoLinkedList = new AddTwoNumbers()
|
|
addTwoLinkedList.solution(list1.headNode, list2.headNode)
|
|
|
|
expect(addTwoLinkedList.solutionToArray()).toEqual(expected.get())
|
|
})
|
|
})
|