()
| 3 | import ccxt from '../../../ccxt.js'; |
| 4 | |
| 5 | function testBinaryConcat () { |
| 6 | |
| 7 | const exchange = new ccxt.Exchange ({ |
| 8 | 'id': 'sampleexchange', |
| 9 | }); |
| 10 | |
| 11 | // Test 1: Concat two binaries |
| 12 | const binary1 = exchange.stringToBinary ('hello'); |
| 13 | const binary2 = exchange.stringToBinary (' world'); |
| 14 | const result1 = exchange.binaryConcat (binary1, binary2); |
| 15 | assert (exchange.binaryToString (result1) === 'hello world'); |
| 16 | |
| 17 | // Test 2: Concat three binaries |
| 18 | const binary3 = exchange.stringToBinary ('foo'); |
| 19 | const binary4 = exchange.stringToBinary ('bar'); |
| 20 | const binary5 = exchange.stringToBinary ('baz'); |
| 21 | const result2 = exchange.binaryConcat (binary3, binary4, binary5); |
| 22 | assert (exchange.binaryToString (result2) === 'foobarbaz'); |
| 23 | |
| 24 | // Test 3: Concat with hex bytes |
| 25 | const result3 = exchange.binaryConcat (exchange.base16ToBinary ('68656c6c6f'), exchange.stringToBinary (' world')); |
| 26 | assert (exchange.binaryToString (result3) === 'hello world'); |
| 27 | } |
| 28 | |
| 29 | export default testBinaryConcat; |
no test coverage detected
searching dependent graphs…