mirror of
https://github.com/parnic/LibDogTag-3.0.git
synced 2025-06-17 04:21:53 -05:00
- fix issues with :Color("999999"), no longer sees the "999999" as a number;
This commit is contained in:
35
test.lua
35
test.lua
@ -1135,13 +1135,13 @@ assert_equal(DogTag:CleanCode("['Alpha']"), "Alpha")
|
||||
assert_equal(DogTag:CleanCode('["Alpha"]'), "Alpha")
|
||||
assert_equal(parse("[1234]"), 1234)
|
||||
assert_equal(parse("['1234']"), { "'", "1234" })
|
||||
assert_equal(standardize(parse("['1234']")), 1234)
|
||||
assert_equal(standardize(parse("['1234']")), '1234')
|
||||
assert_equal(standardize(parse("['0x1234']")), '0x1234')
|
||||
assert_equal(standardize(parse("['1.000']")), '1.000')
|
||||
assert_equal(standardize(parse("['1.00']")), '1.00')
|
||||
assert_equal(standardize(parse("['1.0']")), '1.0')
|
||||
assert_equal(standardize(parse("['1.']")), '1.')
|
||||
assert_equal(standardize(parse("['1']")), 1)
|
||||
assert_equal(standardize(parse("['1']")), '1')
|
||||
assert_equal(standardize(parse("['01']")), '01')
|
||||
assert_equal(standardize(parse("['001']")), '001')
|
||||
assert_equal(standardize(parse("['0001']")), '0001')
|
||||
@ -1431,27 +1431,27 @@ assert_equal(DogTag:CleanCode("hello []"), "hello []")
|
||||
assert_equal(DogTag:CleanCode("hello ["), "hello [")
|
||||
|
||||
assert_equal(DogTag:ColorizeCode("hello"), "|cffff7f7fhello|r")
|
||||
assert_equal(DogTag:ColorizeCode("[or]"), "|cffffffff[|cff7f7fffor|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[+]"), "|cffffffff[|cff7f7fff+|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[~=]"), "|cffffffff[|cff7f7fff~=|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[<=]"), "|cffffffff[|cff7f7fff<=|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[>=]"), "|cffffffff[|cff7f7fff>=|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[||]"), "|cffffffff[|cff7f7fff|||cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[or]"), "|cffffffff[|cffff7fffor|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[+]"), "|cffffffff[|cffff7fff+|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[~=]"), "|cffffffff[|cffff7fff~=|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[<=]"), "|cffffffff[|cffff7fff<=|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[>=]"), "|cffffffff[|cffff7fff>=|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[||]"), "|cffffffff[|cffff7fff|||cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag]"), "|cffffffff[|cff00ffffTag|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("['Hello']"), "|cffffffff[|cffff7f7f'Hello'|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag(Arg)]"), "|cffffffff[|cff00ffffTag|cffffffff(|cff00ffffArg|cffffffff)|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag(Arg, Other)]"), "|cffffffff[|cff00ffffTag|cffffffff(|cff00ffffArg|cffffffff, |cff00ffffOther|cffffffff)|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag(kw=Arg)]"), "|cffffffff[|cff00ffffTag|cffffffff(|cffff0000kw|cff7f7fff=|cff00ffffArg|cffffffff)|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag:Mod]"), "|cffffffff[|cff00ffffTag|cff7f7fff:|cff00ff00Mod|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("hello [Tag:Mod] hello"), "|cffff7f7fhello |cffffffff[|cff00ffffTag|cff7f7fff:|cff00ff00Mod|cffffffff]|cffff7f7f hello|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag(kw=Arg)]"), "|cffffffff[|cff00ffffTag|cffffffff(|cffff0000kw|cffff7fff=|cff00ffffArg|cffffffff)|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[Tag:Mod]"), "|cffffffff[|cff00ffffTag|cffff7fff:|cff00ff00Mod|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("hello [Tag:Mod] hello"), "|cffff7f7fhello |cffffffff[|cff00ffffTag|cffff7fff:|cff00ff00Mod|cffffffff]|cffff7f7f hello|r")
|
||||
assert_equal(DogTag:ColorizeCode("[(Tag)]"), "|cffffffff[|cffffffff(|cff00ffffTag|cffffffff)|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42]"), "|cffffffff[|cffff00ff42|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42.5]"), "|cffffffff[|cffff00ff42.5|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42e5]"), "|cffffffff[|cffff00ff42e5|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42.5e5]"), "|cffffffff[|cffff00ff42.5e5|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42]"), "|cffffffff[|cffff7f7f42|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42.5]"), "|cffffffff[|cffff7f7f42.5|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42e5]"), "|cffffffff[|cffff7f7f42e5|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[42.5e5]"), "|cffffffff[|cffff7f7f42.5e5|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode(("x"):rep(10000)), "|cffff7f7f" .. ("x"):rep(10000) .. "|r")
|
||||
assert_equal(DogTag:ColorizeCode("[" .. ("x"):rep(10000) .. "]"), "|cffffffff[|cff00ffff" .. ("x"):rep(10000) .. "|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[" .. ("1"):rep(10000) .. "]"), "|cffffffff[|cffff00ff" .. ("1"):rep(10000) .. "|cffffffff]|r")
|
||||
assert_equal(DogTag:ColorizeCode("[" .. ("1"):rep(10000) .. "]"), "|cffffffff[|cffff7f7f" .. ("1"):rep(10000) .. "|cffffffff]|r")
|
||||
|
||||
old_DogTag_Evaluate(DogTag, "[Alpha(key=Bravo, Charlie)]")
|
||||
|
||||
@ -3155,7 +3155,8 @@ assert_equal(fs:GetText(), 'heyhey 2')
|
||||
assert_equal(DogTag:Evaluate("[(Two One) ? One]", "Unit"), 1)
|
||||
assert_equal(DogTag:Evaluate("[Two (One ? One)]", "Unit"), 21)
|
||||
|
||||
assert_equal(DogTag:Evaluate("[One:Short:Color(\"95e495\")]"), "|cff95e4951|r")
|
||||
assert_equal(DogTag:Evaluate("[One:Color(\"95e495\")]"), "|cff95e4951|r")
|
||||
assert_equal(DogTag:Evaluate("[One:Color(\"999999\")]"), "|cff9999991|r")
|
||||
|
||||
local finalMemory = collectgarbage('count')
|
||||
local finalTime = os.clock()
|
||||
|
Reference in New Issue
Block a user