ASSERT_EQ
ASSERT_EQ(0, sigemptyset(&sigset));
ASSERT_EQ(0, sigfillset(&sigset));
ASSERT_EQ(0, sigprocmask(SIG_BLOCK, &sigset, &oldsigset));
ASSERT_EQ(0, sigaction(SIGUSR1, &sigact, &oldsigact));
ASSERT_EQ(0, raise(SIGUSR1));
ASSERT_EQ(0, sigdelset(&sigset, SIGUSR1));
ASSERT_EQ(-1, sigsuspend(&sigset));
ASSERT_EQ(EINTR, errno);
ASSERT_EQ(0, sigaction(SIGUSR1, &oldsigact, NULL));
ASSERT_EQ(0, sigprocmask(SIG_SETMASK, &oldsigset, NULL));
ASSERT_EQ(0, pipe(fds));
ASSERT_EQ(sizeof(secret), write(fds[1], secret, sizeof(secret)));
ASSERT_EQ(0, close(fds[1]));
ASSERT_EQ(len, read(fds[0], buf, len));
ASSERT_EQ(0, close(fds[0]));
ASSERT_EQ(count_secrets(buf), 0);
ASSERT_EQ(0, sigaltstack(&sigstk, NULL));
ASSERT_EQ(0, sigaltstack(NULL, &cursigstk));
ASSERT_EQ(SS_ONSTACK, cursigstk.ss_flags & (SS_DISABLE|SS_ONSTACK));
ASSERT_EQ(sysctl(name, namelen, 0, &len, NULL, 0), 0);
ASSERT_EQ(reallocarr(&p, len, sizeof(struct kinfo_proc2)), 0);
ASSERT_EQ(sysctl(name, namelen, p, &len, NULL, 0), 0);
ASSERT_EQ(usleep(1000), 0);
ASSERT_EQ(reallocarr(&p, 0, sizeof(struct kinfo_proc2)), 0);
ASSERT_EQ(rv, 0);
ASSERT_EQ(errno, 0);
ASSERT_EQ(rv, 0);
ASSERT_EQ(child2, wpid);
ASSERT_EQ(!!WIFEXITED(status), true);
ASSERT_EQ(!!WIFCONTINUED(status), false);
ASSERT_EQ(!!WIFSIGNALED(status), false);
ASSERT_EQ(!!WIFSTOPPED(status), false);
ASSERT_EQ(WEXITSTATUS(status), 0);
ASSERT_EQ(0, clock_gettime(CLOCK_REALTIME, &tp));
ASSERT_EQ(0, clock_gettime(CLOCK_MONOTONIC, &tp));
ASSERT_EQ(0, clock_gettime(CLOCK_BOOTTIME, &tp));
ASSERT_EQ(0, clock_gettime(CLOCK_UPTIME, &tp));
ASSERT_EQ(0, clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &tp));
ASSERT_EQ(0, clock_gettime(CLOCK_THREAD_CPUTIME_ID, &tp));
ASSERT_EQ(0, gettimeofday(&tv, NULL));
ASSERT_EQ(0, gettimeofday(&tv, &tzp));
ASSERT_EQ(0, clock_gettime(CLOCK_MONOTONIC, &tp1));
ASSERT_EQ(0, clock_gettime(CLOCK_MONOTONIC, &tp2));
ASSERT_EQ(0, timingsafe_bcmp(bufone, bufone, N));
ASSERT_EQ(0, timingsafe_bcmp(buftwo, buftwo, N));
ASSERT_EQ(0, timingsafe_memcmp(bufone, bufone, N));
ASSERT_EQ(0, timingsafe_memcmp(buftwo, buftwo, N));
ASSERT_EQ(cmp == 0, timingsafe_bcmp(bufone, buftwo, N) == 0);
ASSERT_EQ(cmp < 0, timingsafe_memcmp(bufone, buftwo, N) < 0);
ASSERT_EQ(-cmp < 0, timingsafe_memcmp(buftwo, bufone, N) < 0);
ASSERT_EQ(uuid.time_low, uuid_want.time_low);
ASSERT_EQ(uuid.time_mid, uuid_want.time_mid);
ASSERT_EQ(uuid.time_hi_and_version, uuid_want.time_hi_and_version);
ASSERT_EQ(uuid.clock_seq_hi_and_reserved, uuid_want.clock_seq_hi_and_reserved);
ASSERT_EQ(uuid.clock_seq_low, uuid_want.clock_seq_low);
ASSERT_EQ(uuid.node[0], uuid_want.node[0]);
ASSERT_EQ(uuid.node[1], uuid_want.node[1]);
ASSERT_EQ(uuid.node[2], uuid_want.node[2]);
ASSERT_EQ(uuid.node[3], uuid_want.node[3]);
ASSERT_EQ(uuid.node[4], uuid_want.node[4]);
ASSERT_EQ(uuid.node[5], uuid_want.node[5]);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);
ASSERT_EQ(ret, Z_OK);
ASSERT_EQ(ret, Z_STREAM_END);