Home | History | Annotate | Download | only in localize
      1 #include "Perforce.h"
      2 #include <stdio.h>
      3 
      4 static int
      5 RunCommand_test()
      6 {
      7     string result;
      8     int err = Perforce::RunCommand("p4 help csommands", &result, true);
      9     printf("err=%d result=[[%s]]\n", err, result.c_str());
     10     return 0;
     11 }
     12 
     13 static int
     14 GetResourceFileNames_test()
     15 {
     16     vector<string> results;
     17     vector<string> apps;
     18     apps.push_back("apps/common");
     19     apps.push_back("apps/Contacts");
     20     int err = Perforce::GetResourceFileNames("43019", "//device", apps, &results, true);
     21     if (err != 0) {
     22         return err;
     23     }
     24     if (results.size() != 2) {
     25         return 1;
     26     }
     27     if (results[0] != "//device/apps/common/res/values/strings.xml") {
     28         return 1;
     29     }
     30     if (results[1] != "//device/apps/Contacts/res/values/strings.xml") {
     31         return 1;
     32     }
     33     if (false) {
     34         for (size_t i=0; i<results.size(); i++) {
     35             printf("[%zd] '%s'\n", i, results[i].c_str());
     36         }
     37     }
     38     return 0;
     39 }
     40 
     41 static int
     42 GetFile_test()
     43 {
     44     string result;
     45     int err = Perforce::GetFile("//device/Makefile", "296", &result, true);
     46     printf("err=%d result=[[%s]]\n", err, result.c_str());
     47     return 0;
     48 }
     49 
     50 int
     51 Perforce_test()
     52 {
     53     bool all = false;
     54     int err = 0;
     55 
     56     if (all) err |= RunCommand_test();
     57     if (all) err |= GetResourceFileNames_test();
     58     if (all) err |= GetFile_test();
     59 
     60     return err;
     61 }
     62 
     63