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/22 22:02] – [Errata] wedgehaas:spring2015:data:projects:sll3 [2015/03/30 16:26] (current) – [List library unit tests] wedge
Line 19: Line 19:
       * the issue is really one of distraction: I can really only crank out these unit tests when I have long interrupted moments to focus on it (it requires balancing many variables in my head at once)... but, I've been distracted because I've finally encouraged others in different classes to more regularly contact me with questions. I absolutely love it, but it has meant me slipping on delivering the unit tests in a timely fashion (I cannot wait for break to get caught up!)       * the issue is really one of distraction: I can really only crank out these unit tests when I have long interrupted moments to focus on it (it requires balancing many variables in my head at once)... but, I've been distracted because I've finally encouraged others in different classes to more regularly contact me with questions. I absolutely love it, but it has meant me slipping on delivering the unit tests in a timely fashion (I cannot wait for break to get caught up!)
     * so, there will be at least one more revision, when it is ready, to bring in the lobtain and rmgroup unit tests (don't worry, dll0 will not depend on ANY of the code we've written so far).     * so, there will be at least one more revision, when it is ready, to bring in the lobtain and rmgroup unit tests (don't worry, dll0 will not depend on ANY of the code we've written so far).
 +  * __revision 3__: unit-lsetpos wasn't actually completed (20150329)
 +    * on one of the last tests, it was segfaulting. This has been FIXED.
 +    * verify-group.sh updated with corrected unit-lsetpos test count.
 +    * 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 94: 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 142: 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.1427061772.txt.gz · Last modified: 2015/03/22 22:02 by wedge