コード例 #1
0
ファイル: test_context.py プロジェクト: chrisp-data/all_data
 def test_var_default_none(self):
     self.config.cli_vars = {'foo': None}
     var = providers.RuntimeVar(self.context, self.config, self.model)
     self.assertEqual(var('foo'), None)
     self.assertEqual(var('foo', 'bar'), None)
コード例 #2
0
ファイル: test_context.py プロジェクト: chrisp-data/all_data
    def test_var_not_defined(self):
        var = providers.RuntimeVar(self.context, self.config, self.model)

        self.assertEqual(var('foo', 'bar'), 'bar')
        with self.assertRaises(dbt.exceptions.CompilationException):
            var('foo')
コード例 #3
0
ファイル: test_context.py プロジェクト: chrisp-data/all_data
 def test_var_default_something(self):
     self.config.cli_vars = {'foo': 'baz'}
     var = providers.RuntimeVar(self.context, self.config, self.model)
     self.assertEqual(var('foo'), 'baz')
     self.assertEqual(var('foo', 'bar'), 'baz')