User Tools

Site Tools


haas:spring2015:data:projects:sll3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2015:data:projects:sll3 [2015/03/29 20:38] – [Errata] wedgehaas:spring2015:data:projects:sll3 [2015/03/30 16:26] (current) – [List library unit tests] wedge
Line 23: Line 23:
     * verify-group.sh updated with corrected unit-lsetpos test count.     * verify-group.sh updated with corrected unit-lsetpos test count.
     * unit-lobtain and unit-rmgroup still to be finished.     * unit-lobtain and unit-rmgroup still to be finished.
 +  * __revision 4__: unit-lobtain and unit-rmgroup released (20150330)
 +    * unit-rmgroup was held up by a bug in my lobtain() implementation; once I discovered and fixed it, the unit test lit up and worked as expected.
 +    * unit-lobtain, the long awaited final unit test of sll3, has been released. Now all unit tests for sll3 are available.
 +
  
 =====Objective===== =====Objective=====
Line 98: Line 102:
  
 ====List library unit tests==== ====List library unit tests====
-In **testing/group/unit/**, you will find these new files: +In **testing/group/unit/**, you will find the unit tests and verify scripts for the functions to be implementated in the group library.
- +
-  * **unit-ldisplay.c**   - unit test for **ldisplay()** library function +
- +
-NOTE: The other unit tests will be coming shortly.+
  
 These are complete runnable programs (when compiled, and linked against the group library, which is all handled for you by the **Makefile** system in place). These are complete runnable programs (when compiled, and linked against the group library, which is all handled for you by the **Makefile** system in place).
Line 146: Line 146:
 ====================================================== ======================================================
 =     Verifying Singly-Linked List Functionality     = =     Verifying Singly-Linked List Functionality     =
 +======================================================
 +    [mklist] Total:  21, Matches:  21, Mismatches:   0
 +    [insert] Total:  21, Matches:  21, Mismatches:   0
 +  [displayf] Total:   4, Matches:   4, Mismatches:   0
 +    [getpos] Total:   8, Matches:   8, Mismatches:   0
 +    [setpos] Total:   9, Matches:   9, Mismatches:   0
 +    [append] Total:  21, Matches:  21, Mismatches:   0
 +[searchlist] Total:  11, Matches:  11, Mismatches:   0
 +    [cplist] Total:  14, Matches:  14, Mismatches:   0
 +  [displayb] Total:   6, Matches:   6, Mismatches:   0
 +   [compare] Total:   9, Matches:   9, Mismatches:   0
 +    [obtain] Total:  44, Matches:  44, Mismatches:   0
 + [clearlist] Total:   3, Matches:   3, Mismatches:   0
 +    [rmlist] Total:   3, Matches:   3, Mismatches:   0
 +  [swapnode] Total:   9, Matches:   9, Mismatches:   0
 +  [sortlist] Total:  27, Matches:  27, Mismatches:   0
 +======================================================
 +   [RESULTS] Total: 210, Matches: 210, Mismatches:   0
 +======================================================
 +lab46:~/src/data/sll3$ 
 +</cli>
 +
 +====group library====
 +Here is what you should get for all the functions completed in the group library:
 +
 +<cli>
 +lab46:~/src/data/sll3$ bin/verify-group.sh 
 +======================================================
 +=  Verifying Singly-Linked Group List Functionality  =
 +======================================================
 +   [mkgroup] Total:   5, Matches:   5, Mismatches:   0
 +  [ldisplay] Total:  30, Matches:  30, Mismatches:   0
 +   [lgetpos] Total:  14, Matches:  14, Mismatches:   0
 +   [lsetpos] Total:  13, Matches:  13, Mismatches:   0
 +   [lappend] Total:  20, Matches:  20, Mismatches:   0
 +   [linsert] Total:  20, Matches:  20, Mismatches:   0
 +   [lobtain] Total:  15, Matches:  15, Mismatches:   0
 +   [rmgroup] Total:   3, Matches:   3, Mismatches:   0
 +======================================================
 +   [RESULTS] Total: 120, Matches: 120, Mismatches:   0
 ====================================================== ======================================================
 lab46:~/src/data/sll3$  lab46:~/src/data/sll3$ 
haas/spring2015/data/projects/sll3.1427661510.txt.gz · Last modified: 2015/03/29 20:38 by wedge