This commit is contained in:
ed 2021-12-22 08:35:03 +01:00
parent 6cac0cb0d6
commit d92ff10585
2 changed files with 155 additions and 80 deletions

View file

@ -15,18 +15,18 @@ TestRegister.addTests([
recipeConfig: [
{
op: "To GSM-7",
args: [],
args: ["Default", "Default", false],
},
],
},
{
name: "To GSM-7: a real SMS",
input: "a long sms with escapes [{ ~}) should be enough to validate encoding & packing",
expectedOutput: "61 10 FB ED 3E 83 E6 ED 39 E8 9E A6 A3 41 E5 F9 38 0C 2F CF 41 1B DE 06 05 DA F4 36 A9 14 68 8E 7E D7 D9 64 90 B8 0C 2A BB DF F5 33 1A 44 7F 83 EC 61 76 9A 1C A6 97 41 65 F7 F8 4D 4E BB CF 20 13 08 1E 1E AF D3 EE 33",
expectedOutput: "61 10 fb ed 3e 83 e6 ed 39 e8 9e a6 a3 41 e5 f9 38 0c 2f cf 41 1b de 06 05 da f4 36 a9 14 68 8e 7e d7 d9 64 90 b8 0c 2a bb df f5 33 1a 44 7f 83 ec 61 76 9a 1c a6 97 41 65 f7 f8 4d 4e bb cf 20 13 08 1e 1e af d3 ee 33",
recipeConfig: [
{
op: "To GSM-7",
args: [],
args: ["Default", "Default", false],
},
{
op: "To Hex",
@ -36,8 +36,8 @@ TestRegister.addTests([
},
{
name: "To GSM-7: not padding a 7 chars SMS",
input: "7chars.",
expectedOutput: "B7 21 3A 2C 9F BB 00",
input: "7Chars.",
expectedOutput: "b7 21 3a 2c 9f bb 00",
recipeConfig: [
{
op: "To GSM-7",
@ -51,8 +51,8 @@ TestRegister.addTests([
},
{
name: "To GSM-7: padding a 7 chars SMS",
input: "7chars.",
expectedOutput: "B7 21 3A 2C 9F BB 00",
input: "7Chars.",
expectedOutput: "b7 21 3a 2c 9f bb 00",
recipeConfig: [
{
op: "To GSM-7",
@ -77,7 +77,7 @@ TestRegister.addTests([
},
{
name: "From GSM-7: a real SMS",
input: "61 10 FB ED 3E 83 E6 ED 39 E8 9E A6 A3 41 E5 F9 38 0C 2F CF 41 1B DE 06 05 DA F4 36 A9 14 68 8E 7E D7 D9 64 90 B8 0C 2A BB DF F5 33 1A 44 7F 83 EC 61 76 9A 1C A6 97 41 65 F7 F8 4D 4E BB CF 20 13 08 1E 1E AF D3 EE 33",
input: "61 10 fb ed 3e 83 e6 ed 39 e8 9e a6 a3 41 e5 f9 38 0c 2f cf 41 1b de 06 05 da f4 36 a9 14 68 8e 7e d7 d9 64 90 b8 0c 2a bb df f5 33 1a 44 7f 83 ec 61 76 9a 1c a6 97 41 65 f7 f8 4d 4e bb cf 20 13 08 1e 1e af d3 ee 33",
expectedOutput: "a long sms with escapes [{ ~}) should be enough to validate encoding & packing",
recipeConfig: [
{