New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

nwang

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nwang - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

test/02-sf3-number-to-glyph.litcoffee

100

build/nwang.js
// Generated by CoffeeScript 1.9.2
/*! Nwang 0.0.1 //// MIT Licence //// http://nwang.richplastow.com/ */
/*! Nwang 0.0.2 //// MIT Licence //// http://nwang.richplastow.com/ */
(function() {
var Main, xx, ª, ªA, ªB, ªC, ªE, ªF, ªN, ªO, ªR, ªS, ªU, ªV, ªW, ªX, ªex, ªhas, ªredefine, ªtype, ªuid;
var Main, ª, ªA, ªB, ªC, ªE, ªF, ªN, ªO, ªR, ªS, ªU, ªV, ªW, ªX, ªex, ªhas, ªredefine, ªtype, ªuid;
ªC = 'Nwang';
ªV = '0.0.1';
ªV = '0.0.2';

@@ -94,6 +94,94 @@ ªA = 'array';

this.xx = null;
this.init();
}
Main.prototype.init = function(xx) {};
Main.prototype.sf3 = function(x) {
var tx, u;
tx = typeof x;
if (ªN === tx) {
if (-10000 > x) {
throw RangeError(this.C + ":sf3()\n `x` is < -10000");
}
if (-1000 > x) {
return String.fromCharCode(0xAFE8 + Math.round(x / 10));
}
if (-100 > x) {
return String.fromCharCode(0xB36C + Math.round(x));
}
if (-10 > x) {
return String.fromCharCode(0xB6F0 + Math.round(x * 10));
}
if (-1 > x) {
return String.fromCharCode(0xBA74 + Math.round(x * 100));
}
if (-0.1 > x) {
return String.fromCharCode(0xBDF8 + Math.round(x * 1000));
}
if (0.1 > x) {
return String.fromCharCode(0xC17C + Math.round(x * 10000));
}
if (1 > x) {
return String.fromCharCode(0xC500 + Math.round(x * 1000));
}
if (10 > x) {
return String.fromCharCode(0xC884 + Math.round(x * 100));
}
if (100 > x) {
return String.fromCharCode(0xCC08 + Math.round(x * 10));
}
if (1000 > x) {
return String.fromCharCode(0xCF8C + Math.round(x));
}
if (10000 >= x) {
return String.fromCharCode(0xD310 + Math.round(x / 10));
}
if (x !== x) {
throw RangeError(this.C + ":sf3()\n `x` is not a number");
}
throw RangeError(this.C + ":sf3()\n `x` is > 10000");
}
if (ªS === tx) {
u = x.charCodeAt(0);
if (0xAC00 > u) {
throw RangeError(this.C + ":sf3()\n `x` codepoint " + u + " < " + 0xAC00);
}
if (0xAF85 > u) {
return '' + ((u - 0xAFE8) * 10);
}
if (0xB309 > u) {
return '' + (u - 0xB36C);
}
if (0xB68D > u) {
return ((u - 0xB6F0) * 0.1).toFixed(1);
}
if (0xBA11 > u) {
return ((u - 0xBA74) * 0.01).toFixed(2);
}
if (0xBD95 > u) {
return ((u - 0xBDF8) * 0.001).toFixed(3);
}
if (0xC564 > u) {
return ((u - 0xC17C) * 0.0001).toFixed(4);
}
if (0xC8E8 > u) {
return ((u - 0xC500) * 0.001).toFixed(3);
}
if (0xCC6C > u) {
return ((u - 0xC884) * 0.01).toFixed(2);
}
if (0xCFF0 > u) {
return ((u - 0xCC08) * 0.1).toFixed(1);
}
if (0xD374 > u) {
return '' + (u - 0xCF8C);
}
if (0xD6F8 >= u) {
return '' + ((u - 0xD310) * 10);
}
if (u !== u) {
throw RangeError(this.C + ":sf3()\n `x` is an empty string");
}
throw RangeError(this.C + ":sf3()\n `x` codepoint " + u + " > " + 0xD6F8);
}
throw TypeError(this.C + ":sf3()\n `x` is " + tx + " not number|string");
};

@@ -104,4 +192,2 @@ return Main;

xx = function(xx) {};
if (ªF === typeof define && define.amd) {

@@ -108,0 +194,0 @@ define(function() {

// Generated by CoffeeScript 1.9.2
/*! Nwang 0.0.1 //// MIT Licence //// http://nwang.richplastow.com/ */
/*! Nwang 0.0.2 //// MIT Licence //// http://nwang.richplastow.com/ */
(function() {
var Main, Tudor, tudor, xx, ª, ªA, ªB, ªC, ªE, ªF, ªN, ªO, ªR, ªS, ªU, ªV, ªW, ªX, ªex, ªhas, ªredefine, ªtype, ªuid,
var Main, Tudor, tudor, ª, ªA, ªB, ªC, ªE, ªF, ªN, ªO, ªR, ªS, ªU, ªV, ªW, ªX, ªex, ªhas, ªredefine, ªtype, ªuid,
bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };

@@ -11,3 +11,3 @@

ªV = '0.0.1';
ªV = '0.0.2';

@@ -96,6 +96,94 @@ ªA = 'array';

this.xx = null;
this.init();
}
Main.prototype.init = function(xx) {};
Main.prototype.sf3 = function(x) {
var tx, u;
tx = typeof x;
if (ªN === tx) {
if (-10000 > x) {
throw RangeError(this.C + ":sf3()\n `x` is < -10000");
}
if (-1000 > x) {
return String.fromCharCode(0xAFE8 + Math.round(x / 10));
}
if (-100 > x) {
return String.fromCharCode(0xB36C + Math.round(x));
}
if (-10 > x) {
return String.fromCharCode(0xB6F0 + Math.round(x * 10));
}
if (-1 > x) {
return String.fromCharCode(0xBA74 + Math.round(x * 100));
}
if (-0.1 > x) {
return String.fromCharCode(0xBDF8 + Math.round(x * 1000));
}
if (0.1 > x) {
return String.fromCharCode(0xC17C + Math.round(x * 10000));
}
if (1 > x) {
return String.fromCharCode(0xC500 + Math.round(x * 1000));
}
if (10 > x) {
return String.fromCharCode(0xC884 + Math.round(x * 100));
}
if (100 > x) {
return String.fromCharCode(0xCC08 + Math.round(x * 10));
}
if (1000 > x) {
return String.fromCharCode(0xCF8C + Math.round(x));
}
if (10000 >= x) {
return String.fromCharCode(0xD310 + Math.round(x / 10));
}
if (x !== x) {
throw RangeError(this.C + ":sf3()\n `x` is not a number");
}
throw RangeError(this.C + ":sf3()\n `x` is > 10000");
}
if (ªS === tx) {
u = x.charCodeAt(0);
if (0xAC00 > u) {
throw RangeError(this.C + ":sf3()\n `x` codepoint " + u + " < " + 0xAC00);
}
if (0xAF85 > u) {
return '' + ((u - 0xAFE8) * 10);
}
if (0xB309 > u) {
return '' + (u - 0xB36C);
}
if (0xB68D > u) {
return ((u - 0xB6F0) * 0.1).toFixed(1);
}
if (0xBA11 > u) {
return ((u - 0xBA74) * 0.01).toFixed(2);
}
if (0xBD95 > u) {
return ((u - 0xBDF8) * 0.001).toFixed(3);
}
if (0xC564 > u) {
return ((u - 0xC17C) * 0.0001).toFixed(4);
}
if (0xC8E8 > u) {
return ((u - 0xC500) * 0.001).toFixed(3);
}
if (0xCC6C > u) {
return ((u - 0xC884) * 0.01).toFixed(2);
}
if (0xCFF0 > u) {
return ((u - 0xCC08) * 0.1).toFixed(1);
}
if (0xD374 > u) {
return '' + (u - 0xCF8C);
}
if (0xD6F8 >= u) {
return '' + ((u - 0xD310) * 10);
}
if (u !== u) {
throw RangeError(this.C + ":sf3()\n `x` is an empty string");
}
throw RangeError(this.C + ":sf3()\n `x` codepoint " + u + " > " + 0xD6F8);
}
throw TypeError(this.C + ":sf3()\n `x` is " + tx + " not number|string");
};

@@ -106,4 +194,2 @@ return Main;

xx = function(xx) {};
if (ªF === typeof define && define.amd) {

@@ -448,2 +534,470 @@ define(function() {

tudor.add([
"02 sf3() Three Significant Figures", "The method is, and returns, expected types", tudor.is, function() {
return [new Main];
}, "sf3() is a function", ªF, function(nwang) {
return nwang.sf3;
}, "pass a number to get a string", ªS, function(nwang) {
return nwang.sf3(123);
}, "pass a string to _also_ get a string", ªS, function(nwang) {
return nwang.sf3('\uBCDEabc');
}, "Throws errors as expected", tudor["throw"], "pass a boolean", "Nwang:sf3()\n `x` is boolean not number|string", function(nwang) {
return nwang.sf3(true);
}, "-Infinity is too low", "Nwang:sf3()\n `x` is < -10000", function(nwang) {
return nwang.sf3(-Infinity);
}, "-123456 is too low", "Nwang:sf3()\n `x` is < -10000", function(nwang) {
return nwang.sf3(-123456);
}, "-10000.0001 is too low", "Nwang:sf3()\n `x` is < -10000", function(nwang) {
return nwang.sf3(-10000.0001);
}, "Infinity is too high", "Nwang:sf3()\n `x` is > 10000", function(nwang) {
return nwang.sf3(Infinity);
}, "23456 is too high", "Nwang:sf3()\n `x` is > 10000", function(nwang) {
return nwang.sf3(23456);
}, "10000.0001 is too high", "Nwang:sf3()\n `x` is > 10000", function(nwang) {
return nwang.sf3(10000.0001);
}, "NaN is, er, not a number", "Nwang:sf3()\n `x` is not a number", function(nwang) {
return nwang.sf3(NaN);
}, "An empty string", "Nwang:sf3()\n `x` is an empty string", function(nwang) {
return nwang.sf3('');
}, "The codepoint of 'A' is too low", "Nwang:sf3()\n `x` codepoint 65 < 44032", function(nwang) {
return nwang.sf3('A');
}, "The codepoint of 'U+ABFF' is too low", "Nwang:sf3()\n `x` codepoint 44031 < 44032", function(nwang) {
return nwang.sf3('\uABFF');
}, "The codepoint of 'U+D6F9' is too high", "Nwang:sf3()\n `x` codepoint 55033 > 55032", function(nwang) {
return nwang.sf3('\uD6F9');
}, "Converts numbers to glyphs as expected", tudor.equal, "-10000 returns U+AC00", String.fromCharCode(0xAC00), function(nwang) {
return nwang.sf3(-10000);
}, "-9999.99999 also returns U+AC00", String.fromCharCode(0xAC00), function(nwang) {
return nwang.sf3(-9999.99999);
}, "-9995.00001 also returns U+AC00", String.fromCharCode(0xAC00), function(nwang) {
return nwang.sf3(-9995.00001);
}, "-9995 returns U+AC01", String.fromCharCode(0xAC01), function(nwang) {
return nwang.sf3(-9995);
}, "-9990 also returns U+AC01", String.fromCharCode(0xAC01), function(nwang) {
return nwang.sf3(-9990);
}, "-9985.00001 also returns U+AC01", String.fromCharCode(0xAC01), function(nwang) {
return nwang.sf3(-9985.00001);
}, "-9985 returns U+AC02", String.fromCharCode(0xAC02), function(nwang) {
return nwang.sf3(-9985);
}, "-1005.00001 returns U+AF83", String.fromCharCode(0xAF83), function(nwang) {
return nwang.sf3(-1005.00001);
}, "-1005 returns U+AF84", String.fromCharCode(0xAF84), function(nwang) {
return nwang.sf3(-1005);
}, "-1000.00001 also returns U+AF84", String.fromCharCode(0xAF84), function(nwang) {
return nwang.sf3(-1000.00001);
}, "-1000 also returns U+AF84", String.fromCharCode(0xAF84), function(nwang) {
return nwang.sf3(-1000);
}, "-999.9999 also returns U+AF84", String.fromCharCode(0xAF84), function(nwang) {
return nwang.sf3(-999.9999);
}, "-999.5001 also returns U+AF84", String.fromCharCode(0xAF84), function(nwang) {
return nwang.sf3(-999.5001);
}, "-999.5 returns U+AF85", String.fromCharCode(0xAF85), function(nwang) {
return nwang.sf3(-999.5);
}, "-999 also returns U+AF85", String.fromCharCode(0xAF85), function(nwang) {
return nwang.sf3(-999);
}, "-998.50001 also returns U+AF85", String.fromCharCode(0xAF85), function(nwang) {
return nwang.sf3(-998.50001);
}, "-101.50001 returns U+B306", String.fromCharCode(0xB306), function(nwang) {
return nwang.sf3(-101.50001);
}, "-101.5 returns U+B307", String.fromCharCode(0xB307), function(nwang) {
return nwang.sf3(-101.5);
}, "-100.50001 also returns U+B307", String.fromCharCode(0xB307), function(nwang) {
return nwang.sf3(-100.50001);
}, "-100.5 returns U+B308", String.fromCharCode(0xB308), function(nwang) {
return nwang.sf3(-100.5);
}, "-100 also returns U+B308", String.fromCharCode(0xB308), function(nwang) {
return nwang.sf3(-100);
}, "-99.9999 also returns U+B308", String.fromCharCode(0xB308), function(nwang) {
return nwang.sf3(-99.9999);
}, "-99.950001 also returns U+B308", String.fromCharCode(0xB308), function(nwang) {
return nwang.sf3(-99.950001);
}, "-99.95 returns U+B309", String.fromCharCode(0xB309), function(nwang) {
return nwang.sf3(-99.95);
}, "-99.94999 also returns U+B309", String.fromCharCode(0xB309), function(nwang) {
return nwang.sf3(-99.94999);
}, "-99.9 also returns U+B309", String.fromCharCode(0xB309), function(nwang) {
return nwang.sf3(-99.9);
}, "-99.8501 also returns U+B309", String.fromCharCode(0xB309), function(nwang) {
return nwang.sf3(-99.8501);
}, "-99.85 returns U+B30A", String.fromCharCode(0xB30A), function(nwang) {
return nwang.sf3(-99.85);
}, "-10.099 returns U+B68B", String.fromCharCode(0xB68B), function(nwang) {
return nwang.sf3(-10.099);
}, "-10.05123 also returns U+B68B", String.fromCharCode(0xB68B), function(nwang) {
return nwang.sf3(-10.05123);
}, "-10.05 returns U+B68C", String.fromCharCode(0xB68C), function(nwang) {
return nwang.sf3(-10.05);
}, "-10.000005 also returns U+B68C", String.fromCharCode(0xB68C), function(nwang) {
return nwang.sf3(-10.000005);
}, "-10 also returns U+B68C", String.fromCharCode(0xB68C), function(nwang) {
return nwang.sf3(-10);
}, "-9.9999 also returns U+B68C", String.fromCharCode(0xB68C), function(nwang) {
return nwang.sf3(-9.9999);
}, "-9.9950001 also returns U+B68C", String.fromCharCode(0xB68C), function(nwang) {
return nwang.sf3(-9.9950001);
}, "-9.995 returns U+B68D", String.fromCharCode(0xB68D), function(nwang) {
return nwang.sf3(-9.995);
}, "-9.99 also returns U+B68D", String.fromCharCode(0xB68D), function(nwang) {
return nwang.sf3(-9.99);
}, "-1.0051 returns U+BA0F", String.fromCharCode(0xBA0F), function(nwang) {
return nwang.sf3(-1.0051);
}, "-1.005 returns U+BA10", String.fromCharCode(0xBA10), function(nwang) {
return nwang.sf3(-1.005);
}, "-1.001 also returns U+BA10", String.fromCharCode(0xBA10), function(nwang) {
return nwang.sf3(-1.001);
}, "-1 also returns U+BA10", String.fromCharCode(0xBA10), function(nwang) {
return nwang.sf3(-1);
}, "-0.99999 also returns U+BA10", String.fromCharCode(0xBA10), function(nwang) {
return nwang.sf3(-0.99999);
}, "-0.9995001 also returns U+BA10", String.fromCharCode(0xBA10), function(nwang) {
return nwang.sf3(-0.9995001);
}, "-0.9995 returns U+BA11", String.fromCharCode(0xBA11), function(nwang) {
return nwang.sf3(-0.9995);
}, "-0.999 also returns U+BA11", String.fromCharCode(0xBA11), function(nwang) {
return nwang.sf3(-0.999);
}, "-0.100001 returns U+BD94", String.fromCharCode(0xBD94), function(nwang) {
return nwang.sf3(-0.100001);
}, "-0.1 also returns U+BD94", String.fromCharCode(0xBD94), function(nwang) {
return nwang.sf3(-0.1);
}, "-0.0999999 also returns U+BD94", String.fromCharCode(0xBD94), function(nwang) {
return nwang.sf3(-0.0999999);
}, "-0.09995001 also returns U+BD94", String.fromCharCode(0xBD94), function(nwang) {
return nwang.sf3(-0.09995001);
}, "-0.09995 returns U+BD95", String.fromCharCode(0xBD95), function(nwang) {
return nwang.sf3(-0.09995);
}, "-0.0999 also returns U+BD95", String.fromCharCode(0xBD95), function(nwang) {
return nwang.sf3(-0.0999);
}, "-0.0100001 returns U+C118", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.0100001);
}, "-0.01 also returns U+C118", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.01);
}, "-0.00999999 also returns U+C118", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.00999999);
}, "-0.009995001 also returns U+C118", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.009995001);
}, "-0.009995 _also_ returns U+C119 (rounded to -0.01, _not_ -0.00999)", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.009995);
}, "-0.00999 also returns U+C119", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.009995);
}, "-0.0099500001 returns U+C118 (rounded to -0.01)", String.fromCharCode(0xC118), function(nwang) {
return nwang.sf3(-0.0099500001);
}, "-0.00995 returns U+C119 (rounded to -0.0099)", String.fromCharCode(0xC119), function(nwang) {
return nwang.sf3(-0.00995);
}, "-0.009900123 also returns U+C119", String.fromCharCode(0xC119), function(nwang) {
return nwang.sf3(-0.009900123);
}, "-0.0099 also returns U+C119", String.fromCharCode(0xC119), function(nwang) {
return nwang.sf3(-0.0099);
}, "-0.0098500001 also returns U+C119", String.fromCharCode(0xC119), function(nwang) {
return nwang.sf3(-0.0098500001);
}, "-0.00985 returns U+C11A", String.fromCharCode(0xC11A), function(nwang) {
return nwang.sf3(-0.00985);
}, "-0.0002 returns U+C17A", String.fromCharCode(0xC17A), function(nwang) {
return nwang.sf3(-0.0002);
}, "-0.000175 also returns U+C17A", String.fromCharCode(0xC17A), function(nwang) {
return nwang.sf3(-0.000175);
}, "-0.0001500001 also returns U+C17A", String.fromCharCode(0xC17A), function(nwang) {
return nwang.sf3(-0.0001500001);
}, "-0.00015 returns U+C17B", String.fromCharCode(0xC17B), function(nwang) {
return nwang.sf3(-0.00015);
}, "-0.0001 also returns U+C17B", String.fromCharCode(0xC17B), function(nwang) {
return nwang.sf3(-0.0001);
}, "-0.0000501234 also returns U+C17B", String.fromCharCode(0xC17B), function(nwang) {
return nwang.sf3(-0.0000501234);
}, "-0.000050001 also returns U+C17B", String.fromCharCode(0xC17B), function(nwang) {
return nwang.sf3(-0.000050001);
}, "-0.00005 returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(-0.00005);
}, "-0.00004 also returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(-0.00004);
}, "-0.0000000001 also returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(-0.0000000001);
}, "0 also returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(0);
}, "0.0000000001 also returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(0.0000000001);
}, "0.0000456789 also returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(0.0000456789);
}, "0.0000499999999 also returns U+C17C", String.fromCharCode(0xC17C), function(nwang) {
return nwang.sf3(0.0000499999999);
}, "0.00005 returns U+C17D", String.fromCharCode(0xC17D), function(nwang) {
return nwang.sf3(0.00005);
}, "0.0000500001 returns U+C17D", String.fromCharCode(0xC17D), function(nwang) {
return nwang.sf3(0.0000500001);
}, "0.0000501234 also returns U+C17D", String.fromCharCode(0xC17D), function(nwang) {
return nwang.sf3(0.0000501234);
}, "0.0001 also returns U+C17D", String.fromCharCode(0xC17D), function(nwang) {
return nwang.sf3(0.0001);
}, "0.00015 also returns U+C17D", String.fromCharCode(0xC17D), function(nwang) {
return nwang.sf3(0.00015);
}, "0.0001500001 returns U+C17E", String.fromCharCode(0xC17E), function(nwang) {
return nwang.sf3(0.0001500001);
}, "0.000175 also returns U+C17E", String.fromCharCode(0xC17E), function(nwang) {
return nwang.sf3(0.000175);
}, "0.0002 also returns U+C17E", String.fromCharCode(0xC17E), function(nwang) {
return nwang.sf3(0.0002);
}, "0.00985 returns U+C1DF", String.fromCharCode(0xC1DF), function(nwang) {
return nwang.sf3(0.00985);
}, "0.0098500001 also returns U+C1DF", String.fromCharCode(0xC1DF), function(nwang) {
return nwang.sf3(0.0098500001);
}, "0.0099 also returns U+C1DF", String.fromCharCode(0xC1DF), function(nwang) {
return nwang.sf3(0.0099);
}, "0.009900123 also returns U+C1DF", String.fromCharCode(0xC1DF), function(nwang) {
return nwang.sf3(0.009900123);
}, "0.009949999 also returns U+C1DF (rounded to 0.0099)", String.fromCharCode(0xC1DF), function(nwang) {
return nwang.sf3(0.009949999);
}, "0.00995 returns U+C1E0 (rounded to 0.01)", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.00995);
}, "0.0099500001 also returns U+C1E0 (rounded to 0.01)", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.0099500001);
}, "0.009995 _also_ returns U+C1E0 (rounded to -0.01, _not_ -0.00999)", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.009995);
}, "0.009995001 also returns U+C1E0", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.009995001);
}, "0.00999999 also returns U+C1E0", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.00999999);
}, "0.01 also returns U+C1E0", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.01);
}, "0.01000001 also returns U+C1E0", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.01000001);
}, "0.0100499999 also returns U+C1E0", String.fromCharCode(0xC1E0), function(nwang) {
return nwang.sf3(0.0100499999);
}, "0.01005 returns U+C1E1", String.fromCharCode(0xC1E1), function(nwang) {
return nwang.sf3(0.01005);
}, "0.01014999999 also returns U+C1E1", String.fromCharCode(0xC1E1), function(nwang) {
return nwang.sf3(0.01014999999);
}, "0.0102 returns U+C1E2", String.fromCharCode(0xC1E2), function(nwang) {
return nwang.sf3(0.0102);
}, "0.09994999 returns U+C563", String.fromCharCode(0xC563), function(nwang) {
return nwang.sf3(0.09994999);
}, "0.09995 returns U+C564 (rounded to 0.1)", String.fromCharCode(0xC564), function(nwang) {
return nwang.sf3(0.09995);
}, "0.09999999 also returns U+C564", String.fromCharCode(0xC564), function(nwang) {
return nwang.sf3(0.09999999);
}, "0.1 also returns U+C564", String.fromCharCode(0xC564), function(nwang) {
return nwang.sf3(0.1);
}, "0.100001 also returns U+C564", String.fromCharCode(0xC564), function(nwang) {
return nwang.sf3(0.100001);
}, "0.10049999 also returns U+C564", String.fromCharCode(0xC564), function(nwang) {
return nwang.sf3(0.10049999);
}, "0.1005 returns U+C565", String.fromCharCode(0xC565), function(nwang) {
return nwang.sf3(0.1005);
}, "0.101 also returns U+C565", String.fromCharCode(0xC565), function(nwang) {
return nwang.sf3(0.101);
}, "0.10149999 also returns U+C565", String.fromCharCode(0xC565), function(nwang) {
return nwang.sf3(0.10149999);
}, "0.99849999 returns U+C8E6", String.fromCharCode(0xC8E6), function(nwang) {
return nwang.sf3(0.99849999);
}, "0.9985 returns U+C8E7", String.fromCharCode(0xC8E7), function(nwang) {
return nwang.sf3(0.9985);
}, "0.999 also returns U+C8E7", String.fromCharCode(0xC8E7), function(nwang) {
return nwang.sf3(0.999);
}, "0.99949999 also returns U+C8E7", String.fromCharCode(0xC8E7), function(nwang) {
return nwang.sf3(0.99949999);
}, "0.9995 returns U+C8E8", String.fromCharCode(0xC8E8), function(nwang) {
return nwang.sf3(0.9995);
}, "0.99999999 also returns U+C8E8", String.fromCharCode(0xC8E8), function(nwang) {
return nwang.sf3(0.99999999);
}, "1 also returns U+C8E8", String.fromCharCode(0xC8E8), function(nwang) {
return nwang.sf3(1);
}, "1.000001 also returns U+C8E8", String.fromCharCode(0xC8E8), function(nwang) {
return nwang.sf3(1.000001);
}, "1.0049999 also returns U+C8E8", String.fromCharCode(0xC8E8), function(nwang) {
return nwang.sf3(1.0049999);
}, "1.005 also returns U+C8E8", String.fromCharCode(0xC8E8), function(nwang) {
return nwang.sf3(1.005);
}, "1.00500001 returns U+C8E9", String.fromCharCode(0xC8E9), function(nwang) {
return nwang.sf3(1.00500001);
}, "1.015 also returns U+C8E9", String.fromCharCode(0xC8E9), function(nwang) {
return nwang.sf3(1.015);
}, "1.01500001 returns U+C8EA", String.fromCharCode(0xC8EA), function(nwang) {
return nwang.sf3(1.01500001);
}, "1.025 also returns U+C8EA", String.fromCharCode(0xC8EA), function(nwang) {
return nwang.sf3(1.025);
}, "9.9799 returns U+CC6A", String.fromCharCode(0xCC6A), function(nwang) {
return nwang.sf3(9.9799);
}, "9.98 also returns U+CC6A", String.fromCharCode(0xCC6A), function(nwang) {
return nwang.sf3(9.98);
}, "9.980001 also returns U+CC6A", String.fromCharCode(0xCC6A), function(nwang) {
return nwang.sf3(9.980001);
}, "9.9849999 also returns U+CC6A", String.fromCharCode(0xCC6A), function(nwang) {
return nwang.sf3(9.9849999);
}, "9.985 returns U+CC6B", String.fromCharCode(0xCC6B), function(nwang) {
return nwang.sf3(9.985);
}, "9.99 also returns U+CC6B", String.fromCharCode(0xCC6B), function(nwang) {
return nwang.sf3(9.99);
}, "9.994999 also returns U+CC6B", String.fromCharCode(0xCC6B), function(nwang) {
return nwang.sf3(9.994999);
}, "9.995 also returns U+CC6B", String.fromCharCode(0xCC6B), function(nwang) {
return nwang.sf3(9.995);
}, "9.995000001 returns U+CC6C", String.fromCharCode(0xCC6C), function(nwang) {
return nwang.sf3(9.995000001);
}, "9.999999 also returns U+CC6C", String.fromCharCode(0xCC6C), function(nwang) {
return nwang.sf3(9.999999);
}, "10 also returns U+CC6C", String.fromCharCode(0xCC6C), function(nwang) {
return nwang.sf3(10);
}, "10.04999 also returns U+CC6C", String.fromCharCode(0xCC6C), function(nwang) {
return nwang.sf3(10.04999);
}, "10.05 returns U+CC6D", String.fromCharCode(0xCC6D), function(nwang) {
return nwang.sf3(10.05);
}, "10.1 also returns U+CC6D", String.fromCharCode(0xCC6D), function(nwang) {
return nwang.sf3(10.1);
}, "10.14999 also returns U+CC6D", String.fromCharCode(0xCC6D), function(nwang) {
return nwang.sf3(10.14999);
}, "99.94999 returns U+CFEF", String.fromCharCode(0xCFEF), function(nwang) {
return nwang.sf3(99.94999);
}, "99.95 returns U+CFF0", String.fromCharCode(0xCFF0), function(nwang) {
return nwang.sf3(99.95);
}, "99.99999 also returns U+CFF0", String.fromCharCode(0xCFF0), function(nwang) {
return nwang.sf3(99.99999);
}, "100 also returns U+CFF0", String.fromCharCode(0xCFF0), function(nwang) {
return nwang.sf3(100);
}, "100.4999 also returns U+CFF0", String.fromCharCode(0xCFF0), function(nwang) {
return nwang.sf3(100.4999);
}, "100.5 returns U+CFF1", String.fromCharCode(0xCFF1), function(nwang) {
return nwang.sf3(100.5);
}, "101.49876 also returns U+CFF1", String.fromCharCode(0xCFF1), function(nwang) {
return nwang.sf3(101.49876);
}, "999 returns U+D373", String.fromCharCode(0xD373), function(nwang) {
return nwang.sf3(999);
}, "999.49999 also returns U+D373", String.fromCharCode(0xD373), function(nwang) {
return nwang.sf3(999.49999);
}, "999.5 returns U+D374", String.fromCharCode(0xD374), function(nwang) {
return nwang.sf3(999.5);
}, "999.999987654321 also returns U+D374", String.fromCharCode(0xD374), function(nwang) {
return nwang.sf3(999.999987654321);
}, "1000 also returns U+D374", String.fromCharCode(0xD374), function(nwang) {
return nwang.sf3(1000);
}, "1004.9999 also returns U+D374", String.fromCharCode(0xD374), function(nwang) {
return nwang.sf3(1004.9999);
}, "1005 returns U+D375", String.fromCharCode(0xD375), function(nwang) {
return nwang.sf3(1005);
}, "1010 also returns U+D375", String.fromCharCode(0xD375), function(nwang) {
return nwang.sf3(1010);
}, "1014.9999 also returns U+D375", String.fromCharCode(0xD375), function(nwang) {
return nwang.sf3(1014.9999);
}, "1015 returns U+D376", String.fromCharCode(0xD376), function(nwang) {
return nwang.sf3(1015);
}, "9994.89 returns U+D6F7", String.fromCharCode(0xD6F7), function(nwang) {
return nwang.sf3(9994.89);
}, "9995 returns U+D6F8", String.fromCharCode(0xD6F8), function(nwang) {
return nwang.sf3(9995);
}, "9999 also returns U+D6F8", String.fromCharCode(0xD6F8), function(nwang) {
return nwang.sf3(9999);
}, "9999.999 also returns U+D6F8", String.fromCharCode(0xD6F8), function(nwang) {
return nwang.sf3(9999.999);
}, "10000 also returns U+D6F8", String.fromCharCode(0xD6F8), function(nwang) {
return nwang.sf3(10000);
}, "Converts glyphs to numbers as expected", tudor.equal, "U+AC00 returns -10000", '-10000', function(nwang) {
return nwang.sf3('\uAC00');
}, "U+AC01 returns -9990", '-9990', function(nwang) {
return nwang.sf3('\uAC01');
}, "U+AF84 returns -9990", '-1000', function(nwang) {
return nwang.sf3('\uAF84');
}, "U+AF85 returns -999", '-999', function(nwang) {
return nwang.sf3('\uAF85');
}, "U+AF86 returns -998", '-998', function(nwang) {
return nwang.sf3('\uAF86');
}, "U+B307 returns -101", '-101', function(nwang) {
return nwang.sf3('\uB307');
}, "U+B308 returns -100", '-100', function(nwang) {
return nwang.sf3('\uB308');
}, "U+B309 returns -99.9", '-99.9', function(nwang) {
return nwang.sf3('\uB309');
}, "U+B30A returns -99.8", '-99.8', function(nwang) {
return nwang.sf3('\uB30A');
}, "U+B68B returns -10.1", '-10.1', function(nwang) {
return nwang.sf3('\uB68B');
}, "U+B68C returns -10", '-10.0', function(nwang) {
return nwang.sf3('\uB68C');
}, "U+B68D returns -9.99", '-9.99', function(nwang) {
return nwang.sf3('\uB68D');
}, "U+B68E returns -9.98", '-9.98', function(nwang) {
return nwang.sf3('\uB68E');
}, "U+BA0F returns -1.01", '-1.01', function(nwang) {
return nwang.sf3('\uBA0F');
}, "U+BA10 returns -1.00", '-1.00', function(nwang) {
return nwang.sf3('\uBA10');
}, "U+BA11 returns -0.999", '-0.999', function(nwang) {
return nwang.sf3('\uBA11');
}, "U+BA12 returns -0.998", '-0.998', function(nwang) {
return nwang.sf3('\uBA12');
}, "U+BD93 returns -0.101", '-0.101', function(nwang) {
return nwang.sf3('\uBD93');
}, "U+BD94 returns -0.100", '-0.100', function(nwang) {
return nwang.sf3('\uBD94');
}, "U+BD95 returns -0.0999", '-0.0999', function(nwang) {
return nwang.sf3('\uBD95');
}, "U+BD96 returns -0.0998", '-0.0998', function(nwang) {
return nwang.sf3('\uBD96');
}, "U+C117 returns -0.0101", '-0.0101', function(nwang) {
return nwang.sf3('\uC117');
}, "U+C118 returns -0.0100", '-0.0100', function(nwang) {
return nwang.sf3('\uC118');
}, "U+C119 returns -0.0099", '-0.0099', function(nwang) {
return nwang.sf3('\uC119');
}, "U+C11A returns -0.0098", '-0.0098', function(nwang) {
return nwang.sf3('\uC11A');
}, "U+C17B returns -0.0001", '-0.0001', function(nwang) {
return nwang.sf3('\uC17B');
}, "U+C17C returns 0.0000", '0.0000', function(nwang) {
return nwang.sf3('\uC17C');
}, "U+C17D returns 0.0001", '0.0001', function(nwang) {
return nwang.sf3('\uC17D');
}, "U+C1DE returns 0.0098", '0.0098', function(nwang) {
return nwang.sf3('\uC1DE');
}, "U+C1DF returns 0.0099", '0.0099', function(nwang) {
return nwang.sf3('\uC1DF');
}, "U+C1E0 returns 0.0100", '0.0100', function(nwang) {
return nwang.sf3('\uC1E0');
}, "U+C1E1 returns 0.0101", '0.0101', function(nwang) {
return nwang.sf3('\uC1E1');
}, "U+C562 returns 0.0998", '0.0998', function(nwang) {
return nwang.sf3('\uC562');
}, "U+C563 returns 0.0999", '0.0999', function(nwang) {
return nwang.sf3('\uC563');
}, "U+C564 returns 0.100", '0.100', function(nwang) {
return nwang.sf3('\uC564');
}, "U+C565 returns 0.101", '0.101', function(nwang) {
return nwang.sf3('\uC565');
}, "U+C8E6 returns 0.998", '0.998', function(nwang) {
return nwang.sf3('\uC8E6');
}, "U+C8E7 returns 0.999", '0.999', function(nwang) {
return nwang.sf3('\uC8E7');
}, "U+C8E8 returns 1.00", '1.00', function(nwang) {
return nwang.sf3('\uC8E8');
}, "U+C8E9 returns 1.01", '1.01', function(nwang) {
return nwang.sf3('\uC8E9');
}, "U+CC6A returns 9.98", '9.98', function(nwang) {
return nwang.sf3('\uCC6A');
}, "U+CC6B returns 9.99", '9.99', function(nwang) {
return nwang.sf3('\uCC6B');
}, "U+CC6C returns 10.0", '10.0', function(nwang) {
return nwang.sf3('\uCC6C');
}, "U+CC6D returns 10.1", '10.1', function(nwang) {
return nwang.sf3('\uCC6D');
}, "U+CFEE returns 99.8", '99.8', function(nwang) {
return nwang.sf3('\uCFEE');
}, "U+CFEF returns 99.9", '99.9', function(nwang) {
return nwang.sf3('\uCFEF');
}, "U+CFF0 returns 100", '100', function(nwang) {
return nwang.sf3('\uCFF0');
}, "U+CFF1 returns 101", '101', function(nwang) {
return nwang.sf3('\uCFF1');
}, "U+D372 returns 998", '998', function(nwang) {
return nwang.sf3('\uD372');
}, "U+D373 returns 999", '999', function(nwang) {
return nwang.sf3('\uD373');
}, "U+D374 returns 1000", '1000', function(nwang) {
return nwang.sf3('\uD374');
}, "U+D375 returns 1010", '1010', function(nwang) {
return nwang.sf3('\uD375');
}, "U+D6F6 returns 9980", '9980', function(nwang) {
return nwang.sf3('\uD6F6');
}, "U+D6F7 returns 9990", '9990', function(nwang) {
return nwang.sf3('\uD6F7');
}, "U+D6F8 returns 10000", '10000', function(nwang) {
return nwang.sf3('\uD6F8');
}
]);
}).call(this);

2

package.json
{
"name": "nwang",
"version": "0.0.1",
"version": "0.0.2",
"description": "A suite of functions which convert numbers into asian glyphs and back again",

@@ -5,0 +5,0 @@ "main": "build/nwang.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc