// Path: app/src/main/java/com/meisterschueler/ognviewer/common/AprsFilterManager.java
// public class AprsFilterManager {
//     public static Circle parse(String aprs_filter) {
//         String re_float = "[+-]?((\\d+\\.?\\d*)|(\\.\\d+))";
//         String re_range = "^r/(" + re_float + ")/(" + re_float + ")/(" + re_float + ")$";
// 
//         Pattern pattern = Pattern.compile(re_range);
//         Matcher matcher = pattern.matcher(aprs_filter);
// 
//         Circle result = null;
//         if (matcher.matches()) {
//             result = new Circle();
//             result.lat = Double.parseDouble(matcher.group(1));
//             result.lon = Double.parseDouble(matcher.group(5));
//             result.radius = Double.parseDouble(matcher.group(9));
//         }
// 
//         return result;
//     }
// 
//     public static String latLngToAprsFilter(double lat, double lon, double radius) {
//         return String.format(Locale.US, "r/%1$.3f/%2$.3f/%3$.1f", lat, lon, radius/1000.0);
//     }
// 
//     public static String latLngToAprsFilter(double lat, double lon) {
//         return latLngToAprsFilter(lat, lon, AppConstants.DEFAULT_APRS_FILTER_RADIUS);
//     }
// 
//     public static class Circle {
//         double lat;
//         double lon;
//         double radius;
// 
// 
//         public double getLat() {
//             return lat;
//         }
// 
//         public double getLon() {
//             return lon;
//         }
// 
//         public double getRadius() {
//             return radius;
//         }
// 
//     }
// 
// }


import com.meisterschueler.ognviewer.common.AprsFilterManager;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
package com.meisterschueler.ognviewer;




public class AprsFilterManagerTest {

    private static final double DELTA = 1e-15;

    @Test
    public void simpleIntegers() {
// Path: app/src/main/java/com/meisterschueler/ognviewer/common/AprsFilterManager.java
// public class AprsFilterManager {
//     public static Circle parse(String aprs_filter) {
//         String re_float = "[+-]?((\\d+\\.?\\d*)|(\\.\\d+))";
//         String re_range = "^r/(" + re_float + ")/(" + re_float + ")/(" + re_float + ")$";
// 
//         Pattern pattern = Pattern.compile(re_range);
//         Matcher matcher = pattern.matcher(aprs_filter);
// 
//         Circle result = null;
//         if (matcher.matches()) {
//             result = new Circle();
//             result.lat = Double.parseDouble(matcher.group(1));
//             result.lon = Double.parseDouble(matcher.group(5));
//             result.radius = Double.parseDouble(matcher.group(9));
//         }
// 
//         return result;
//     }
// 
//     public static String latLngToAprsFilter(double lat, double lon, double radius) {
//         return String.format(Locale.US, "r/%1$.3f/%2$.3f/%3$.1f", lat, lon, radius/1000.0);
//     }
// 
//     public static String latLngToAprsFilter(double lat, double lon) {
//         return latLngToAprsFilter(lat, lon, AppConstants.DEFAULT_APRS_FILTER_RADIUS);
//     }
// 
//     public static class Circle {
//         double lat;
//         double lon;
//         double radius;
// 
// 
//         public double getLat() {
//             return lat;
//         }
// 
//         public double getLon() {
//             return lon;
//         }
// 
//         public double getRadius() {
//             return radius;
//         }
// 
//     }
// 
// }


// Path: app/src/test/java/com/meisterschueler/ognviewer/AprsFilterManagerTest.java
import com.meisterschueler.ognviewer.common.AprsFilterManager;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;

package com.meisterschueler.ognviewer;




public class AprsFilterManagerTest {

    private static final double DELTA = 1e-15;

    @Test
    public void simpleIntegers() {
        AprsFilterManager.Circle result = AprsFilterManager.parse("r/52/13/100");