From 5871a659d3436cfd7ed813bd317036d9b45e2e90 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sat, 20 Aug 2016 01:36:47 -0400 Subject: A halfway commit in case anyone from facepunch comes looking --- test/glum_test.lua | 55 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 5 deletions(-) (limited to 'test') 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)() -- cgit v1.2.3-70-g09d2