source: git/Tst/Short/dim-test_for_rings_over_integers.tst @ 3fec5d0

fieker-DuValspielwiese
Last change on this file since 3fec5d0 was aeb0be, checked in by Hans Schoenemann <hannes@…>, 9 years ago
iTst/Short/dim-test_for_rings_over_integers.tst was missing the fix
  • Property mode set to 100644
File size: 2.1 KB
Line 
1LIB "tst.lib";
2tst_init();
3tst_ignore("not provided yet");
4
5/////////////////// dim() test for rings over integers ////////////////////////////////////
6ring rng = integer,(x,y),dp;
7string rngStr = string(rng);
8
9ideal i = 1;
10int expectedDimension;
11expectedDimension = -1;
12if (not ( dim(i)==expectedDimension ) )
13{  ERROR ("dim() test: expected  dim( ideal(1)) = "+string(expectedDimension)+",but got "+string(dim(i))+" for ring " + rngStr );   }
14
15i = -1;
16i=std(i);
17expectedDimension = -1;
18if ( not ( dim(i) == expectedDimension ) )
19{  ERROR ("dim() test: expected dim( ideal(-1) )="+string(expectedDimension)+" ,but got "+string(dim(i))+"for ring " + rngStr );      }
20
21i = -1;
22if (not (std(i)[1]==1) )
23{  ERROR ("dim() test: error : -1 not recognized as unit " );      }
24
25
26i = 5;
27i=std(i);
28expectedDimension = 2;
29if (not (dim(i) == expectedDimension) )
30{  ERROR ("dim() test: expected  dim( ideal(5) ) = "+string(expectedDimension)+" ,but got "+string(dim(i))+" for ring " + rngStr );   }
31
32
33i = 5*7;
34i=std(i);
35expectedDimension = 2;
36if (not (dim(i)==expectedDimension) )
37{  ERROR ("dim() test: expected  dim( ideal(5*7) ) = "+string(expectedDimension)+",but got "+string(dim(i))+"  for ring " + rngStr );   }
38
39i = x,1;
40i=std(i);
41expectedDimension = -1;
42if (not (dim(i)==expectedDimension) )
43{  ERROR ("dim() test: expected  dim( ideal(x,1) ) = "+string(expectedDimension)+" ,but got "+string(dim(i))+" for ring " + rngStr );   }
44
45
46i = x,3;
47i=std(i);
48expectedDimension = 1;
49if (not (dim(i)==expectedDimension) )
50{  ERROR ("dim() test: expected  dim( ideal(x,3) ) = "+string(expectedDimension)+",but got "+string(dim(i))+"  for ring " + rngStr );   }
51
52i = x,y,3;
53i=std(i);
54expectedDimension = 0;
55if (not (dim(i)==expectedDimension) )
56{  ERROR ("dim() test: expected  dim( ideal(x,y,3) ) = "+string(expectedDimension)+" ,but got "+string(dim(i))+" for ring " + rngStr );   }
57
58
59i = 2, x-y;
60i = std(i);
61expectedDimension = 1;
62if (not (dim(i)==expectedDimension ) )
63{  ERROR ("dim test: expected  dim( ideal(2,x-y) ) = "+string(expectedDimension)+",but got "+string(dim(i))+"  for ring " + rngStr );   }
64
65tst_status(1);$
66
Note: See TracBrowser for help on using the repository browser.