status_t BMailAccountSettings::_CreateAccountFilePath() { BPath path; status_t status = find_directory(B_USER_SETTINGS_DIRECTORY, &path); if (status != B_OK) return status; path.Append("Mail/accounts"); create_directory(path.Path(), 777); if (fAccountFile.InitCheck() == B_OK) return B_OK; BString fileName = fAccountName; if (fileName == "") fileName << fAccountID; for (int i = 0; ; i++) { BString testFileName = fileName; if (i != 0) { testFileName += "_"; testFileName << i; } BPath testPath(path); testPath.Append(testFileName); BEntry testEntry(testPath.Path()); if (!testEntry.Exists()) { fileName = testFileName; break; } } path.Append(fileName); return fAccountFile.SetTo(path.Path()); }
void testEntry(TTree *truth, unsigned & truthIdx,double & trueE,unsigned & skip){ truth->GetEntry(truthIdx); if (trueE<0.5) { truthIdx++; skip++; testEntry(truth,truthIdx,trueE,skip); } }
void TestLoggerBufferEntry::testLoggerBufferEntry(void) { std::chrono::system_clock::time_point testTimePoint = std::chrono::system_clock::now(); LoggerBufferEntry testEntry(SeverityType::INFO, testTimePoint, std::string("test message")); CPPUNIT_ASSERT(SeverityType::INFO == testEntry.severityType); CPPUNIT_ASSERT(testTimePoint == testEntry.logTimePoint); CPPUNIT_ASSERT(std::string("test message") == testEntry.logMessage); }
int main() { int score = 0; printf("\nIniciando o teste do módulo message\n"); score += testResult(); score += testKey(); score += testValue(); score += testEntry(); score += testKeys(); score += testInvalida(); printf("Resultados do teste do módulo message: %d em 6\n\n",score); return score; }
void loadReads(FILE *in_fp, std::vector<read_t> &reads, char *buffer, uint64_t size, bool ctrl, uint64_t *bytes, uint8_t *test) { uint64_t len = size; uint64_t i; int c; reads.clear(); if (ctrl == true) { // read file if (fread(&buffer[0], len, 1, in_fp) != 1) { printf("error: unable to read file!\n"); exit(1); } // read until next record starts or eof while ((c = fgetc(in_fp)) != EOF) { if (c == '@') { ungetc(c, in_fp); len = testEntry(in_fp, buffer, len); break; } buffer[len++] = (char)c; } // parse buffer uint64_t s_pos; int s_len; read_t tmp; i = 0; while (i < len) { // get meta data line s_pos = i; s_len = 0; while (buffer[i++] != '\n') s_len += 1; s_len = s_len > MAX_META ? MAX_META : s_len; memcpy(tmp.meta_data, &buffer[s_pos], s_len*sizeof(char)); tmp.meta_data[s_len] = '\0'; tmp.meta_len = s_len; // get sequence tmp.unknown = false; s_pos = i; s_len = 0; while (buffer[i] != '\n') { if (buffer[i++] == 'N') tmp.unknown = true; s_len += 1; } i+=1; s_len = s_len > MAX_SEQ ? MAX_SEQ : s_len; memcpy(tmp.sym, &buffer[s_pos], s_len*sizeof(char)); tmp.sym[s_len] = '\0'; tmp.seq_len = s_len; // get strand tmp.strand = buffer[i]; if (buffer[i] == '+') *test |= 0x1; if (buffer[++i] == '\n') *test |= 0x2; while (buffer[i++] != '\n'); // get q_score s_pos = i; s_len = 0; while (buffer[i++] != '\n') { s_len += 1; } s_len = s_len > MAX_SEQ ? MAX_SEQ : s_len; memcpy(tmp.q_score, &buffer[s_pos], s_len*sizeof(char)); tmp.q_score[s_len] = '\0'; reads.push_back(tmp); } *bytes += len; } }