コード例 #1
0
ファイル: test_configurable.py プロジェクト: bworg/emacs.d
 def test_custom(self):
     config = Config()
     config.foo = 'foo'
     config.bar = 'bar'
     c1 = Configurable(config=config)
     c2 = Configurable(config=c1.config)
     c3 = Configurable(config=c2.config)
     self.assertEquals(c1.config, config)
     self.assertEquals(c2.config, config)
     self.assertEquals(c3.config, config)
     # Test that copies are not made
     self.assert_(c1.config is config)
     self.assert_(c2.config is config)
     self.assert_(c3.config is config)
     self.assert_(c1.config is c2.config)
     self.assert_(c2.config is c3.config)
コード例 #2
0
ファイル: test_configurable.py プロジェクト: bworg/emacs.d
 def test_default(self):
     c1 = Configurable()
     c2 = Configurable(config=c1.config)
     c3 = Configurable(config=c2.config)
     self.assertEquals(c1.config, c2.config)
     self.assertEquals(c2.config, c3.config)
コード例 #3
0
from sql.parse import parse
from six.moves import configparser
from IPython.config.configurable import Configurable

empty_config = Configurable()


def test_parse_no_sql():
    assert parse("will:longliveliz@localhost/shakes", empty_config) == \
           {'connection': "will:longliveliz@localhost/shakes",
            'sql': ''}


def test_parse_with_sql():
    assert parse("postgresql://*****:*****@localhost/shakes SELECT * FROM work",
                 empty_config) == \
           {'connection': "postgresql://*****:*****@localhost/shakes",
            'sql': 'SELECT * FROM work'}


def test_parse_sql_only():
    assert parse("SELECT * FROM work", empty_config) == \
           {'connection': "",
            'sql': 'SELECT * FROM work'}


def test_parse_postgresql_socket_connection():
    assert parse("postgresql:///shakes SELECT * FROM work", empty_config) == \
           {'connection': "postgresql:///shakes",
            'sql': 'SELECT * FROM work'}