public void id002_DecompressSig()
{
// [[[100,50],[1,2],[3,4],[-5,-6],[5,-6]], [[50,100],[1,2],[-3,-4]]];
// [{'x':[100,101,104,99,104],'y':[50,52,56,50,44]},{'x':[50,51,48],'y':[100,102,98]}]
// "3E13Z5Y5_1O24Z66_1O1Z3_3E2Z4"
int[][][] shouldbe = new int[][][] {
new int[][] {
new int[] { 100, 50 }
, new int[] { 1, 2 }
, new int[] { 3, 4 }
, new int[] { -5, -6 }
, new int[] { 5, -6 }
}
, new int[][] {
new int[] { 50, 100 }
, new int[] { 1, 2 }
, new int[] { -3, -4 }
}
};
var c = new jSignature.Tools.Base30Converter();
Assert.AreEqual(
shouldbe
, c.Base30ToNative("3E13Z5Y5_1O24Z66_1O1Z3_3E2Z4")
);
}