public void ParsingOneCharValueConnectionStringTest()
        {
            const string ConnectionString = "connection lifetime=6";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual(6, cs.ConnectionLifeTime);
        }
        public void ParsingDoubleQuotedConnectionStringTest()
        {
            const string ConnectionString = "datasource=testserver;database=testdb.fdb;user=testuser;password=test\"pwd";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("test\"pwd", cs.Password);
        }
        public void ParsingSpacesInKeyConnectionStringTest()
        {
            const string ConnectionString = "data source=testserver";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("testserver", cs.DataSource);
        }
        public void CryptKeyWithBase64NoPadding()
        {
            const string ConnectionString = "user=u;cryptkey=YWFh;password=p";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("aaa", cs.CryptKey);
        }
        public void CryptKeyWithBase64FullPadding()
        {
            const string ConnectionString = "user=u;cryptkey=dGVzdA==;password=p";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("test", cs.CryptKey);
        }
        public void ParsingWithEndingSemicolonConnectionStringTest()
        {
            const string ConnectionString = "user=testuser;password=testpwd;";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("testuser", cs.UserID);
            Assert.AreEqual("testpwd", cs.Password);
        }
        public void ParsingWithWhiteSpacesKeyConnectionStringTest()
        {
            const string ConnectionString = "user= \t;password=testpwd";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("", cs.UserID);
            Assert.AreEqual("testpwd", cs.Password);
        }
Esempio n. 8
0
 /// <include file='Doc/en_EN/FbService.xml'	path='doc/class[@name="FbService"]/constructor[@name="ctor"]/*'/>
 protected FbService()
 {
     this.csManager        = new FbConnectionString(true);
     this.state            = FbServiceState.Closed;
     this.connectionString = String.Empty;
     this.serviceName      = "service_mgr";
     this.queryBufferSize  = 1024;
 }
        public void ParsingNormalConnectionStringTest()
        {
            const string ConnectionString = "datasource=testserver;database=testdb.fdb;user=testuser;password=testpwd";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("testserver", cs.DataSource);
            Assert.AreEqual("testdb.fdb", cs.Database);
            Assert.AreEqual("testuser", cs.UserID);
            Assert.AreEqual("testpwd", cs.Password);
        }
        public void NormalizedConnectionStringIgnoresCultureTest()
        {
            const string ConnectionString = "datasource=testserver;database=testdb.fdb;user=testuser;password=testpwd";
            var          cs = new FbConnectionString(ConnectionString);

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-GB");
            var s1 = cs.NormalizedConnectionString;

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("cs-CZ");
            var s2 = cs.NormalizedConnectionString;

            Assert.AreEqual(s1, s2);
        }
Esempio n. 11
0
        public void DNET()
        {
            const string ConnectionString = @"data source=localhost;port number=20455;initial catalog=;user id=SYSDBA;password=masterkey;pooling=False;packet size=16384;character set=UTF8";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("localhost", cs.DataSource);
            Assert.AreEqual(20455, cs.Port);
            Assert.AreEqual(string.Empty, cs.Database);
            Assert.AreEqual("SYSDBA", cs.UserID);
            Assert.AreEqual("masterkey", cs.Password);
            Assert.AreEqual(false, cs.Pooling);
            Assert.AreEqual(16384, cs.PacketSize);
            Assert.AreEqual("UTF8", cs.Charset);
        }
        public void ParsingMultilineConnectionStringTest()
        {
            const string ConnectionString = @"DataSource=S05-04;
 User= SYSDBA;
 Password= masterkey;
 Role= ;
 Database=Termine;
 Port=3050;
 Dialect=3;
 Charset=ISO8859_1;
 Connection lifetime=0;
 Connection timeout=15;
 Pooling=True;
 Packet Size=8192;";
            var          cs = new FbConnectionString(ConnectionString);

            Assert.AreEqual("Termine", cs.Database);
            Assert.AreEqual("", cs.Role);
        }
Esempio n. 13
0
		/// <include file='Doc/en_EN/FbService.xml'	path='doc/class[@name="FbService"]/constructor[@name="ctor"]/*'/>
		protected FbService()
		{
			this.csManager			= new FbConnectionString(true);
			this.state				= FbServiceState.Closed;
			this.connectionString	= String.Empty;
			this.serviceName		= "service_mgr";
			this.queryBufferSize	= 1024;
		}