| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package tools
- import (
- "testing"
- )
- func TestQuickSort(t *testing.T) {
- arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
- t.Log(arr)
- QuickSort(&arr, 0, len(arr)-1)
- t.Log(arr)
- }
- func TestQuickSort2(t *testing.T) {
- arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
- t.Log(arr)
- QuickSort2(&arr, 0, len(arr)-1)
- t.Log(arr)
- }
- func TestBubbleSort(t *testing.T) {
- arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
- t.Log(arr)
- BubbleSort(&arr)
- t.Log(arr)
- }
- func TestInsertionSort(t *testing.T) {
- arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
- t.Log(arr)
- InsertionSort(&arr)
- t.Log(arr)
- }
- func TestSelectionSort(t *testing.T) {
- arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
- t.Log(arr)
- SelectionSort(&arr)
- t.Log(arr)
- }
- func TestMergeSort(t *testing.T) {
- arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
- t.Log(arr)
- MergeSort(&arr, 0, len(arr)-1)
- t.Log(arr)
- }
|