IronRuby.Tests.Tests.Loader_Assemblies1 C# (CSharp) Method

Loader_Assemblies1() public method

public Loader_Assemblies1 ( ) : void
return void
        public void Loader_Assemblies1() {
            string assembly;
            string type;
            string str;
            bool b;
            
            str = "a.rb";
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == false);

            str = "IronRuby";
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == false);
            
            str = @"..\foo\bar\a,b.rb";
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == false);
            
            str = "IronRuby.Runtime.RubyContext, IronRuby, Version=" + RubyContext.IronRubyVersionString + ", Culture=neutral, PublicKeyToken=31bf3856ad364e35";
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == true &&
                assembly == "IronRuby, Version=" + RubyContext.IronRubyVersionString + ", Culture=neutral, PublicKeyToken=31bf3856ad364e35" &&
                type == "IronRuby.Runtime.RubyContext"
            );

            str = "IronRuby, Version=" + RubyContext.IronRubyVersionString + ", Culture=neutral, PublicKeyToken=31bf3856ad364e35";
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == true && assembly == str && type == null);

            str = "IronRuby, Culture=neutral, PublicKeyToken=31bf3856ad364e35";
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == true && assembly == str && type == null);

            str = "IronRuby, Version=" + RubyContext.IronRubyVersionString;
            b = Loader.TryParseAssemblyName(str, out type, out assembly);
            Assert(b == true && assembly == str && type == null);
        }
Tests