/* * libslp-location * * Copyright (c) 2010-2013 Samsung Electronics Co., Ltd. All rights reserved. * * Contact: Youngae Kang , Minjune Kim * Genie Kim * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include #include #include static void startup(), cleanup(); void (*tet_startup) () = startup; void (*tet_cleanup) () = cleanup; static void utc_location_stop_01(); static void utc_location_stop_02(); struct tet_testlist tet_testlist[] = { {utc_location_stop_01,1}, {utc_location_stop_02,2}, {NULL,0}, }; int ret; LocationObject* loc; static void startup() { ret = location_init(); loc = location_new(LOCATION_METHOD_GPS); ret = location_start(loc); tet_printf("\n TC startup"); } static void cleanup() { if( loc ){ location_stop(loc); location_free(loc); } tet_printf("\n TC End"); } static void utc_location_stop_01() { ret = location_stop(loc); tet_printf("Returned value: %d", ret); if (ret == LOCATION_ERROR_NONE) tet_result(TET_PASS); else tet_result(TET_FAIL); } static void utc_location_stop_02() { location_start(loc); ret = location_stop(NULL); tet_printf("Returned value: %d", ret); if (ret == LOCATION_ERROR_PARAMETER) tet_result(TET_PASS); else tet_result(TET_FAIL); }