Index: /trunk/psLib/test/sysUtils/tst_psTrace00.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psTrace00.c	(revision 1637)
+++ /trunk/psLib/test/sysUtils/tst_psTrace00.c	(revision 1638)
@@ -1,4 +1,7 @@
 /*****************************************************************************
     This code will test whether trace levels can be set successfully.
+ 
+    XXX: For the last two testpoints, must verify that the results are
+    correct, and put that verification in the test as well.
  *****************************************************************************/
 #include <stdio.h>
@@ -11,4 +14,7 @@
     int lev = 0;
     int testStatus = true;
+
+    // XXX: Should we test this behavior?
+    //(void)psTraceSetLevel("", 0);
 
     printPositiveTestHeader(stdout,
@@ -59,4 +65,39 @@
                 "Testing psTraceSetLevel and psTraceGetLevel",
                 testStatus);
+
+
+
+    printPositiveTestHeader(stdout,
+                            "psTrace functions",
+                            "psTraceSetLevel(): set multiple components in one call");
+
+    psTraceReset();
+
+    (void)psTraceSetLevel(".A.B.C.D.E", 5);
+
+    psTracePrintLevels();
+
+    printFooter(stdout,
+                "psTrace functions",
+                "psTraceSetLevel(): set multiple components in one call",
+                testStatus);
+
+
+    printPositiveTestHeader(stdout,
+                            "psTrace functions",
+                            "psTraceSetLevel(): test static inheritance");
+
+    psTraceReset();
+    psTraceSetLevel(".A.B", 2);
+    psTraceSetLevel(".A.B.C.D.E", 5);
+    psTracePrintLevels();
+    psTraceSetLevel(".A.B", 10);
+    psTracePrintLevels();
+
+    printFooter(stdout,
+                "psTrace functions",
+                "psTraceSetLevel(): test static inheritance",
+                testStatus);
+
     return(!testStatus);
 }
Index: /trunk/psLib/test/sysUtils/tst_psTrace03.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psTrace03.c	(revision 1637)
+++ /trunk/psLib/test/sysUtils/tst_psTrace03.c	(revision 1638)
@@ -9,4 +9,11 @@
 int main()
 {
+    (void)psTraceSetLevel(".A.B.C.D.E", 2);
+    psTracePrintLevels();
+    (void)psTraceSetLevel(".A.B", 5);
+    psTracePrintLevels();
+    psTraceReset();
+
+
     printPositiveTestHeader(stdout,
                             "psTrace functions",
Index: /trunk/psLib/test/sysUtils/tst_psTrace04.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psTrace04.c	(revision 1637)
+++ /trunk/psLib/test/sysUtils/tst_psTrace04.c	(revision 1638)
@@ -1,5 +1,4 @@
 /*****************************************************************************
-    This code will test whether trace messages can be printed successfully
-    with psTracePrintLevels().
+    This code will test whether trace messages
  *****************************************************************************/
 #include <stdio.h>
