private static void doTest(String contents, double latitude, double longitude, double altitude, String query) { ZXing.Result fakeResult = new ZXing.Result(contents, null, null, BarcodeFormat.QR_CODE); ParsedResult result = ResultParser.parseResult(fakeResult); Assert.AreEqual(ParsedResultType.GEO, result.Type); GeoParsedResult geoResult = (GeoParsedResult)result; Assert.AreEqual(latitude, geoResult.Latitude, EPSILON); Assert.AreEqual(longitude, geoResult.Longitude, EPSILON); Assert.AreEqual(altitude, geoResult.Altitude, EPSILON); Assert.AreEqual(query, geoResult.Query); }
public void testGeo(String contents, double latitude, double longitude, double altitude, String query, String uri) { ZXing.Result fakeResult = new ZXing.Result(contents, null, null, BarcodeFormat.QR_CODE); ParsedResult result = ResultParser.parseResult(fakeResult); Assert.AreEqual(ParsedResultType.GEO, result.Type); GeoParsedResult geoResult = (GeoParsedResult)result; Assert.AreEqual(latitude, geoResult.Latitude, EPSILON); Assert.AreEqual(longitude, geoResult.Longitude, EPSILON); Assert.AreEqual(altitude, geoResult.Altitude, EPSILON); Assert.AreEqual(query, geoResult.Query); Assert.AreEqual(uri ?? contents.ToLower(), geoResult.GeoURI); }