This commit is contained in:
Kartik K. Agaram 2015-04-22 11:35:52 -07:00
parent 999141f35a
commit 86acd63036
2 changed files with 5 additions and 5 deletions

View File

@ -48,7 +48,7 @@ if (argc == 2 && is_equal(argv[1], "test")) {
return 0;
}
// pass in a set of line numbers in test_file to run just those tests
if (argc > 2 && is_equal(argv[1], "test")) {
if (argc > 2 && is_equal(argv[1], "test") && is_number(argv[2])) {
for (int i = 2; i < argc; ++i) {
run_test(to_int(argv[i])-1);
}
@ -87,6 +87,10 @@ bool is_equal(char* s, const char* lit) {
return strncmp(s, lit, strlen(lit)) == 0;
}
bool is_number(const string& s) {
return s.find_first_not_of("0123456789-.") == string::npos;
}
int to_int(string n) {
char* end = NULL;
int result = strtol(n.c_str(), &end, /*any base*/0);

View File

@ -110,10 +110,6 @@ bool is_raw(const reagent& r) {
return false;
}
bool is_number(const string& s) {
return s.find_first_not_of("0123456789-.") == string::npos;
}
:(scenario "convert_names_passes_dummy")
# _ is just a dummy result that never gets consumed
recipe main [