| 514 | } |
| 515 | |
| 516 | TEST(ArrayAssign, InvalidArgs) { |
| 517 | vector<cfloat> in(100, cfloat(0, 0)); |
| 518 | vector<float> tests(100, float(1)); |
| 519 | |
| 520 | dim4 dims0(10, 1, 1, 1); |
| 521 | dim4 dims1(100, 1, 1, 1); |
| 522 | af_array lhsArray = 0; |
| 523 | af_array rhsArray = 0; |
| 524 | af_array outArray = 0; |
| 525 | |
| 526 | vector<af_seq> seqv; |
| 527 | seqv.push_back(af_make_seq(5, 14, 1)); |
| 528 | |
| 529 | ASSERT_EQ(AF_ERR_ARG, af_assign_seq(&outArray, lhsArray, seqv.size(), |
| 530 | &seqv.front(), rhsArray)); |
| 531 | |
| 532 | ASSERT_SUCCESS(af_create_array(&rhsArray, &(in.front()), dims0.ndims(), |
| 533 | dims0.get(), |
| 534 | (af_dtype)dtype_traits<cfloat>::af_type)); |
| 535 | |
| 536 | ASSERT_EQ(AF_ERR_ARG, af_assign_seq(&outArray, lhsArray, seqv.size(), |
| 537 | &seqv.front(), rhsArray)); |
| 538 | |
| 539 | ASSERT_SUCCESS(af_create_array(&lhsArray, &(in.front()), dims1.ndims(), |
| 540 | dims1.get(), |
| 541 | (af_dtype)dtype_traits<float>::af_type)); |
| 542 | |
| 543 | ASSERT_EQ(AF_ERR_ARG, |
| 544 | af_assign_seq(&outArray, lhsArray, 0, &seqv.front(), rhsArray)); |
| 545 | |
| 546 | ASSERT_EQ(AF_ERR_TYPE, af_assign_seq(&outArray, lhsArray, seqv.size(), |
| 547 | &seqv.front(), rhsArray)); |
| 548 | |
| 549 | ASSERT_SUCCESS(af_release_array(rhsArray)); |
| 550 | ASSERT_SUCCESS(af_release_array(lhsArray)); |
| 551 | } |
| 552 | |
| 553 | TEST(ArrayAssign, CPP_ASSIGN_TO_INDEXED) { |
| 554 | vector<int> in(20); |
nothing calls this directly
no test coverage detected