Lines Matching refs:ASSERT_EQ

48 #define ASSERT_EQ(_val1, _val2) ASSERT_TRUE((_val1) == (_val2))  macro
224 ASSERT_EQ(vmg->state, VMA_MERGE_SUCCESS); in try_merge_new_vma()
230 ASSERT_EQ(vmg->state, VMA_MERGE_NOMERGE); in try_merge_new_vma()
324 ASSERT_EQ(vma->vm_start, 0); in test_simple_merge()
325 ASSERT_EQ(vma->vm_end, 0x3000); in test_simple_merge()
326 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_merge()
327 ASSERT_EQ(vma->vm_flags, vm_flags); in test_simple_merge()
353 ASSERT_EQ(vma, init_vma); in test_simple_modify()
355 ASSERT_EQ(vma->vm_start, 0x1000); in test_simple_modify()
356 ASSERT_EQ(vma->vm_end, 0x2000); in test_simple_modify()
357 ASSERT_EQ(vma->vm_pgoff, 1); in test_simple_modify()
367 ASSERT_EQ(vma->vm_start, 0); in test_simple_modify()
368 ASSERT_EQ(vma->vm_end, 0x1000); in test_simple_modify()
369 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_modify()
376 ASSERT_EQ(vma->vm_start, 0x1000); in test_simple_modify()
377 ASSERT_EQ(vma->vm_end, 0x2000); in test_simple_modify()
378 ASSERT_EQ(vma->vm_pgoff, 1); in test_simple_modify()
385 ASSERT_EQ(vma->vm_start, 0x2000); in test_simple_modify()
386 ASSERT_EQ(vma->vm_end, 0x3000); in test_simple_modify()
387 ASSERT_EQ(vma->vm_pgoff, 2); in test_simple_modify()
413 ASSERT_EQ(vma->vm_start, 0); in test_simple_expand()
414 ASSERT_EQ(vma->vm_end, 0x3000); in test_simple_expand()
415 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_expand()
434 ASSERT_EQ(vma->vm_start, 0); in test_simple_shrink()
435 ASSERT_EQ(vma->vm_end, 0x1000); in test_simple_shrink()
436 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_shrink()
503 ASSERT_EQ(mm.map_count, 4); in test_merge_new()
514 ASSERT_EQ(vma, vma_a); in test_merge_new()
517 ASSERT_EQ(vma->vm_start, 0); in test_merge_new()
518 ASSERT_EQ(vma->vm_end, 0x4000); in test_merge_new()
519 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new()
520 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
522 ASSERT_EQ(mm.map_count, 3); in test_merge_new()
531 ASSERT_EQ(vma, vma_a); in test_merge_new()
534 ASSERT_EQ(vma->vm_start, 0); in test_merge_new()
535 ASSERT_EQ(vma->vm_end, 0x5000); in test_merge_new()
536 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new()
537 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
539 ASSERT_EQ(mm.map_count, 3); in test_merge_new()
550 ASSERT_EQ(vma, vma_d); in test_merge_new()
553 ASSERT_EQ(vma->vm_start, 0x6000); in test_merge_new()
554 ASSERT_EQ(vma->vm_end, 0x9000); in test_merge_new()
555 ASSERT_EQ(vma->vm_pgoff, 6); in test_merge_new()
556 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
558 ASSERT_EQ(mm.map_count, 3); in test_merge_new()
568 ASSERT_EQ(vma, vma_a); in test_merge_new()
571 ASSERT_EQ(vma->vm_start, 0); in test_merge_new()
572 ASSERT_EQ(vma->vm_end, 0x9000); in test_merge_new()
573 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new()
574 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
576 ASSERT_EQ(mm.map_count, 2); in test_merge_new()
586 ASSERT_EQ(vma, vma_c); in test_merge_new()
589 ASSERT_EQ(vma->vm_start, 0xa000); in test_merge_new()
590 ASSERT_EQ(vma->vm_end, 0xc000); in test_merge_new()
591 ASSERT_EQ(vma->vm_pgoff, 0xa); in test_merge_new()
592 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
594 ASSERT_EQ(mm.map_count, 2); in test_merge_new()
603 ASSERT_EQ(vma, vma_a); in test_merge_new()
606 ASSERT_EQ(vma->vm_start, 0); in test_merge_new()
607 ASSERT_EQ(vma->vm_end, 0xc000); in test_merge_new()
608 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new()
609 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
611 ASSERT_EQ(mm.map_count, 1); in test_merge_new()
624 ASSERT_EQ(vma->vm_start, 0); in test_merge_new()
625 ASSERT_EQ(vma->vm_end, 0xc000); in test_merge_new()
626 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new()
627 ASSERT_EQ(vma->anon_vma, &dummy_anon_vma); in test_merge_new()
634 ASSERT_EQ(count, 1); in test_merge_new()
658 ASSERT_EQ(all_special_flags, VM_SPECIAL); in test_vma_merge_special_flags()
682 ASSERT_EQ(vma, NULL); in test_vma_merge_special_flags()
683 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_vma_merge_special_flags()
704 ASSERT_EQ(vma, NULL); in test_vma_merge_special_flags()
705 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_vma_merge_special_flags()
799 ASSERT_EQ(merge_new(&vmg), vma_prev); in test_vma_merge_with_close()
800 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_vma_merge_with_close()
801 ASSERT_EQ(vma_prev->vm_start, 0); in test_vma_merge_with_close()
802 ASSERT_EQ(vma_prev->vm_end, 0x5000); in test_vma_merge_with_close()
803 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_vma_merge_with_close()
805 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_vma_merge_with_close()
831 ASSERT_EQ(merge_existing(&vmg), NULL); in test_vma_merge_with_close()
832 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_vma_merge_with_close()
834 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_vma_merge_with_close()
853 ASSERT_EQ(merge_existing(&vmg), NULL); in test_vma_merge_with_close()
859 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_vma_merge_with_close()
861 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_vma_merge_with_close()
884 ASSERT_EQ(merge_existing(&vmg), NULL); in test_vma_merge_with_close()
885 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_vma_merge_with_close()
887 ASSERT_EQ(cleanup_mm(&mm, &vmi), 3); in test_vma_merge_with_close()
910 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_vma_merge_with_close()
911 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_vma_merge_with_close()
912 ASSERT_EQ(vma_prev->vm_start, 0); in test_vma_merge_with_close()
913 ASSERT_EQ(vma_prev->vm_end, 0x5000); in test_vma_merge_with_close()
914 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_vma_merge_with_close()
916 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_vma_merge_with_close()
964 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_vma_merge_new_with_close()
965 ASSERT_EQ(vma->vm_start, 0); in test_vma_merge_new_with_close()
966 ASSERT_EQ(vma->vm_end, 0x5000); in test_vma_merge_new_with_close()
967 ASSERT_EQ(vma->vm_pgoff, 0); in test_vma_merge_new_with_close()
968 ASSERT_EQ(vma->vm_ops, &vm_ops); in test_vma_merge_new_with_close()
970 ASSERT_EQ(mm.map_count, 2); in test_vma_merge_new_with_close()
1009 ASSERT_EQ(merge_existing(&vmg), vma_next); in test_merge_existing()
1010 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_merge_existing()
1011 ASSERT_EQ(vma_next->vm_start, 0x3000); in test_merge_existing()
1012 ASSERT_EQ(vma_next->vm_end, 0x9000); in test_merge_existing()
1013 ASSERT_EQ(vma_next->vm_pgoff, 3); in test_merge_existing()
1014 ASSERT_EQ(vma_next->anon_vma, &dummy_anon_vma); in test_merge_existing()
1015 ASSERT_EQ(vma->vm_start, 0x2000); in test_merge_existing()
1016 ASSERT_EQ(vma->vm_end, 0x3000); in test_merge_existing()
1017 ASSERT_EQ(vma->vm_pgoff, 2); in test_merge_existing()
1020 ASSERT_EQ(mm.map_count, 2); in test_merge_existing()
1023 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_merge_existing()
1041 ASSERT_EQ(merge_existing(&vmg), vma_next); in test_merge_existing()
1042 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_merge_existing()
1043 ASSERT_EQ(vma_next->vm_start, 0x2000); in test_merge_existing()
1044 ASSERT_EQ(vma_next->vm_end, 0x9000); in test_merge_existing()
1045 ASSERT_EQ(vma_next->vm_pgoff, 2); in test_merge_existing()
1046 ASSERT_EQ(vma_next->anon_vma, &dummy_anon_vma); in test_merge_existing()
1048 ASSERT_EQ(mm.map_count, 1); in test_merge_existing()
1051 ASSERT_EQ(cleanup_mm(&mm, &vmi), 1); in test_merge_existing()
1071 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_merge_existing()
1072 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_merge_existing()
1073 ASSERT_EQ(vma_prev->vm_start, 0); in test_merge_existing()
1074 ASSERT_EQ(vma_prev->vm_end, 0x6000); in test_merge_existing()
1075 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_merge_existing()
1076 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_merge_existing()
1077 ASSERT_EQ(vma->vm_start, 0x6000); in test_merge_existing()
1078 ASSERT_EQ(vma->vm_end, 0x7000); in test_merge_existing()
1079 ASSERT_EQ(vma->vm_pgoff, 6); in test_merge_existing()
1082 ASSERT_EQ(mm.map_count, 2); in test_merge_existing()
1085 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_merge_existing()
1104 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_merge_existing()
1105 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_merge_existing()
1106 ASSERT_EQ(vma_prev->vm_start, 0); in test_merge_existing()
1107 ASSERT_EQ(vma_prev->vm_end, 0x7000); in test_merge_existing()
1108 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_merge_existing()
1109 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_merge_existing()
1111 ASSERT_EQ(mm.map_count, 1); in test_merge_existing()
1114 ASSERT_EQ(cleanup_mm(&mm, &vmi), 1); in test_merge_existing()
1134 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_merge_existing()
1135 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_merge_existing()
1136 ASSERT_EQ(vma_prev->vm_start, 0); in test_merge_existing()
1137 ASSERT_EQ(vma_prev->vm_end, 0x9000); in test_merge_existing()
1138 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_merge_existing()
1139 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_merge_existing()
1141 ASSERT_EQ(mm.map_count, 1); in test_merge_existing()
1144 ASSERT_EQ(cleanup_mm(&mm, &vmi), 1); in test_merge_existing()
1168 ASSERT_EQ(merge_existing(&vmg), NULL); in test_merge_existing()
1169 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_merge_existing()
1174 ASSERT_EQ(merge_existing(&vmg), NULL); in test_merge_existing()
1175 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_merge_existing()
1180 ASSERT_EQ(merge_existing(&vmg), NULL); in test_merge_existing()
1181 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_merge_existing()
1186 ASSERT_EQ(merge_existing(&vmg), NULL); in test_merge_existing()
1187 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_merge_existing()
1192 ASSERT_EQ(merge_existing(&vmg), NULL); in test_merge_existing()
1193 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_merge_existing()
1198 ASSERT_EQ(merge_existing(&vmg), NULL); in test_merge_existing()
1199 ASSERT_EQ(vmg.state, VMA_MERGE_NOMERGE); in test_merge_existing()
1201 ASSERT_EQ(cleanup_mm(&mm, &vmi), 3); in test_merge_existing()
1248 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_anon_vma_non_mergeable()
1249 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_anon_vma_non_mergeable()
1250 ASSERT_EQ(vma_prev->vm_start, 0); in test_anon_vma_non_mergeable()
1251 ASSERT_EQ(vma_prev->vm_end, 0x7000); in test_anon_vma_non_mergeable()
1252 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_anon_vma_non_mergeable()
1257 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_anon_vma_non_mergeable()
1279 ASSERT_EQ(merge_new(&vmg), vma_prev); in test_anon_vma_non_mergeable()
1280 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_anon_vma_non_mergeable()
1281 ASSERT_EQ(vma_prev->vm_start, 0); in test_anon_vma_non_mergeable()
1282 ASSERT_EQ(vma_prev->vm_end, 0x7000); in test_anon_vma_non_mergeable()
1283 ASSERT_EQ(vma_prev->vm_pgoff, 0); in test_anon_vma_non_mergeable()
1288 ASSERT_EQ(cleanup_mm(&mm, &vmi), 2); in test_anon_vma_non_mergeable()
1324 ASSERT_EQ(expand_existing(&vmg), 0); in test_dup_anon_vma()
1327 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_dup_anon_vma()
1355 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_dup_anon_vma()
1356 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_dup_anon_vma()
1358 ASSERT_EQ(vma_prev->vm_start, 0); in test_dup_anon_vma()
1359 ASSERT_EQ(vma_prev->vm_end, 0x8000); in test_dup_anon_vma()
1361 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_dup_anon_vma()
1384 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_dup_anon_vma()
1385 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_dup_anon_vma()
1387 ASSERT_EQ(vma_prev->vm_start, 0); in test_dup_anon_vma()
1388 ASSERT_EQ(vma_prev->vm_end, 0x8000); in test_dup_anon_vma()
1390 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_dup_anon_vma()
1412 ASSERT_EQ(merge_existing(&vmg), vma_prev); in test_dup_anon_vma()
1413 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_dup_anon_vma()
1415 ASSERT_EQ(vma_prev->vm_start, 0); in test_dup_anon_vma()
1416 ASSERT_EQ(vma_prev->vm_end, 0x5000); in test_dup_anon_vma()
1418 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_dup_anon_vma()
1440 ASSERT_EQ(merge_existing(&vmg), vma_next); in test_dup_anon_vma()
1441 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_dup_anon_vma()
1443 ASSERT_EQ(vma_next->vm_start, 0x3000); in test_dup_anon_vma()
1444 ASSERT_EQ(vma_next->vm_end, 0x8000); in test_dup_anon_vma()
1446 ASSERT_EQ(vma_next->anon_vma, &dummy_anon_vma); in test_dup_anon_vma()
1483 ASSERT_EQ(merge_existing(&vmg), NULL); in test_vmi_prealloc_fail()
1484 ASSERT_EQ(vmg.state, VMA_MERGE_ERROR_NOMEM); in test_vmi_prealloc_fail()
1486 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_vmi_prealloc_fail()
1508 ASSERT_EQ(expand_existing(&vmg), -ENOMEM); in test_vmi_prealloc_fail()
1509 ASSERT_EQ(vmg.state, VMA_MERGE_ERROR_NOMEM); in test_vmi_prealloc_fail()
1511 ASSERT_EQ(vma_prev->anon_vma, &dummy_anon_vma); in test_vmi_prealloc_fail()
1538 ASSERT_EQ(vma_merge_extend(&vmi, vma, 0x2000), vma); in test_merge_extend()
1539 ASSERT_EQ(vma->vm_start, 0); in test_merge_extend()
1540 ASSERT_EQ(vma->vm_end, 0x4000); in test_merge_extend()
1541 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_extend()
1543 ASSERT_EQ(mm.map_count, 1); in test_merge_extend()
1562 ASSERT_EQ(vma_new->vm_start, 0); in test_copy_vma()
1563 ASSERT_EQ(vma_new->vm_end, 0x2000); in test_copy_vma()
1564 ASSERT_EQ(vma_new->vm_pgoff, 0); in test_copy_vma()
1576 ASSERT_EQ(vma_new, vma_next); in test_copy_vma()
1609 ASSERT_EQ(vma, vma_prev); in test_expand_only_mode()
1610 ASSERT_EQ(vmg.state, VMA_MERGE_SUCCESS); in test_expand_only_mode()
1611 ASSERT_EQ(vma->vm_start, 0x3000); in test_expand_only_mode()
1612 ASSERT_EQ(vma->vm_end, 0x9000); in test_expand_only_mode()
1613 ASSERT_EQ(vma->vm_pgoff, 3); in test_expand_only_mode()
1615 ASSERT_EQ(vma_iter_addr(&vmi), 0x3000); in test_expand_only_mode()
1635 ASSERT_EQ(addr, 0x300000); in test_mmap_region_basic()
1641 ASSERT_EQ(addr, 0x250000); in test_mmap_region_basic()
1647 ASSERT_EQ(addr, 0x303000); in test_mmap_region_basic()
1653 ASSERT_EQ(addr, 0x24d000); in test_mmap_region_basic()
1655 ASSERT_EQ(mm.map_count, 2); in test_mmap_region_basic()
1659 ASSERT_EQ(vma->vm_end, 0x306000); in test_mmap_region_basic()
1660 ASSERT_EQ(vma->vm_pgoff, 0x300); in test_mmap_region_basic()
1662 ASSERT_EQ(vma->vm_end, 0x253000); in test_mmap_region_basic()
1663 ASSERT_EQ(vma->vm_pgoff, 0x24d); in test_mmap_region_basic()