| #include "../util/create_env.h" |
| |
| /** @brief test_rand |
| * create random variable and get it's value |
| */ |
| |
| axis2_status_t test_rand(axutil_env_t *env) |
| { |
| int rand_number,rand_value,start = 2,end = 8,rand_range; |
| unsigned seed = 10; |
| |
| rand_number = axutil_rand(&seed); |
| if(!rand_number) |
| { |
| printf("Test axutil_rand failed\n"); |
| } |
| else |
| { |
| printf("Test axutil_rand is successfull\n"); |
| printf("The random value is %d\n",rand_number); |
| } |
| |
| rand_range = axutil_rand_with_range(&seed,start,end); |
| if(rand_range == -1) |
| { |
| printf("Test axutil_rand_with_range failed\n"); |
| } |
| else |
| { |
| printf("Test axutil_rand_with_range is successfull\n"); |
| printf("The random seed value is %d\n",rand_range); |
| } |
| |
| rand_value = axutil_rand_get_seed_value_based_on_time(env); |
| if(!rand_value) |
| { |
| printf("The test axutil_rand_get_seed_value_based_on_time failed\n"); |
| } |
| else |
| { |
| printf("Test axutil_rand_get_seed_value_based_on_time is successfull\n"); |
| printf("The random range is %d\n",rand_value); |
| } |
| |
| return AXIS2_SUCCESS; |
| } |
| |
| int main() |
| { |
| int status = AXIS2_SUCCESS; |
| axutil_env_t *env = NULL; |
| |
| env = create_environment(); |
| status = test_rand(env); |
| |
| if(status == AXIS2_FAILURE) |
| { |
| printf("Test failed\n"); |
| } |
| axutil_env_free(env); |
| return 0; |
| } |
| |
| |