function Test=TestPoly2D()
i=1;
Test(i).cu='2*x - y + 3';
Test(i).u=@(x,y) 2.*x - y + 3;
Test(i).a=-1;
Test(i).b=1;
Test(i).c=-1;
Test(i).d=1;
Test(i).I=12;
Test(i).degree=1;

i=2;
Test(i).cu='2*x^2 + 4*x*y - 3*y^2 + x - y + 3';
Test(i).u=@(x,y) 2.*x.^2 + 4.*x.*y - 3.*y.^2 + x - y + 3;
Test(i).a=-1;
Test(i).b=2;
Test(i).c=-2;
Test(i).d=1;
Test(i).I=18;
Test(i).degree=2;

i=3;
Test(i).cu='x^3 - 2*x^2*y - 2*y^3 + x^2 + 4*x*y - 3*y^2 + x - y + 3';
Test(i).u=@(x,y) x.^3 - 2.*x.^2.*y - 2.*y.^3 + x.^2 + 4.*x.*y - 3.*y.^2 + x - y + 3;
Test(i).a=-2;
Test(i).b=2;
Test(i).c=-2;
Test(i).d=4;
Test(i).I=-752;
Test(i).degree=3;

i=4;
Test(i).cu='-2*x^4 - x^2*y^2 + y^4 - x^3 - 2*x^2*y - 2*y^3 + x^2 + 4*x*y - 3*y^2 + x - y + 3';
Test(i).u=@(x,y) -2.*x.^4 - x.^2.*y.^2 + y.^4 - x.^3 - 2.*x.^2.*y - 2.*y.^3 + x.^2 + 4.*x.*y - 3.*y.^2 + x - y + 3;
Test(i).a=-2;
Test(i).b=1;
Test(i).c=-3;
Test(i).d=3;
Test(i).I=819/10;
Test(i).degree=4;

i=5;
Test(i).cu='x^5 - 2*x^4*y - x^2*y^2 + y^4 - x^3 - 2*x^2*y - 2*y^3 - 3*y^2 + x - 3';
Test(i).u=@(x,y) x.^5 - 2.*x.^4.*y - x.^2.*y.^2 + y.^4 - x.^3 - 2.*x.^2.*y - 2.*y.^3 - 3.*y.^2 + x - 3;
Test(i).a=-3;
Test(i).b=3;
Test(i).c=-3;
Test(i).d=3;
Test(i).I=-864/5;
Test(i).degree=5;

