Skip to content

Commit 69ae224

Browse files
authored
testing: Add stock AssertStrEq (#1185)
* Add AssertStrEq to testing include * Remove unnecessary last param
1 parent 287628b commit 69ae224

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

plugins/include/testing.inc

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,17 @@ stock void AssertTrue(const char[] text, bool value)
7979
ThrowError("test %d (%s in %s) failed", TestNumber, text, TestContext);
8080
}
8181
}
82+
83+
stock void AssertStrEq(const char[] text, const char[] value, const char[] expected)
84+
{
85+
TestNumber++;
86+
if (StrEqual(value, expected))
87+
{
88+
PrintToServer("[%d] %s: '%s' == '%s' OK", TestNumber, TestContext, text, expected);
89+
}
90+
else
91+
{
92+
PrintToServer("[%d] %s FAIL: %s should be '%s', got '%s'", TestNumber, TestContext, text, expected, value);
93+
ThrowError("test %d (%s in %s) failed", TestNumber, text, TestContext);
94+
}
95+
}

0 commit comments

Comments
 (0)