Skip to content
Snippets Groups Projects
Select Git revision
  • a6bf48c6e338d9dd4acc0191be5efb839949f3d7
  • master default protected
2 results

git-http-push.txt

Blame
  • command_validate_test.cc 1.05 KiB
    extern "C" {
    #include "built_in.h"
    }
    
    #include "gtest/gtest.h"
    
    TEST(CDValidateTest, ValidateCDArgv) {
      int argc = 2;
      char* argv[] = {
        "cd", "."
      };
    
      ASSERT_EQ(validate_cd_argv(argc, argv), 1);
    }
    
    TEST(CDValidateTest, ValidateCDArgv2) {
      int argc = 3;
      char* argv[] = {
        "cd", ".", "."
      };
    
      ASSERT_EQ(validate_cd_argv(argc, argv), 0);
    }
    
    TEST(CDValidateTest, ValidateCDArgv3) {
      int argc = 1;
      char* argv[] = {
        "cd"
      };
    
      ASSERT_EQ(validate_cd_argv(argc, argv), 0);
    }
    
    TEST(CDValidateTest, ValidateCDArgv4) {
      int argc = 2;
      char* argv[] = {
        ".", "cd"
      };
    
      ASSERT_EQ(validate_cd_argv(argc, argv), 0);
    }
    
    TEST(PWDValidateTest, ValidatePWDArgv) {
      int argc = 1;
      char* argv[] = {
        "pwd"
      };
    
      ASSERT_EQ(validate_pwd_argv(argc, argv), 1);
    }
    
    TEST(PWDValidateTest, ValidatePWDArgv2) {
      int argc = 2;
      char* argv[] = {
        "pwd", "cd"
      };
    
      ASSERT_EQ(validate_pwd_argv(argc, argv), 0);
    }
    
    TEST(PWDValidateTest, ValidatePWDArgv3) {
      int argc = 1;
      char* argv[] = {
        "cd"
      };
    
      ASSERT_EQ(validate_pwd_argv(argc, argv), 0);
    }