int main(int ac, char** av) { boost::asio::io_service ios; auto server = std::make_shared<network::server>(ios, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), 2000)); game_logic::configuration cfg; cfg.boost_acceleration_per_tick = 0.1; cfg.max_direction_angle = 3.14 / 8; cfg.default_w = 100; cfg.snake_r_k1 = 1.0 / log(20); cfg.snake_r_k2 = 1; cfg.snake_r_k3 = 10; cfg.snake_l_k4 = 0.5; cfg.snake_l_k5 = 0; cfg.k_10 = 1000; cfg.max_speed_multiplier = 0; cfg.min_speed_multiplier = 0; cfg.base_speed = 0.8; cfg.base_boost_speed = 1.6; cfg.food_coord_distribution = std::normal_distribution<float>(0, 100); auto f0 = std::make_shared<game_logic::game>(cfg); server->add_game(0, f0); auto users = std::make_shared<userdb::user_db>("users.txt"); server->set_users(users); periodic_timer tick_timer(ios, boost::posix_time::milliseconds(75)); tick_timer.set_cb([f0](){f0->tick();}); tick_timer.start_many(); ios.run(); return 0; }
void test_ncache_both_user(void **state) { errno_t ret; struct ncache_test_ctx *test_ctx; test_ctx = talloc_get_type_abort(*state, struct ncache_test_ctx); assert_non_null(test_ctx); ret = sss_ncache_init(test_ctx, TIMEOUT, TIMEOUT, &test_ctx->ncache); assert_int_equal(ret, EOK); set_users(test_ctx); check_users(test_ctx, EEXIST, ENOENT, EEXIST, ENOENT); talloc_zfree(test_ctx->ncache); }