diff --git a/libraries/botbuilder-lg/tests/lg.test.js b/libraries/botbuilder-lg/tests/lg.test.js index 650272d310..3b806b9a61 100644 --- a/libraries/botbuilder-lg/tests/lg.test.js +++ b/libraries/botbuilder-lg/tests/lg.test.js @@ -438,6 +438,11 @@ describe('LG', function () { variableOptions: ['object', 'entries'], templateRefOptions: ['addEntry', 'addEntries'], }, + { + name: 'sortNumber', + variableOptions: ['number', 'divisor'], + templateRefOptions: ['sortNumber'], + }, ]; const templates = preloaded.Analyzer; diff --git a/libraries/botbuilder-lg/tests/testData/examples/Analyzer.lg b/libraries/botbuilder-lg/tests/testData/examples/Analyzer.lg index 0f89b54d88..113040f83b 100644 --- a/libraries/botbuilder-lg/tests/testData/examples/Analyzer.lg +++ b/libraries/botbuilder-lg/tests/testData/examples/Analyzer.lg @@ -74,3 +74,9 @@ ${city} ${template5()} # addEntry(object, entry) > Add an {index, value} entry to object - ${addProperty(object, entry.index, entry.value)} + +# sortNumber(number, divisor) +> Return a string with leading zeros out to divisor +- ${if(divisor == 1, + string(number), + concat(string(div(number, divisor)), sortNumber(mod(number, divisor), div(divisor, 10))))}