mirror of
https://github.com/parnic/LibDogTag-3.0.git
synced 2025-06-17 04:21:53 -05:00
- fix a bug with aliases and holding onto references that are deleted.
This commit is contained in:
8
test.lua
8
test.lua
@ -2569,6 +2569,7 @@ assert_equal(DogTag:Evaluate("[One:Hide(6, 7, 8)]"), 1)
|
||||
assert_equal(DogTag:Evaluate("[One:Hide(1, 6, 7, 8)]"), nil)
|
||||
assert_equal(DogTag:Evaluate("[One:Hide(2):Hide(3)]"), 1)
|
||||
assert_equal(DogTag:Evaluate("[One:Hide(2):Hide(3):Hide(1)]"), nil)
|
||||
|
||||
GlobalCheck_data = 1
|
||||
assert_equal(DogTag:Evaluate("[GlobalCheck:Hide(6, 7, 8)]"), 1)
|
||||
assert_equal(DogTag:Evaluate("[GlobalCheck:Hide(1, 6, 7, 8)]"), nil)
|
||||
@ -2577,6 +2578,13 @@ assert_equal(DogTag:Evaluate("[GlobalCheck:Hide(2):Hide(1):Hide(3)]"), nil)
|
||||
assert_equal(DogTag:Evaluate("[5:Hide(6, 7, 8)]"), 5)
|
||||
assert_equal(DogTag:Evaluate("[5:Hide(1, 2, 3, 4, 5)]"), nil)
|
||||
|
||||
assert_equal(DogTag:Evaluate("[One:IsIn(nil)]"), nil)
|
||||
assert_equal(DogTag:Evaluate("[One:IsIn(Unknown)]"), "Unknown tag Unknown")
|
||||
assert_equal(DogTag:Evaluate("[not One:IsIn(nil)]"), 1)
|
||||
assert_equal(DogTag:Evaluate("[not One:IsIn(Unknown)]"), "Unknown tag Unknown")
|
||||
assert_equal(DogTag:Evaluate("[One:Hide(nil)]"), 1)
|
||||
assert_equal(DogTag:Evaluate("[One:Hide(Unknown)]"), "Unknown tag Unknown")
|
||||
|
||||
assert_equal(DogTag:Evaluate("['Hello':Contains('There')]"), nil)
|
||||
assert_equal(DogTag:Evaluate("['Hello':Contains('ello')]"), "Hello")
|
||||
assert_equal(DogTag:Evaluate("['Hello':~Contains('There')]"), "Hello")
|
||||
|
Reference in New Issue
Block a user