aboutsummaryrefslogtreecommitdiff
path: root/test/glum_test.lua
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-08-20 01:36:47 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-08-20 01:36:47 -0400
commit5871a659d3436cfd7ed813bd317036d9b45e2e90 (patch)
tree683696379babe0595be6cee014deaf3fbbaa22d7 /test/glum_test.lua
parent774b296d3e49b8be3b0feaee8b5d3154fcec73b6 (diff)
downloadglum-5871a659d3436cfd7ed813bd317036d9b45e2e90.tar.gz
glum-5871a659d3436cfd7ed813bd317036d9b45e2e90.tar.bz2
glum-5871a659d3436cfd7ed813bd317036d9b45e2e90.zip
A halfway commit in case anyone from facepunch comes looking
Diffstat (limited to 'test/glum_test.lua')
-rw-r--r--test/glum_test.lua55
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)()