svn-gvsig-desktop / trunk / libraries / libRaster / src-test / org / gvsig / fmap / grid / render / FormatArrayRenderTest.java @ 10756
History | View | Annotate | Download (1.26 KB)
1 |
package org.gvsig.fmap.grid.render; |
---|---|
2 |
|
3 |
import junit.framework.TestCase; |
4 |
|
5 |
import org.gvsig.raster.grid.render.Rendering; |
6 |
import org.gvsig.raster.shared.RasterLibrary; |
7 |
|
8 |
|
9 |
/**
|
10 |
* Test para probar la funcionalidad de formateo de array de renderizaci?n
|
11 |
* AUTO:OK
|
12 |
* @author Nacho Brodin (nachobrodin@gmail.com)
|
13 |
*/
|
14 |
public class FormatArrayRenderTest extends TestCase{ |
15 |
private Rendering r = null; |
16 |
|
17 |
static{
|
18 |
RasterLibrary.wakeUp(); |
19 |
} |
20 |
|
21 |
public void setUp() { |
22 |
System.out.println("CacheAccessTest running..."); |
23 |
r = new Rendering();
|
24 |
} |
25 |
|
26 |
public void testStack(){ |
27 |
int[] out = r.formatArrayRenderBand(new int[]{0, 1, 2}); |
28 |
validation(out, new int[]{0, 1, 2}); |
29 |
show(out); |
30 |
out = r.formatArrayRenderBand(new int[]{-1, 1, 2}); |
31 |
validation(out, new int[]{1, 2}); |
32 |
show(out); |
33 |
out = r.formatArrayRenderBand(new int[]{-1, 0, -1}); |
34 |
validation(out, new int[]{0}); |
35 |
show(out); |
36 |
out = r.formatArrayRenderBand(new int[]{-1, -1, 0, 3, -1, 1, -1}); |
37 |
validation(out, new int[]{0, 3, 1}); |
38 |
show(out); |
39 |
} |
40 |
|
41 |
private void validation(int[] a, int[] b){ |
42 |
if(a.length != b.length)
|
43 |
fail(); |
44 |
for(int i = 0; i < a.length; i++) |
45 |
assertEquals(a[i], b[i]); |
46 |
} |
47 |
|
48 |
private void show(int[] out){ |
49 |
for(int i = 0; i < out.length; i++) |
50 |
System.out.print(out[i] + " "); |
51 |
System.out.println();
|
52 |
} |
53 |
} |