コード例 #1
0
        public void UndefinedCommandsDoNotExist()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");

            Assert.False(cm.CommandExists("MiscellaneousCommand"));
        }
コード例 #2
0
        public void DefaultFriendlyNamesIfUnspecified()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");

            Assert.Equal("CommandWithMissingFriendly", cm.GetFriendlyName("CommandWithMissingFriendly"));
        }
コード例 #3
0
        public void AllExcludedCommandsDoNotExist()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");

            Assert.False(cm.CommandExists("ExcludedCommand"));
        }
コード例 #4
0
        public void WhitespacesInFriendlyNameAreTrimmed()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");

            Assert.Equal("FriendlyNameWithWhitespaces", cm.GetFriendlyName("CommandWithNonstandardFriendly"));
        }
コード例 #5
0
        public void DefinedFriendlyNamesAreAvailable()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");

            Assert.Equal("FriendlyIncludedCommand", cm.GetFriendlyName("IncludedCommand"));
            Assert.Equal("FriendlyCommandWithMissingInclude", cm.GetFriendlyName("CommandWithMissingInclude"));
        }
コード例 #6
0
        public void ParseEliteBindingFile()
        {
            ICommandMap commandMap = new StandardCommandMap();
            IActionMap  actionMap  = new StandardActionMap();


            EliteBindingReader reader = new EliteBindingReader();

            reader.Configure(commandMap, actionMap);
            reader.Load(@"X:\Documents\Sources\ref.binds");
        }
コード例 #7
0
        public void AllIncludedCommandsExist()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");

            Assert.True(cm.CommandExists("IncludedCommand"));
            Assert.True(cm.CommandExists("CommandWithMissingFriendly"));
            Assert.True(cm.CommandExists("CommandWithMissingInclude"));
            Assert.True(cm.CommandExists("CommandWithNonstandardFriendly"));
        }
コード例 #8
0
        public void SkipsCommandIfMissingSourceName()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Broken.xml");
        }
コード例 #9
0
        public void LoadCommandMapSuccessfullyIfContentsAreCompliant()
        {
            StandardCommandMap cm = new StandardCommandMap();

            cm.Load(@"Commands\commandmap.Simple.xml");
        }