Unit tests for the Quicksort algorithm implementation.

Contains 3 cases:
	* Basic sort
	* Final pivot position at the beginning (empty left partition)
	* Final pivot position at the end (empty right partition)