public void SetRubyConsoleFileNameToEmptyString()
        {
            Properties p = new Properties();
            DerivedRubyAddInOptions options = new DerivedRubyAddInOptions(p);

            options.AddInPath    = @"C:\Projects\SD\AddIns\Ruby";
            options.RubyFileName = String.Empty;

            string expectedFileName = Path.Combine(options.AddInPath, "ir.exe");

            Assert.AreEqual(expectedFileName, options.RubyFileName);
        }
        public void DefaultRubyConsoleFileName()
        {
            Properties p = new Properties();
            DerivedRubyAddInOptions options = new DerivedRubyAddInOptions(p);

            options.AddInPath = @"C:\Projects\SD\AddIns\Ruby";

            string expectedFileName = Path.Combine(options.AddInPath, "ir.exe");

            Assert.AreEqual(expectedFileName, options.RubyFileName);
            Assert.AreEqual("${addinpath:ICSharpCode.RubyBinding}", options.AddInPathRequested);
        }