mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-26 09:23:55 +00:00
join iterate
This commit is contained in:
parent
9896673b25
commit
0fb1bef6ba
1 changed files with 26 additions and 2 deletions
|
|
@ -305,6 +305,18 @@ static char* test5() {
|
|||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
pright_field_values = slls_single_no_free("3");
|
||||
emit(pkeeper, pright_field_values, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_has_length(pbucket_paired, 3, "paired", pright_field_values->phead->value));
|
||||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
pright_field_values = slls_single_no_free("4");
|
||||
emit(pkeeper, pright_field_values, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_is_null(pbucket_paired, "paired", pright_field_values->phead->value));
|
||||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
pright_field_values = slls_single_no_free("4");
|
||||
emit(pkeeper, pright_field_values, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_is_null(pbucket_paired, "paired", pright_field_values->phead->value));
|
||||
|
|
@ -317,15 +329,27 @@ static char* test5() {
|
|||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
pright_field_values = slls_single_no_free("5");
|
||||
emit(pkeeper, pright_field_values, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_has_length(pbucket_paired, 1, "paired", pright_field_values->phead->value));
|
||||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
pright_field_values = slls_single_no_free("6");
|
||||
emit(pkeeper, pright_field_values, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_has_length(pbucket_paired, 3, "paired", pright_field_values->phead->value));
|
||||
mu_assert_lf(list_is_null(pbucket_paired, "paired", pright_field_values->phead->value));
|
||||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
pright_field_values = slls_single_no_free("6");
|
||||
emit(pkeeper, pright_field_values, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_is_null(pbucket_paired, "paired", pright_field_values->phead->value));
|
||||
mu_assert_lf(list_is_null(pbucket_left_unpaired, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
emit(pkeeper, NULL, &pbucket_paired, &pbucket_left_unpaired);
|
||||
mu_assert_lf(list_is_null(pbucket_paired, "paired", "(eof)"));
|
||||
mu_assert_lf(list_has_length(pbucket_left_unpaired, 1, "unpaired", "(eof)"));
|
||||
mu_assert_lf(list_has_length(pbucket_left_unpaired, 0, "unpaired", pright_field_values->phead->value));
|
||||
printf("\n");
|
||||
|
||||
printf("test5 exit\n");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue