<s> '''<STR_LIT>''' <EOL> """<STR_LIT>""" <EOL> import math <EOL> from TFSTest import TFSTest <EOL> from tfs . common . TFSPoint import TFSPoint <EOL> class TFSPointTest ( TFSTest ) : <EOL> def setUp ( self ) : <EOL> pass <EOL> def test_invert ( self ) : <EOL> self . assertPointEquals ( TFSPoint ( <NUM_LIT:1> , <NUM_LIT:0> ) . invert ( ) , TFSPoint ( - <NUM_LIT:1> , <NUM_LIT:0> ) ) <EOL> self . assertPointEquals ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:2> ) . invert ( ) , TFSPoint ( - <NUM_LIT:3> , - <NUM_LIT:2> ) ) <EOL> def test_length ( self ) : <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) . length ( ) , <NUM_LIT:5> ) <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . length ( ) , <NUM_LIT:0> ) <EOL> def test_distanceTo ( self ) : <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . distanceTo ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , <NUM_LIT:0> ) <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . distanceTo ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) ) , <NUM_LIT:5> ) <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) . distanceTo ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , <NUM_LIT:5> ) <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) . distanceTo ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) ) , <NUM_LIT:0> ) <EOL> self . assertClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) . distanceTo ( TFSPoint ( <NUM_LIT:6> , <NUM_LIT:8> ) ) , <NUM_LIT:5> ) <EOL> def test_midpoint ( self ) : <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . midpoint ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . midpoint ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) ) , TFSPoint ( <NUM_LIT> , <NUM_LIT:2> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . midpoint ( TFSPoint ( - <NUM_LIT:3> , - <NUM_LIT:4> ) ) , TFSPoint ( - <NUM_LIT> , - <NUM_LIT:2> ) ) <EOL> def test_normalize ( self ) : <EOL> try : <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . normalize ( ) , TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> self . fail ( '<STR_LIT>' ) <EOL> except ZeroDivisionError , e : <EOL> pass <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:2> , <NUM_LIT:0> ) . normalize ( ) , TFSPoint ( <NUM_LIT:1> , <NUM_LIT:0> ) ) <EOL> self . assertPointClose ( TFSPoint ( - <NUM_LIT:3> , - <NUM_LIT:4> ) . normalize ( ) , TFSPoint ( - <NUM_LIT:3> / <NUM_LIT> , - <NUM_LIT:4> / <NUM_LIT> ) ) <EOL> def test_dotProduct ( self ) : <EOL> self . assertEquals ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) . dotProduct ( TFSPoint ( <NUM_LIT:5> , <NUM_LIT:7> ) ) , <NUM_LIT> ) <EOL> self . assertEquals ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:4> ) . dotProduct ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , <NUM_LIT:0> ) <EOL> def test_rightAngleRight ( self ) : <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) . rightAngleRight ( ) , TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:1> , <NUM_LIT:0> ) . rightAngleRight ( ) , TFSPoint ( <NUM_LIT:0> , - <NUM_LIT:1> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:0> ) . rightAngleRight ( ) , TFSPoint ( <NUM_LIT:0> , - <NUM_LIT:3> ) ) <EOL> self . assertPointClose ( TFSPoint ( - <NUM_LIT:3> , <NUM_LIT:0> ) . rightAngleRight ( ) , TFSPoint ( <NUM_LIT:0> , <NUM_LIT:3> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:5> ) . rightAngleRight ( ) , TFSPoint ( <NUM_LIT:5> , <NUM_LIT:0> ) ) <EOL> def test_rotate ( self ) : <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:0> ) . rotate ( math . pi * <NUM_LIT:0.0> ) , TFSPoint ( <NUM_LIT:3> , <NUM_LIT:0> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:0> ) . rotate ( math . pi * <NUM_LIT:0.5> ) , TFSPoint ( <NUM_LIT:0> , <NUM_LIT:3> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:0> ) . rotate ( math . pi * <NUM_LIT:1.0> ) , TFSPoint ( - <NUM_LIT:3> , <NUM_LIT:0> ) ) <EOL> self . assertPointClose ( TFSPoint ( <NUM_LIT:3> , <NUM_LIT:0> ) . rotate ( math . pi * <NUM_LIT> ) , TFSPoint ( <NUM_LIT:0> , - <NUM_LIT:3> ) ) <EOL> def test_hash ( self ) : <EOL> testset = set ( ) <EOL> self . assertEqual ( len ( testset ) , <NUM_LIT:0> ) <EOL> testset . add ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> self . assertEqual ( len ( testset ) , <NUM_LIT:1> ) <EOL> testset . add ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> self . assertEqual ( len ( testset ) , <NUM_LIT:1> ) <EOL> testset . add ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:1> ) ) <EOL> self . assertEqual ( len ( testset ) , <NUM_LIT:2> ) <EOL> testset . add ( TFSPoint ( <NUM_LIT:0> , <NUM_LIT:1.0> ) ) <EOL> self . assertEqual ( len ( testset ) , <NUM_LIT:2> ) </s>
