sorts_test.go 799 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package tools
  2. import (
  3. "testing"
  4. )
  5. func TestQuickSort(t *testing.T) {
  6. arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
  7. t.Log(arr)
  8. QuickSort(&arr, 0, len(arr)-1)
  9. t.Log(arr)
  10. }
  11. func TestQuickSort2(t *testing.T) {
  12. arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
  13. t.Log(arr)
  14. QuickSort2(&arr, 0, len(arr)-1)
  15. t.Log(arr)
  16. }
  17. func TestBubbleSort(t *testing.T) {
  18. arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
  19. t.Log(arr)
  20. BubbleSort(&arr)
  21. t.Log(arr)
  22. }
  23. func TestInsertionSort(t *testing.T) {
  24. arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
  25. t.Log(arr)
  26. InsertionSort(&arr)
  27. t.Log(arr)
  28. }
  29. func TestSelectionSort(t *testing.T) {
  30. arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
  31. t.Log(arr)
  32. SelectionSort(&arr)
  33. t.Log(arr)
  34. }
  35. func TestMergeSort(t *testing.T) {
  36. arr := []int{6, 8, 3, 9, 4, 5, 4, 7}
  37. t.Log(arr)
  38. MergeSort(&arr, 0, len(arr)-1)
  39. t.Log(arr)
  40. }