Ensure that we have an valid intent before we launch it

This commit is contained in:
Simon Fels 2017-06-07 07:25:34 +02:00
commit edd8960009
6 changed files with 46 additions and 0 deletions

View file

@ -1,3 +1,4 @@
add_subdirectory(android)
add_subdirectory(support)
add_subdirectory(common)
add_subdirectory(graphics)

View file

@ -0,0 +1 @@
ANBOX_ADD_TEST(intent_tests intent_tests.cpp)

View file

@ -0,0 +1,31 @@
/*
* Copyright (C) 2017 Simon Fels <morphis@gravedo.de>
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 3, as published
* by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranties of
* MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
#include "anbox/android/intent.h"
#include <gtest/gtest.h>
TEST(Intent, IsValid) {
anbox::android::Intent intent;
ASSERT_FALSE(intent.valid());
intent.component = "foo";
ASSERT_TRUE(intent.valid());
intent.package = "bla";
ASSERT_TRUE(intent.valid());
intent.component = "";
ASSERT_TRUE(intent.valid());
}