1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.jdtaus.core.lang.spi.it;
22
23 import junit.framework.Assert;
24 import org.jdtaus.core.lang.it.RuntimeTest;
25 import org.jdtaus.core.lang.spi.MemoryManager;
26
27
28
29
30
31
32
33 public class MemoryManagerTest extends RuntimeTest
34 {
35
36
37
38 private MemoryManager manager;
39
40
41 public MemoryManagerTest()
42 {
43 super();
44 }
45
46
47
48
49
50
51
52 public MemoryManager getMemoryManager()
53 {
54 return this.manager;
55 }
56
57
58
59
60
61
62
63 public final void setMemoryManager( final MemoryManager value )
64 {
65 this.manager = value;
66 this.setRuntime( value );
67 }
68
69
70
71
72
73
74
75
76 public void testIllegalArguments() throws Exception
77 {
78 assert this.getMemoryManager() != null;
79
80 try
81 {
82 this.getMemoryManager().allocateBoolean( Integer.MIN_VALUE );
83 throw new AssertionError();
84 }
85 catch ( final IllegalArgumentException e )
86 {
87 Assert.assertNotNull( e.getMessage() );
88 System.out.println( e.toString() );
89 }
90
91 try
92 {
93 this.getMemoryManager().allocateBytes( Integer.MIN_VALUE );
94 throw new AssertionError();
95 }
96 catch ( final IllegalArgumentException e )
97 {
98 Assert.assertNotNull( e.getMessage() );
99 System.out.println( e.toString() );
100 }
101
102 try
103 {
104 this.getMemoryManager().allocateChars( Integer.MIN_VALUE );
105 throw new AssertionError();
106 }
107 catch ( final IllegalArgumentException e )
108 {
109 Assert.assertNotNull( e.getMessage() );
110 System.out.println( e.toString() );
111 }
112
113 try
114 {
115 this.getMemoryManager().allocateDoubles( Integer.MIN_VALUE );
116 throw new AssertionError();
117 }
118 catch ( final IllegalArgumentException e )
119 {
120 Assert.assertNotNull( e.getMessage() );
121 System.out.println( e.toString() );
122 }
123
124 try
125 {
126 this.getMemoryManager().allocateFloats( Integer.MIN_VALUE );
127 throw new AssertionError();
128 }
129 catch ( final IllegalArgumentException e )
130 {
131 Assert.assertNotNull( e.getMessage() );
132 System.out.println( e.toString() );
133 }
134
135 try
136 {
137 this.getMemoryManager().allocateIntegers( Integer.MIN_VALUE );
138 throw new AssertionError();
139 }
140 catch ( final IllegalArgumentException e )
141 {
142 Assert.assertNotNull( e.getMessage() );
143 System.out.println( e.toString() );
144 }
145
146 try
147 {
148 this.getMemoryManager().allocateLongs( Integer.MIN_VALUE );
149 throw new AssertionError();
150 }
151 catch ( final IllegalArgumentException e )
152 {
153 Assert.assertNotNull( e.getMessage() );
154 System.out.println( e.toString() );
155 }
156
157 try
158 {
159 this.getMemoryManager().allocateShorts( Integer.MIN_VALUE );
160 throw new AssertionError();
161 }
162 catch ( final IllegalArgumentException e )
163 {
164 Assert.assertNotNull( e.getMessage() );
165 System.out.println( e.toString() );
166 }
167
168 }
169
170
171 }