Android-cuttlefish cvd tool
Namespaces | Functions
parser_names_test.cpp File Reference
#include <sys/types.h>
#include <unistd.h>
#include "cuttlefish/common/libs/utils/result_matchers.h"
#include "cuttlefish/host/commands/cvd/cli/selector/selector_common_parser.h"
#include "cuttlefish/host/commands/cvd/cli/selector/start_selector_parser.h"
#include "cuttlefish/host/commands/cvd/cli/selector/parser_names_helper.h"
Include dependency graph for parser_names_test.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::selector
 

Functions

 cuttlefish::selector::TEST_P (ValidNamesTest, ValidInputs)
 
 cuttlefish::selector::TEST_P (ValidNamesTest, FieldsNoSubstring)
 
 cuttlefish::selector::INSTANTIATE_TEST_SUITE_P (CvdParser, ValidNamesTest, testing::Values(InputOutput{.input="--group_name=cf",.expected=ExpectedOutput{.group_name="cf"}}, InputOutput{.input="--instance_name=cvd,cf",.expected=ExpectedOutput{.per_instance_names=std::vector< std::string >{ "cvd", "cf"}}}, InputOutput{.input="--instance_name=09-1,tv-2 --group_name cf",.expected=ExpectedOutput{.group_name="cf",.per_instance_names=std::vector< std::string >{ "09-1", "tv-2"}}}, InputOutput{ .input="--group_name=cf --instance_name 09",.expected=ExpectedOutput{.group_name="cf",.per_instance_names=std::vector< std::string >{"09"}}}, InputOutput{.input="--group_name=my_cool --instance_name=phone-1,tv",.expected=ExpectedOutput{.group_name="my_cool",.per_instance_names=std::vector< std::string >{ "phone-1", "tv"}}}, InputOutput{ .input="--instance_name=my-cool",.expected=ExpectedOutput{ .per_instance_names=std::vector< std::string >{"my-cool"}}}))
 
 cuttlefish::selector::TEST_P (InvalidNamesTest, InvalidInputs)
 
 cuttlefish::selector::INSTANTIATE_TEST_SUITE_P (CvdParser, InvalidNamesTest, testing::Values("--group_name", "--group_name=?34", "--group_name=ab-cd", "--group_name=3a", "--instance_name", "--instance_name=*7a"))