Esempio n. 1
0
        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);
        }