| Total Complexity | 1 |
| Complexity/F | 1 |
| Lines of Code | 12 |
| Function Count | 1 |
| Duplicated Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | const InfixToPrefix = require('./index.js'); |
||
| 2 | // put your tests here |
||
| 3 | test('test InfixToPrefix', () => { |
||
| 4 | expect(InfixToPrefix("a*(b+c)+d")).toEqual("+*a+bcd"); |
||
| 5 | expect(InfixToPrefix("a*(b+c)")).toEqual("*a+bc"); |
||
| 6 | expect(InfixToPrefix("(a+b)*(c+d)")).toEqual("*+ab+cd"); |
||
| 7 | expect(InfixToPrefix("a*(b+c)*d")).toEqual("**a+bcd"); |
||
| 8 | expect(InfixToPrefix("a+b*c")).toEqual("+a*bc"); |
||
| 9 | expect(InfixToPrefix("a+(b*c)")).toEqual("+a*bc"); |
||
| 10 | expect(InfixToPrefix("(a*b+c)*d")).toEqual("*+*abcd"); |
||
| 11 | expect(InfixToPrefix("(a*b+c)+d")).toEqual("++*abcd"); |
||
| 12 | }); |
||
| 13 |