BVB Source Codes

Algorithm-Implementations Show quicksort_test.php Source code

Return Download Algorithm-Implementations: download quicksort_test.php Source code - Download Algorithm-Implementations Source code - Type:.php
  1. <?php
  2. require 'quicksort.php';
  3.  
  4. class QuickSortTest extends PHPUnit_Framework_TestCase{
  5.    
  6.     public function testWithArrayEmpty(){
  7.         $this->assertEmpty(quicksort([]));
  8.     }
  9.  
  10.     public function testArrayWithUnorderElements(){
  11.         $original = [12321,43535,2342423,4364576,2343323,3534534,212,1,2,0,234234,234,34];
  12.         $copy = [12321,43535,2342423,4364576,2343323,3534534,212,1,2,0,234234,234,34];
  13.         // Order the array copy
  14.         sort($copy,SORT_NUMERIC);
  15.  
  16.         $this->assertEquals(quicksort($original), $copy);
  17.     }
  18.  
  19.     public function testArrayWithOrderElements(){
  20.         $original = [1,2,3,4,5,6,7,8,9];
  21.         $copy = [1,2,3,4,5,6,7,8,9];
  22.         $this->assertEquals(quicksort($original), $copy);
  23.     }
  24.  
  25.     public function testArrayWithOrderElementsReverOrder(){
  26.         $original = [9,8,7,6,5,4,3,2,1];
  27.         $copy = [9,8,7,6,5,4,3,2,1];
  28.         // Order the array copy
  29.         sort($copy,SORT_NUMERIC);
  30.  
  31.         $this->assertEquals(quicksort($original), $copy);
  32.     }
  33. }
  34.  
downloadquicksort_test.php Source code - Download Algorithm-Implementations Source code
Related Source Codes/Software:
raty - 2017-04-22
RDVTabBarController - Highly customizable tabBar and tabBarController fo... 2017-04-22
material-icon-lib - Library containing over 1500 material vector icons... 2017-04-21
httpdiff - Perform the same request against two HTTP servers ... 2017-04-21
jquerytools - The missing UI library for the Web ... 2017-04-21
mcrouter - Mcrouter is a memcached protocol router for scalin... 2017-04-22
dynomite - A generic dynamo implementation for different k-v ... 2017-04-22
kityminder - Baidu brain figure 2017-04-22
llvm - Mirror of official llvm git repository located at ... 2017-04-22
RBBAnimation - Block-based animations made easy, comes with easin... 2017-04-22
ied - 2017-04-29
Nimble - A Matcher Framework for Swift and Objective-C 2017-04-29
MHVideoPhotoGallery - A Photo and Video Gallery 2017-04-29
shoulda-matchers - Collection of testing matchers extracted from Shou... 2017-04-29
Android-SlideExpandableListView - A better ExpandableListView, with animated expanda... 2017-04-29
AppSales-Mobile - App Sales allows iPhone and Mac App Store develope... 2017-04-29
react-templates - Light weight templates for react ... 2017-04-28
afterglow-theme - A minimal dark Theme for Sublime Text 2 and 3 2017-04-28
jwt-go - Golang implementation of JSON Web Tokens (JWT) 2017-04-28
DeerResume - Tool MarkDown online resume, online preview, edit,... 2017-04-28

 Back to top