예제 #1
0
        public void CheckQuickComms()
        {
            var target = QuickComms.LoadQuickChat(StrategyGame.QuickChatDataFile);

            target.QuickItems.ShouldNotBeNull();
            target.QuickItems.Count.ShouldBeGreaterThan(0);
        }
예제 #2
0
        public void AllQuickChatSoundFilesAreReferenced()
        {
            var target     = QuickComms.LoadQuickChat(StrategyGame.QuickChatDataFile);
            var checkItems = new List <string>();

            foreach (var q in target.QuickItems)
            {
                if (string.IsNullOrWhiteSpace(q.Filename))
                {
                    continue;
                }

                checkItems.Add(q.Filename);
            }

            foreach (var i in checkItems)
            {
                ESounds e;
                var     exists = Enum.TryParse(i, out e);

                exists.ShouldBe(true, "Sound isn't referenced: " + i);
            }
        }