// File: binary_search_test.go
// Created Time: 2022-12-05
// Author: Slone123c (274325721@qq.com)

package chapter_searching

import (
	"fmt"
	"testing"
)

func TestBinarySearch(t *testing.T) {
	var (
		target   = 3
		nums     = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
		expected = 2
	)
	// 在数组中执行二分查找
	actual := binarySearch(nums, target)
	fmt.Println("目标元素 3 的索引 =", actual)
	if actual != expected {
		t.Errorf("目标元素 3 的索引 = %d, 应该为 %d", actual, expected)
	}
}