⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbmmaploadertest.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
字号:
package org.placelab.test;import java.io.ByteArrayInputStream;import java.io.File;import java.io.IOException;import java.io.InputStream;import org.placelab.core.PlacelabProperties;import org.placelab.mapper.JDBMMapper;import org.placelab.mapper.MapLoader;/** *  * */public class JDBMMapLoaderTest implements Testable {	public String getName() { return "MapLoaderTest";}		public void runTests(TestResult result) {		try {			MapLoader ml = new MapLoader(new JDBMMapper(PlacelabProperties.get("placelab.datadir") + File.separator + "testmap"));			testLoadMap(ml,result);					testEmptyMap(ml,result);		} catch (Exception ex) {			result.errorCaught(this,ex);		}	}		private void testLoadMap(MapLoader ml, TestResult result) {		StringBuffer sb = new StringBuffer();		sb.append("47.6636333\t-122.3083683\tlambda\t004005b45c85\n"); // a piece of a real log		sb.append("47.6636333\t-122.3083683\tlinksys\t000c41424432\n");		sb.append("47.6637783\t-122.30837\t4714\t00095b5322ec\n");		InputStream is = new ByteArrayInputStream(sb.toString().getBytes());		try {			result.assertTrue(this,3,ml.loadMap(is),"Make sure the right number of beacons are read");			} catch (Exception ex) {			result.errorCaught(this,ex);		}	}		private void testEmptyMap(MapLoader ml, TestResult result) throws IOException {		int size = ((JDBMMapper)ml.getMapper()).size();				((JDBMMapper)ml.getMapper()).deleteAll();		result.assertTrue(this,3,size,"Make sure the right number of beacons are deleted");			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -