コード例 #1
0
ファイル: NameTest.cs プロジェクト: BrokenShards/MiCore
        protected override bool OnTest()
        {
            Logger.Log("Running Naming Test...");

            bool result = true;

            // Ensure valid name is not reported as invalid.
            if (!Naming.IsValid(ValidName))
            {
                result = Logger.LogReturn("Failed! Valid name reported as invalid.", false);
            }

            // Ensure invalid name is not reported as valid.
            if (Naming.IsValid(InvalidName))
            {
                result = Logger.LogReturn("Failed! Invalid name reported as valid.", false);
            }

            // Ensure validated name is not reported as invalid.
            if (!Naming.IsValid(Naming.AsValid(InvalidName)))
            {
                result = Logger.LogReturn("Failed! Validated name reported as invalid.", false);
            }

            // Ensure random name is not reported as invalid.
            if (!Naming.IsValid(Naming.RandomName(8)))
            {
                result = Logger.LogReturn("Failed! Random name reported as invalid.", false);
            }

            // Ensure new name is not reported as invalid.
            if (!Naming.IsValid(Naming.NewName()))
            {
                result = Logger.LogReturn("Failed! Random name reported as invalid.", false);
            }

            return(Logger.LogReturn(result ? "Naming test succeeded!." : "Naming test failed!.", result));
        }