예제 #1
0
        public void IsSelectTest()
        {
            Rectangle r = new Rectangle(new Boundary(0, 0, 2, 2));
            Graphics  g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            Assert.IsTrue(r.IsSelect(new Point(1, 1)));
        }
예제 #2
0
        public void IsSelectTest()
        {
            Circle   r = new Circle(new Boundary(0, 0, 10, 10));
            Graphics g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            Assert.IsTrue(r.IsSelect(new Point(5, 5)));
        }
예제 #3
0
        public void CircleFillTest()
        {
            Graphics g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);
            Circle c = new Circle();

            c.Fill(w);
            Assert.IsTrue(true);
        }
예제 #4
0
        public void SaveTest()
        {
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor((new DoubleBufferedPanel()).CreateGraphics());
            Model m = new Model();

            m.MouseDown(new Point(1, 1));
            m.MouseMove(new Point(2, 2));
            m.MouseUp();
            m.Save(w);
        }
예제 #5
0
        public void TriangleFillTest()
        {
            Triangle t = new Triangle(new Boundary(0, 0, 0, 0));
            Graphics g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            t.Fill(w);
            Assert.AreEqual(0, t.secondPoint.X);
            Assert.AreEqual(0, t.secondPoint.Y);
            Assert.IsTrue(true);
        }
예제 #6
0
        public void ShapeDrawTest()
        {
            Shape    t = new Shape(new Boundary(0, 0, 0, 0));
            Graphics g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            t.Draw(w);
            Assert.AreEqual(0, t.secondPoint.X);
            Assert.AreEqual(0, t.secondPoint.Y);
            Assert.IsTrue(true);
        }
예제 #7
0
        public void RectangleDrawTest()
        {
            Rectangle r = new Rectangle();
            Graphics  g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            r.Draw(w);
            Assert.AreEqual(0, r.secondPoint.X);
            Assert.AreEqual(0, r.secondPoint.Y);
            Assert.IsTrue(true);
        }
예제 #8
0
        public void FillTest()
        {
            Line     r = new Line();
            Graphics g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            r.Fill(w);
            Assert.AreEqual(0, r.secondPoint.X);
            Assert.AreEqual(0, r.secondPoint.Y);
            Assert.IsTrue(true);
        }
예제 #9
0
        public void IsSelectTest()
        {
            Line     r = new Line(new Boundary(0, 0, 10, 10));
            Graphics g = (new DoubleBufferedPanel()).CreateGraphics();
            WindowsFormsGraphicsAdaptor w = new WindowsFormsGraphicsAdaptor(g);

            r.firstPoint  = new Point(2, 2);
            r.secondPoint = new Point(3, 3);
            Assert.IsTrue(r.IsSelect(new Point(1, 1)));
            Assert.IsFalse(r.IsSelect(new Point(20, 20)));
            Assert.IsFalse(r.IsSelect(new Point(0, 20)));
            Assert.IsFalse(r.IsSelect(new Point(0, 20)));

            Line rr = new Line(new Boundary(0, 0, 0, 0));

            rr.firstPoint  = new Point(0, 0);
            rr.secondPoint = new Point(0, 0);
            Assert.IsFalse(rr.IsSelect(new Point(0, 0)));
        }