diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-08-20 01:36:47 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-08-20 01:36:47 -0400 |
| commit | 5871a659d3436cfd7ed813bd317036d9b45e2e90 (patch) | |
| tree | 683696379babe0595be6cee014deaf3fbbaa22d7 /test | |
| parent | 774b296d3e49b8be3b0feaee8b5d3154fcec73b6 (diff) | |
| download | glum-5871a659d3436cfd7ed813bd317036d9b45e2e90.tar.gz glum-5871a659d3436cfd7ed813bd317036d9b45e2e90.tar.bz2 glum-5871a659d3436cfd7ed813bd317036d9b45e2e90.zip | |
A halfway commit in case anyone from facepunch comes looking
Diffstat (limited to 'test')
| -rw-r--r-- | test/glum_test.lua | 55 |
1 files changed, 50 insertions, 5 deletions
diff --git a/test/glum_test.lua b/test/glum_test.lua index 3b8e70f..cc19620 100644 --- a/test/glum_test.lua +++ b/test/glum_test.lua @@ -1,3 +1,5 @@ + +print("Hello, from glum_test.lua") local glum = dofile("../src/glum.lua") local str1 = [[ --This is a test @@ -193,12 +195,55 @@ return fuzzel ]] local str4 = [[ ---Fixing that wierd problem with local functions -local blah = "something" -global[blah](global,1) -global:lol(1) +local function safe_str (str) + str = string.gsub(str,"\\", "\\\\") + str = string.gsub(str,"\a", "\\a") + str = string.gsub(str,"\b", "\\b") + str = string.gsub(str,"\f", "\\f") + str = string.gsub(str,"\n", "\\n") + str = string.gsub(str,"\r", "\\r") + str = string.gsub(str,"\t", "\\t") + str = string.gsub(str,"\v", "\\v") + str = string.gsub(str,"\'", "\\'") + str = string.gsub(str,"\"", "\\\"") + return str +end +]] + +local str6 = [[ +local function findsomenewcharacters(str) + for character in string.gmatch(str,".") do + if character == "\n\\t\n" then + print("I found a newline!") + end + end +end +]] +--[[ +local function a(b) + b = string.gsub(b, "\\", "\\\\") + b = string.gsub(b, "\7", "\\\7") + b = string.gsub(b, "\8", "\\\8") + b = string.gsub(b, "\12", "\\\12") + b = string.gsub(b, "\10", "\10") + b = string.gsub(b, "\13", "\10") + b = string.gsub(b, "\9", "\\\9") + b = string.gsub(b, "\11", "\\\11") + b = string.gsub(b, "\'", "\\\'") + b = string.gsub(b, "\"", "\\\"") + + return b +end ]] -local f = glum.minify(str4) + +local f5 = io.open("../src/glum.lua", "r") +local str5 = f5:read("*a") +f5:close() + +print("Glum:") +print(glum) +print(glum.minify) +local f = glum.minify(str5) print(f) --[[ local fuzzel = loadstring(f)() |
