<s> from django . contrib . gis . gdal import Envelope , OGRException <EOL> from django . utils import unittest <EOL> class TestPoint ( object ) : <EOL> def __init__ ( self , x , y ) : <EOL> self . x = x <EOL> self . y = y <EOL> class EnvelopeTest ( unittest . TestCase ) : <EOL> def setUp ( self ) : <EOL> self . e = Envelope ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:5> ) <EOL> def test01_init ( self ) : <EOL> "<STR_LIT>" <EOL> e1 = Envelope ( ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:5> ) ) <EOL> e2 = Envelope ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:5> ) <EOL> e3 = Envelope ( <NUM_LIT:0> , '<STR_LIT:0>' , '<STR_LIT:5>' , <NUM_LIT:5> ) <EOL> e4 = Envelope ( e1 . _envelope ) <EOL> self . assertRaises ( OGRException , Envelope , ( <NUM_LIT:5> , <NUM_LIT:5> , <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> self . assertRaises ( OGRException , Envelope , <NUM_LIT:5> , <NUM_LIT:5> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> self . assertRaises ( OGRException , Envelope , ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:5> , <NUM_LIT:3> ) ) <EOL> self . assertRaises ( OGRException , Envelope , ( ) ) <EOL> self . assertRaises ( ValueError , Envelope , <NUM_LIT:0> , '<STR_LIT:a>' , <NUM_LIT:5> , <NUM_LIT:5> ) <EOL> self . assertRaises ( TypeError , Envelope , u'<STR_LIT:foo>' ) <EOL> self . assertRaises ( OGRException , Envelope , ( <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> try : <EOL> Envelope ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> except OGRException : <EOL> self . fail ( "<STR_LIT>" ) <EOL> def test02_properties ( self ) : <EOL> "<STR_LIT>" <EOL> e = Envelope ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:2> , <NUM_LIT:3> ) <EOL> self . assertEqual ( <NUM_LIT:0> , e . min_x ) <EOL> self . assertEqual ( <NUM_LIT:0> , e . min_y ) <EOL> self . assertEqual ( <NUM_LIT:2> , e . max_x ) <EOL> self . assertEqual ( <NUM_LIT:3> , e . max_y ) <EOL> self . assertEqual ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , e . ll ) <EOL> self . assertEqual ( ( <NUM_LIT:2> , <NUM_LIT:3> ) , e . ur ) <EOL> self . assertEqual ( ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:2> , <NUM_LIT:3> ) , e . tuple ) <EOL> self . assertEqual ( '<STR_LIT>' , e . wkt ) <EOL> self . assertEqual ( '<STR_LIT>' , str ( e ) ) <EOL> def test03_equivalence ( self ) : <EOL> "<STR_LIT>" <EOL> e1 = Envelope ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) <EOL> e2 = Envelope ( ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) ) <EOL> self . assertEqual ( e1 , e2 ) <EOL> self . assertEqual ( ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) , e1 ) <EOL> def test04_expand_to_include_pt_2_params ( self ) : <EOL> "<STR_LIT>" <EOL> self . e . expand_to_include ( <NUM_LIT:2> , <NUM_LIT:6> ) <EOL> self . assertEqual ( ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:6> ) , self . e ) <EOL> self . e . expand_to_include ( - <NUM_LIT:1> , - <NUM_LIT:1> ) <EOL> self . assertEqual ( ( - <NUM_LIT:1> , - <NUM_LIT:1> , <NUM_LIT:5> , <NUM_LIT:6> ) , self . e ) <EOL> def test05_expand_to_include_pt_2_tuple ( self ) : <EOL> "<STR_LIT>" <EOL> self . e . expand_to_include ( ( <NUM_LIT:10> , <NUM_LIT:10> ) ) <EOL> self . assertEqual ( ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:10> , <NUM_LIT:10> ) , self . e ) <EOL> self . e . expand_to_include ( ( - <NUM_LIT:10> , - <NUM_LIT:10> ) ) <EOL> self . assertEqual ( ( - <NUM_LIT:10> , - <NUM_LIT:10> , <NUM_LIT:10> , <NUM_LIT:10> ) , self . e ) <EOL> def test06_expand_to_include_extent_4_params ( self ) : <EOL> "<STR_LIT>" <EOL> self . e . expand_to_include ( - <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:3> , <NUM_LIT:7> ) <EOL> self . assertEqual ( ( - <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:7> ) , self . e ) <EOL> def test06_expand_to_include_extent_4_tuple ( self ) : <EOL> "<STR_LIT>" <EOL> self . e . expand_to_include ( ( - <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:3> , <NUM_LIT:7> ) ) <EOL> self . assertEqual ( ( - <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:7> ) , self . e ) <EOL> def test07_expand_to_include_envelope ( self ) : <EOL> "<STR_LIT>" <EOL> self . e . expand_to_include ( Envelope ( - <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:3> , <NUM_LIT:7> ) ) <EOL> self . assertEqual ( ( - <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:7> ) , self . e ) <EOL> def test08_expand_to_include_point ( self ) : <EOL> "<STR_LIT>" <EOL> self . e . expand_to_include ( TestPoint ( - <NUM_LIT:1> , <NUM_LIT:1> ) ) <EOL> self . assertEqual ( ( - <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:5> , <NUM_LIT:5> ) , self . e ) <EOL> self . e . expand_to_include ( TestPoint ( <NUM_LIT:10> , <NUM_LIT:10> ) ) <EOL> self . assertEqual ( ( - <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:10> , <NUM_LIT:10> ) , self . e ) <EOL> def suite ( ) : <EOL> s = unittest . TestSuite ( ) <EOL> s . addTest ( unittest . makeSuite ( EnvelopeTest ) ) <EOL> return s <EOL> def run ( verbosity = <NUM_LIT:2> ) : <EOL> unittest . TextTestRunner ( verbosity = verbosity ) . run ( suite ( ) ) </s>
