mirror of
				https://github.com/docker/compose.git
				synced 2025-11-04 13:44:48 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# encoding: utf-8
 | 
						|
from __future__ import absolute_import
 | 
						|
from __future__ import print_function
 | 
						|
from __future__ import unicode_literals
 | 
						|
 | 
						|
from compose.config.environment import Environment
 | 
						|
from tests import unittest
 | 
						|
 | 
						|
 | 
						|
class EnvironmentTest(unittest.TestCase):
 | 
						|
    def test_get_simple(self):
 | 
						|
        env = Environment({
 | 
						|
            'FOO': 'bar',
 | 
						|
            'BAR': '1',
 | 
						|
            'BAZ': ''
 | 
						|
        })
 | 
						|
 | 
						|
        assert env.get('FOO') == 'bar'
 | 
						|
        assert env.get('BAR') == '1'
 | 
						|
        assert env.get('BAZ') == ''
 | 
						|
 | 
						|
    def test_get_undefined(self):
 | 
						|
        env = Environment({
 | 
						|
            'FOO': 'bar'
 | 
						|
        })
 | 
						|
        assert env.get('FOOBAR') is None
 | 
						|
 | 
						|
    def test_get_boolean(self):
 | 
						|
        env = Environment({
 | 
						|
            'FOO': '',
 | 
						|
            'BAR': '0',
 | 
						|
            'BAZ': 'FALSE',
 | 
						|
            'FOOBAR': 'true',
 | 
						|
        })
 | 
						|
 | 
						|
        assert env.get_boolean('FOO') is False
 | 
						|
        assert env.get_boolean('BAR') is False
 | 
						|
        assert env.get_boolean('BAZ') is False
 | 
						|
        assert env.get_boolean('FOOBAR') is True
 | 
						|
        assert env.get_boolean('UNDEFINED') is False
 |