Revision 11886 trunk/libraries/libRaster/src-test/org/gvsig/raster/grid/filter/TestControlTypesFilterADD_END.java

View differences:

TestControlTypesFilterADD_END.java
24 24
import org.gvsig.raster.buffer.RasterBuffer;
25 25
import org.gvsig.raster.dataset.IBuffer;
26 26
import org.gvsig.raster.dataset.IStatistics;
27
import org.gvsig.raster.dataset.NotSupportedExtensionException;
27 28
import org.gvsig.raster.dataset.Params;
29
import org.gvsig.raster.dataset.RasterDataset;
30
import org.gvsig.raster.dataset.RasterDriverException;
28 31
import org.gvsig.raster.dataset.properties.DatasetStatistics;
29 32
import org.gvsig.raster.grid.filter.enhancement.BrightnessContrastListManager;
30 33
import org.gvsig.raster.grid.filter.enhancement.EnhancementListManager;
......
43 46
public class TestControlTypesFilterADD_END extends TestCase{
44 47

  
45 48
	private RasterFilterList		list = new RasterFilterList();
49
	private String baseDir = "./test-images/";
50
	private String path1 = baseDir + "miniRaster28x25F32.tif";
51
	private RasterDataset f1 = null;
46 52
	
47 53
	static{
48 54
		RasterLibrary.wakeUp();	
49 55
	}
50 56
	
51 57
	public void setUp() {
52
		System.err.println("TestControlTypesFilter running...");
53
		
58
		System.err.println("TestControlTypesFilterADD_END running...");
59
		try {
60
			f1 = RasterDataset.open(null, path1);
61
		} catch (NotSupportedExtensionException e) {
62
			e.printStackTrace();
63
		} catch (RasterDriverException e) {
64
			e.printStackTrace();
65
		}
54 66
	}
55 67
	
56 68
	public void start() {
......
66 78
		BrightnessContrastListManager m1 = (BrightnessContrastListManager)manager.getManagerByClass(BrightnessContrastListManager.class);
67 79
		
68 80
		//Test 1: Byte, Byte
69
		m0.addEnhancedFilter(false, (IStatistics)new DatasetStatistics(null), 0, RasterFilterList.ADD_END, new int[]{0, 1, 2});
81
		m0.addEnhancedFilter(false, f1.getStatistics(), 0, RasterFilterList.ADD_END, new int[]{0, 1, 2});
70 82
		assertEquals(list.getOutDataType(), IBuffer.TYPE_BYTE); 
71 83
		m1.addBrightnessFilter(10, RasterFilterList.ADD_END);
72 84
		assertEquals(list.getOutDataType(), IBuffer.TYPE_BYTE);
......
77 89
		assertEquals(list.getOutDataType(), IBuffer.TYPE_SHORT);
78 90
		m1.addContrastFilter(12, RasterFilterList.ADD_END);
79 91
		assertEquals(list.getOutDataType(), IBuffer.TYPE_SHORT);
80
		m0.addEnhancedFilter(false, (IStatistics)new DatasetStatistics(null), 0, RasterFilterList.ADD_END, new int[]{0, 1, 2});
92
		m0.addEnhancedFilter(false, f1.getStatistics(), 0, RasterFilterList.ADD_END, new int[]{0, 1, 2});
81 93
		assertEquals(list.getOutDataType(), IBuffer.TYPE_BYTE);
82 94
		
83 95
		//Test 3: Double, Double, Float, Float, Byte, Byte
......
93 105
		assertEquals(list.getOutDataType(), IBuffer.TYPE_FLOAT);
94 106
		m1.addBrightnessFilter(10, RasterFilterList.ADD_END);
95 107
		assertEquals(list.getOutDataType(), IBuffer.TYPE_FLOAT);
96
		m0.addEnhancedFilter(false, (IStatistics)new DatasetStatistics(null), 0, RasterFilterList.ADD_END, new int[]{0, 1, 2});
108
		m0.addEnhancedFilter(false, f1.getStatistics(), 0, RasterFilterList.ADD_END, new int[]{0, 1, 2});
97 109
		assertEquals(list.getOutDataType(), IBuffer.TYPE_BYTE);
98 110
		m1.addBrightnessFilter(10, RasterFilterList.ADD_END);
99 111
		assertEquals(list.getOutDataType(), IBuffer.TYPE_BYTE);
......
145 157
			Params params = new Params();
146 158
			return params;
147 159
		}
148

  
149
		public Object clone() throws CloneNotSupportedException {
150
			return null;
151
		}
152 160
	}
153 161
}

Also available in: Unified diff