public void InvalidNamesManager_LoadContainsAndCheckTwoString_NoMatch() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "Bob" } ); Assert.IsFalse(manager["jo", "hn"], "'jo' 'hn' should not match 'Bob' Pattern..."); Assert.IsFalse(manager["han", "solo"], "'han' 'solo' not should match 'Bob' Pattern..."); Assert.IsFalse(manager["FO", "OBAR"], "'FO' 'OBAR' should not match 'Bob' Pattern..."); }
public void InvalidNamesManager_LoadContainsAndCheckTwoString_Match() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "Bob" } ); Assert.IsTrue(manager["bo", "b"], "'bo' 'b' should match 'Bob' Pattern with case insensitive..."); Assert.IsTrue(manager["boba", "fett"], "'boba' 'fett' should match 'Bob' Pattern with case insensitive..."); Assert.IsTrue(manager["FOOB", "obBAR"], "'FOOB' 'obBAR' should match 'Bob' Pattern with case insensitive..."); }
public void InvalidNamesManager_LoadRegexAndCheckOneString_Match() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "/B.*o.*b/" } ); Assert.IsTrue(manager["bob"], "'bob' should match '/B.*o.*b/' Pattern with case insensitive..."); Assert.IsTrue(manager["boba fett"], "'boba fett' should match '/B.*o.*b/' Pattern with case insensitive..."); Assert.IsTrue(manager["FOOBobBAR"], "'FOOBobBAR' should match '/B.*o.*b/' Pattern with case insensitive..."); Assert.IsTrue(manager["F O O B o b B A R"], "'F O O B o b B A R' should match '/B.*o.*b/' Pattern with case insensitive..."); }
/// <summary> /// Create a new Instance of <see cref="PlayerManager"/> /// </summary> public PlayerManager(GameServer GameServerInstance) { if (GameServerInstance == null) throw new ArgumentNullException("GameServerInstance"); this.GameServerInstance = GameServerInstance; InvalidNames = new InvalidNamesManager(this.GameServerInstance.Configuration.InvalidNamesFile); Friends = new FriendsManager(GameServerInstance.IDatabase); }
/// <summary> /// Create a new Instance of <see cref="PlayerManager"/> /// </summary> public PlayerManager(GameServer GameServerInstance) { if (GameServerInstance == null) { throw new ArgumentNullException("GameServerInstance"); } this.GameServerInstance = GameServerInstance; InvalidNames = new InvalidNamesManager(this.GameServerInstance.Configuration.InvalidNamesFile); }
public void InvalidNamesManager_LoadRegexAndCheckOneString_NoMatch() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "/B.*o.*b/" } ); Assert.IsFalse(manager["john"], "'john' should not match '/B.*o.*b/' Pattern..."); Assert.IsFalse(manager["han solo"], "'han solo' not should match '/B.*o.*b/' Pattern..."); Assert.IsFalse(manager["FOOBAR"], "'FOOBAR' should not match '/B.*o.*b/' Pattern..."); Assert.IsFalse(manager["F O O B A R"], "'F O O B A R' should not match '/B.*o.*b/' Pattern..."); }
public void InvalidNamesManager_LoadCommentCheckOneString_Match() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "BA #R", "#Luke", "bob" } ); Assert.IsTrue(manager["Bob"], "'Bob' should match 'Bob' Pattern..."); Assert.IsTrue(manager["BA F"], "'BA F' should match 'BA' Pattern..."); Assert.IsTrue(manager["bobaFett"], "'boba' should match 'BA' Pattern..."); }
public void InvalidNamesManager_LoadCommentCheckOneString_NoMatch() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "BA #R", "#Luke", "bob" } ); Assert.IsFalse(manager["Luke"], "'Luke' should not match any Pattern..."); Assert.IsFalse(manager["B AR"], "'B AR' should not match any Pattern..."); Assert.IsFalse(manager["han solo"], "'han solo' should not match any Pattern..."); }
public void InvalidNamesManager_LoadMultiConstraintsCheckTwoString_NoMatch() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "/B.*o.*b/", "/B.*a.*r/", "FOO", "Luke" } ); Assert.IsFalse(manager["jo", "hn"], "'jo' 'hn' should not match any Pattern..."); Assert.IsFalse(manager["han", "solo"], "'han' 'solo' should not match any Pattern..."); Assert.IsFalse(manager["FARB", "ABBoo"], "'FARB' 'ABBoo' should not match any Pattern..."); Assert.IsFalse(manager["AnakinSky", " walker"], "'AnakinSky' ' walker' should not match any Pattern..."); }
public void InvalidNamesManager_LoadMultiConstraintsCheckTwoString_Match() { var manager = new InvalidNamesManager(string.Empty); manager.LoadFromLines(new [] { "/B.*o.*b/", "/B.*a.*r/", "FOO", "Luke" } ); Assert.IsTrue(manager["ba", "r"], "'ba' 'r' should match '/B.*a.*r/' Pattern with case insensitive..."); Assert.IsTrue(manager["boba", "fett"], "'boba' 'fett' should match '/B.*o.*b/' Pattern with case insensitive..."); Assert.IsTrue(manager["FOOB", "obBAR"], "'FOOB' 'obBAR' should match 'FOO' Pattern with case insensitive..."); Assert.IsTrue(manager["LukeSky", " walker"], "'LukeSky' ' walker' should match 'Luke' Pattern with case insensitive..."); }