コード例 #1
0
ファイル: reclaim.c プロジェクト: chris-wood/ANDANAv2
int main(void)
{
	int res;
	struct ccn_charbuf *name = NULL;
	struct ccn_indexbuf *comps = NULL;

    const unsigned char *comp0 = NULL;
    size_t comp0size;

	gen_test(&name, &comps);

    res = ccn_name_comp_get(name->buf, comps, 0, &comp0, &comp0size);

    if (res < 0) {
     	printf("Unable to get comp\n");
     	return(-__LINE__);
     }

    intmax_t rec_secs = 0;
    int rec_nsecs = 0;
    reclaim_ts(comp0, comp0size, &rec_secs, &rec_nsecs);

//    printf("seconds = %lu %s\n", rec_secs, (secs == rec_secs)?("YES"):("NO"));
//    printf("nano seconds = %d %s\n", rec_nsecs, (nsecs == rec_nsecs)?("YES"):("NO"));

    ccn_charbuf_destroy(&name);
    ccn_indexbuf_destroy(&comps);

    return(0);
}
コード例 #2
0
ファイル: generate_n.cpp プロジェクト: CornedBee/range-v3
void
test()
{
    const unsigned n = 4;
    int ia[n] = {0};
    std::pair<Iter, gen_test> res = ranges::generate_n(Iter(ia), n, gen_test(1));
    CHECK(ia[0] == 1);
    CHECK(ia[1] == 2);
    CHECK(ia[2] == 3);
    CHECK(ia[3] == 4);
    CHECK(res.first == Iter(ia + n));
    CHECK(res.second.i_ == 5);

    //auto rng = ranges::make_range(Iter(ia), Sent(ia + n - 1));
    //std::tuple<Iter, gen_test, std::ptrdiff_t> res2 = ranges::generate_n(rng, n, res.second);
    //CHECK(ia[0] == 5);
    //CHECK(ia[1] == 6);
    //CHECK(ia[2] == 7);
    //CHECK(ia[3] == 4);
    //CHECK(std::get<0>(res2) == Iter(ia + n - 1));
    //CHECK(std::get<1>(res2).i_ == 8);
    //CHECK(std::get<2>(res2) == 1);

    //rng = ranges::make_range(Iter(ia), Sent(ia + n));
    //res2 = ranges::generate_n(rng, n - 1, std::get<1>(res2));
    //CHECK(ia[0] == 8);
    //CHECK(ia[1] == 9);
    //CHECK(ia[2] == 10);
    //CHECK(ia[3] == 4);
    //CHECK(std::get<0>(res2) == Iter(ia + n - 1));
    //CHECK(std::get<1>(res2).i_ == 11);
    //CHECK(std::get<2>(res2) == 0);
}
コード例 #3
0
ファイル: generate.pass.cpp プロジェクト: CaseyCarter/libcxx
TEST_CONSTEXPR bool test_constexpr() {
    int ia[] = {0, 1, 2, 3, 4};

    std::generate(std::begin(ia), std::end(ia), gen_test());

    return std::all_of(std::begin(ia), std::end(ia), [](int x) { return x == 1; })
        ;
    }
コード例 #4
0
ファイル: feq_test.c プロジェクト: is-cpuex2014-5/fpu_in_c
int
main (void)
{
  fesetround (FE_TOWARDZERO);
  srand((unsigned)time(NULL));

  gen_test ();

  return 0;
}
コード例 #5
0
void
test2()
{
    const unsigned n = 4;
    int ia[n] = {0};
    assert(std::generate_n(Iter(ia), Size(n), gen_test()) == Iter(ia+n));
    assert(ia[0] == 2);
    assert(ia[1] == 2);
    assert(ia[2] == 2);
    assert(ia[3] == 2);
}
コード例 #6
0
ファイル: generate.pass.cpp プロジェクト: CaseyCarter/libcxx
void
test()
{
    const unsigned n = 4;
    int ia[n] = {0};
    std::generate(Iter(ia), Iter(ia+n), gen_test());
    assert(ia[0] == 1);
    assert(ia[1] == 1);
    assert(ia[2] == 1);
    assert(ia[3] == 1);
}
コード例 #7
0
ファイル: generate_n.cpp プロジェクト: respu/cmcstl2
void test2()
{
    // Test stl2::generate with a genuine output range
    std::vector<int> v;
    stl2::generate_n(stl2::back_inserter(v), 5, gen_test(1));
    CHECK(v.size() == 5u);
    CHECK(v[0] == 1);
    CHECK(v[1] == 2);
    CHECK(v[2] == 3);
    CHECK(v[3] == 4);
    CHECK(v[4] == 5);
}
コード例 #8
0
ファイル: generate_n.cpp プロジェクト: respu/cmcstl2
void
test()
{
    const unsigned n = 4;
    int ia[n] = {0};
    Iter res = stl2::generate_n(Iter(ia), n, gen_test(1));
    CHECK(ia[0] == 1);
    CHECK(ia[1] == 2);
    CHECK(ia[2] == 3);
    CHECK(ia[3] == 4);
    CHECK(res == Iter(ia + n));
}
コード例 #9
0
ファイル: generate.cpp プロジェクト: viboes/range-v3
void test2()
{
    // Test ranges::generate with a genuine output range
    std::vector<int> v;
    auto rng = ranges::view::counted(ranges::back_inserter(v), 5);
    ranges::generate(rng, gen_test(1));
    CHECK(v.size() == 5u);
    CHECK(v[0] == 1);
    CHECK(v[1] == 2);
    CHECK(v[2] == 3);
    CHECK(v[3] == 4);
    CHECK(v[4] == 5);
}
コード例 #10
0
ファイル: generate_n.cpp プロジェクト: ericniebler/range-v3
void
test()
{
    const unsigned n = 4;
    int ia[n] = {0};
    ranges::generate_n_result<Iter, gen_test> res = ranges::generate_n(Iter(ia), n, gen_test(1));
    CHECK(ia[0] == 1);
    CHECK(ia[1] == 2);
    CHECK(ia[2] == 3);
    CHECK(ia[3] == 4);
    CHECK(res.out == Iter(ia + n));
    CHECK(res.fun.i_ == 5);
}
コード例 #11
0
ファイル: libfunc.c プロジェクト: vidarh/ACE
void gen_open_library(const char * libname, const char * librarybase)
{
  char lab[80],lablabel[80];
  gen_pop_addr(1);   /* address of library name in a1 */
  gen_jsr("_open_library");
  make_library_base(libname);
  gen_save32d(0,librarybase);
  gen_test();
  make_label(lab,lablabel);
  gen_bne(lab);
  gen_jmp("_EXIT_PROG"); /* quit program if can't open library */
  gen_label(lablabel);
  enter_XREF("_open_library");
}
コード例 #12
0
ファイル: generate.cpp プロジェクト: CaseyCarter/cmcstl2
void test2() {
	// Test ranges::generate with a genuine output range
	std::vector<int> v;
	auto rng = ranges::subrange(
		ranges::counted_iterator{ranges::back_inserter(v), 5},
		ranges::default_sentinel{});
	ranges::generate(rng, gen_test(1));
	CHECK(v.size() == 5u);
	CHECK(v[0] == 1);
	CHECK(v[1] == 2);
	CHECK(v[2] == 3);
	CHECK(v[3] == 4);
	CHECK(v[4] == 5);
}
コード例 #13
0
ファイル: gencode.c プロジェクト: AnkitKejriwal/wireshark
static void
gencode(dfwork_t *dfw, stnode_t *st_node)
{
	/* const char	*name; */

	/* name = */stnode_type_name(st_node);  /* XXX: is this being done just for the side-effect ? */

	switch (stnode_type_id(st_node)) {
		case STTYPE_TEST:
			gen_test(dfw, st_node);
			break;
		default:
			g_assert_not_reached();
	}
}
コード例 #14
0
ファイル: generate.cpp プロジェクト: viboes/range-v3
void
test()
{
    const unsigned n = 4;
    int ia[n] = {0};
    std::pair<Iter, gen_test> res = ranges::generate(Iter(ia), Sent(ia + n), gen_test(1));
    CHECK(ia[0] == 1);
    CHECK(ia[1] == 2);
    CHECK(ia[2] == 3);
    CHECK(ia[3] == 4);
    CHECK(res.first == Iter(ia + n));
    CHECK(res.second.i_ == 5);

    auto rng = ranges::range(Iter(ia), Sent(ia + n));
    res = ranges::generate(rng, res.second);
    CHECK(ia[0] == 5);
    CHECK(ia[1] == 6);
    CHECK(ia[2] == 7);
    CHECK(ia[3] == 8);
    CHECK(res.first == Iter(ia + n));
    CHECK(res.second.i_ == 9);
}