예제 #1
0
 def test_graphtool_default_curve(self):
     """testing default curve"""
     root=Tk()
     app=GraphApp(root)
     app.master.update()
     app.defaultcurve_cb()
     app.master.update()
     pause()
     self.assertEqual(app.getControlPoints()[1:-1],app.default_points)
     app.master.destroy()
예제 #2
0
 def test_graphtool_default_curve(self):
     """testing default curve"""
     root = Tk()
     app = GraphApp(root)
     app.master.update()
     app.defaultcurve_cb()
     app.master.update()
     pause()
     self.assertEqual(app.getControlPoints()[1:-1], app.default_points)
     app.master.destroy()
예제 #3
0
 def test_graphtool_setControlPoints(self):
     """tests setControlPoints"""
     root = Tk()
     app = GraphApp(root)
     app.master.update()
     points = [(100, 150), (150, 200)]
     app.setControlPoints(points)
     app.master.update()
     pause()
     self.assertEqual(app.getControlPoints()[1:-1], points)
     self.assertEqual(len(app.curovals), len(points))
     pause()
     app.master.destroy()
예제 #4
0
 def test_graphtool_reset(self):
     """testing resetting graph"""
     root = Tk()
     app = GraphApp(root)
     app.master.update()
     app.resetAll_cb()
     app.master.update()
     self.assertEqual(app.getControlPoints(), [(50, 275), (305, 20)])
     self.assertEqual(len(app.curovals), 2)
     self.assertEqual(app.history, [])
     self.assertEqual(app.oldpoints, [(50, 275), (305, 20)])
     pause()
     app.master.destroy()
예제 #5
0
 def test_graphtool_setControlPoints(self):
     """tests setControlPoints"""
     root=Tk()
     app=GraphApp(root)
     app.master.update()
     points=[(100,150),(150,200)]
     app.setControlPoints(points)
     app.master.update()
     pause()
     self.assertEqual(app.getControlPoints()[1:-1],points)
     self.assertEqual(len(app.curovals),len(points))
     pause()
     app.master.destroy()
예제 #6
0
 def test_graphtool_reset(self):
     """testing resetting graph"""
     root=Tk()
     app=GraphApp(root)
     app.master.update()
     app.resetAll_cb()
     app.master.update()
     self.assertEqual(app.getControlPoints(),[(50, 275), (305, 20)])
     self.assertEqual(len(app.curovals),2)
     self.assertEqual(app.history,[])
     self.assertEqual(app.oldpoints,[(50, 275), (305, 20)])
     pause()
     app.master.destroy()
예제 #7
0
 def test_stepback_cb(self):
     """testing setback function"""
     root=Tk()
     app=GraphApp(root)
     app.master.update()
     points=[(100,150),(150,200)]
     app.setControlPoints(points)
     app.master.update()
     npoints=[(200,200)]
     app.setControlPoints(npoints)
     app.master.update()
     app.stepBack_cb()
     app.master.update()
     self.assertEqual(app.getControlPoints()[1:-1],[(100,150),(150,200)])
     app.master.destroy()
예제 #8
0
 def test_stepback_cb(self):
     """testing setback function"""
     root = Tk()
     app = GraphApp(root)
     app.master.update()
     points = [(100, 150), (150, 200)]
     app.setControlPoints(points)
     app.master.update()
     npoints = [(200, 200)]
     app.setControlPoints(npoints)
     app.master.update()
     app.stepBack_cb()
     app.master.update()
     self.assertEqual(app.getControlPoints()[1:-1], [(100, 150),
                                                     (150, 200)])
     app.master.destroy()
예제 #9
0
    def test_graphtool_read_write(self):
        """testing read ,write functions"""
        root = Tk()
        app = GraphApp(root)
        app.master.update()
        app.setControlPoints(app.default_points)
        app.master.update()
        app.write("new1_Graph.py")
        app.master.update()
        self.assertEqual(os.path.exists("new1_Graph.py"), True)
        fptr = open("new1_Graph.py")
        data = fptr.readlines()
        points = [(38, 37), (51, 125), (104, 197), (25, 4)]

        self.assertEqual(eval(data[0][:-1])[1:-1], app.default_points)
        app.read("new1_Graph.py")
        app.master.update()
        self.assertEqual(app.getControlPoints()[1:-1], app.default_points)
        os.system("rm -rf new1_Graph.py")
        app.master.destroy()
예제 #10
0
 def test_graphtool_read_write(self):
     """testing read ,write functions"""    
     root=Tk()
     app=GraphApp(root)
     app.master.update()
     app.setControlPoints(app.default_points)
     app.master.update()
     app.write("new1_Graph.py")
     app.master.update()
     self.assertEqual(os.path.exists("new1_Graph.py"),True)
     fptr=open("new1_Graph.py")
     data=fptr.readlines()
     points=[(38, 37), (51, 125), (104, 197), (25, 4)]
          
     self.assertEqual(eval(data[0][:-1])[1:-1],app.default_points)
     app.read("new1_Graph.py")
     app.master.update()
     self.assertEqual(app.getControlPoints()[1:-1],app.default_points)
     os.system("rm -rf new1_Graph.py")
     app.master.destroy()