From c7fa087e02bd12b2da7c57f8fd1551834c8c0bfa Mon Sep 17 00:00:00 2001 From: o0ovano0o <43226872+o0ovano0o@users.noreply.github.com> Date: Tue, 21 Sep 2021 01:58:07 +0700 Subject: [PATCH] Create IterativeBinarySearchTest.java (#826) Co-authored-by: o0ovano0o --- Searches/IBSearch_test.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Searches/IBSearch_test.java diff --git a/Searches/IBSearch_test.java b/Searches/IBSearch_test.java new file mode 100644 index 00000000..9746932d --- /dev/null +++ b/Searches/IBSearch_test.java @@ -0,0 +1,30 @@ + +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +public class IterativeBinarySearch_Test { + +// kiem thu luong du lieu +// ham search dung de tim key trong mang da xap xep +// dua theo tieu chi all-du path tim dc 4 tescase + Integer[] arr = {0,1,2,3,4,5,6,7,8,9,10}; + IterativeBinarySearch search = new IterativeBinarySearch(); + @Test + void tc1_key_khong_co_trong_mang() { + assertTrue(search.find(arr, 11)==-1); + } + @Test + void tc2_key_nam_chinh_giua_mang() { + assertTrue(search.find(arr, 5)==5); + } + @Test + void tc3_key_nam_cuoi_mang() { + assertTrue(search.find(arr, 10)==10); + } + @Test + void tc4_key_nam_dau_mang() { + assertTrue(search.find(arr, 0)==0); + } + } + \ No newline at end of file