Show:
                            
                            /**
                             * Represents a stoppage in test execution to wait for an amount of time before
                             * continuing.
                             * @param {Function} segment A function to run when the wait is over.
                             * @param {Number} delay The number of milliseconds to wait before running the code.
                             * @module test
                             * @class Wait
                             * @namespace Test
                             * @constructor
                             *
                             */
                            YUITest.Wait = function (segment, delay) {
                            
                                /**
                                 * The segment of code to run when the wait is over.
                                 * @type Function
                                 * @property segment
                                 */
                                this.segment = (typeof segment == "function" ? segment : null);
                            
                                /**
                                 * The delay before running the segment of code.
                                 * @type int
                                 * @property delay
                                 */
                                this.delay = (typeof delay == "number" ? delay : 0);
                            };