decimalToHexString.js (991B)
1 // Copyright (C) 2017 Rick Waldron. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 description: > 6 Including decimalToHexString.js will expose two functions: 7 8 decimalToHexString 9 decimalToPercentHexString 10 11 includes: [decimalToHexString.js] 12 ---*/ 13 14 assert.sameValue(decimalToHexString(-1), "FFFFFFFF"); 15 assert.sameValue(decimalToHexString(0.5), "0000"); 16 assert.sameValue(decimalToHexString(1), "0001"); 17 assert.sameValue(decimalToHexString(100), "0064"); 18 assert.sameValue(decimalToHexString(65535), "FFFF"); 19 assert.sameValue(decimalToHexString(65536), "10000"); 20 21 assert.sameValue(decimalToPercentHexString(-1), "%FF"); 22 assert.sameValue(decimalToPercentHexString(0.5), "%00"); 23 assert.sameValue(decimalToPercentHexString(1), "%01"); 24 assert.sameValue(decimalToPercentHexString(100), "%64"); 25 assert.sameValue(decimalToPercentHexString(65535), "%FF"); 26 assert.sameValue(decimalToPercentHexString(65536), "%00"); 27 28 reportCompare(0, 0);