Now i want to modify the source code of CTS,in order to check the
hardware,but I can not get any data by get mGpsSatellite.getAzimuth()
and mGpsSatellite.getElevation(),i want to
use"assertFalse(""+mGpsSatellite.getAzimuth(),mGpsSatellite.getAzimuth()
>= 0 && mGpsSatellite.getAzimuth() <= 360);"to get the actual data,
but it cannot work as my  expected,who can help me?Thanks!

package android.location.cts;

import dalvik.annotation.TestLevel;
import dalvik.annotation.TestTargetClass;
import dalvik.annotation.TestTargetNew;

import android.content.Context;
import android.location.GpsSatellite;
import android.location.GpsStatus;
import android.location.LocationManager;
import android.test.AndroidTestCase;

import java.util.Iterator;

@TestTargetClass(GpsSatellite.class)
public class GpsSatelliteTest extends AndroidTestCase {
    private GpsSatellite mGpsSatellite;

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        LocationManager lm =
            (LocationManager)
getContext().getSystemService(Context.LOCATION_SERVICE);
        GpsStatus gpsStatus = lm.getGpsStatus(null);

        Iterator<GpsSatellite> iterator =
gpsStatus.getSatellites().iterator();
        if (iterator.hasNext()) {
            mGpsSatellite = iterator.next();
        }
    }
    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "getAzimuth",
        args = {}
    )
    public void testGetAzimuth() {
        if (mGpsSatellite != null) {
            assertTrue(mGpsSatellite.getAzimuth() >= 0 &&
mGpsSatellite.getAzimuth() <= 360);
        }
    }

    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "getElevation",
        args = {}
    )
    public void testGetElevation() {
        if (mGpsSatellite != null) {
            assertTrue(mGpsSatellite.getElevation() >= 0 &&
mGpsSatellite.getElevation() <= 90);
        }
    }

    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "getPrn",
        args = {}
    )
    public void testGetPrn() {
        if (mGpsSatellite != null) {
            // make sure there is no exception.
            mGpsSatellite.getPrn();
        }
    }

    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "getSnr",
        args = {}
    )
    public void testGetSnr() {
        if (mGpsSatellite != null) {
            // make sure there is no exception.
            mGpsSatellite.getSnr();
        }
    }

    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "hasAlmanac",
        args = {}
    )
    public void testHasAlmanac() {
        if (mGpsSatellite != null) {
            // make sure there is no exception.
            mGpsSatellite.hasAlmanac();
        }
    }

    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "hasEphemeris",
        args = {}
    )
    public void testHasEphemeris() {
        if (mGpsSatellite != null) {
            // make sure there is no exception.
            mGpsSatellite.hasEphemeris();
        }
    }

    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "usedInFix",
        args = {}
    )
    public void testUsedInFix() {
        if (mGpsSatellite != null) {
            // make sure there is no exception.
            mGpsSatellite.usedInFix();
        }
    }
}

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to