TestFu Abstract class to perform administrative tasks on a database This class is and so cannot be instantiated. Gets or sets the connection string with Initial Catalog information Connection string. Gets the connection string with Initial Catalog information. Connection string with Initial catalog information. Gets or sets the database name The database name. Gets or sets the database owner. Database owner name. Creates a backup of the specified database using the specified and . A defining the type of output device. Device path. is a null reference (Nothing in Visual Basic) Gets a value indicating if the current database exists. true if it exists; otherwise, false. Gets a value indicating if the database contains the table. Name of the table to search true if a table named is contained in the databse;oterwise false. Creates a new database on the server Drops an existing new database on the server is a null reference (Nothing in Visual Basic) Drops the table. Name of the table to drop Executes a non-query in a safe, transactional environement. The connection string. Query to execute. Optional arguments. Restores a backup of the specified database using the specified and . A defining the type of output device. Device path. is a null reference (Nothing in Visual Basic) An abstract base class for test fixtures involving database testing. This class is and so cannot be instantiated. Gets the database instance A instance. Gets the current connection instance. instance. Gets the connection string to access the db server (without database information. Gets the connection string to connecto the test database. Gets the test database name. Gets the current transaction. A instance if was called and the connection not closed; otherwise, a null reference (Nothing in Visual Basic) Begins a new transaction. The current connection is not created or not opened. Closes the current connection. Commits the current transaction if any. Executes a non-query command with the given parameters Query format string Query arguments for the format string Number of affected rows Executes query and returns the instance Query format string Query arguments for the format string A resulting from the query. Executes a scalar query with the given parameters Query format string Query arguments for the format string Query result Opens a instance with the . Rollsback the current transaction if any. A validator check checks constraints Preprocesses the row modifies it to fullfill the constraint A database populator instance. Gets the instance associated to this populator. A schema used to set-up the generators. Gets the associated to the database. Gets a collection associated to each table. A containing populator associated to each . Sets up the generators for the given instance. A representing the structure of the database to populate. is a null reference (Nothing in Visual Basic) An random data generator. Gets the target column Target instance. Gets the generated type Generated . Gets or sets the probability to produce a NULL The probability to produce a null object. Generates a new value and fills it in the corresponding . Resets the generator A collection of . Gets the associated to the . is a null reference (Nothing in Visual Basic) Gets the associated to the column named . is a null reference (Nothing in Visual Basic) Adds a to the collection. to add to the collection. is a null reference (Nothing in Visual Basic) Removes a from the collection. to remove from the collection. is a null reference (Nothing in Visual Basic) Removes a associated to from the collection. whose generator is to be removed from the collection. is a null reference (Nothing in Visual Basic) Removes a associated to from the collection. Column named whose generator is to be removed from the collection. is a null reference (Nothing in Visual Basic) A factory for and instances. Creates a instance. Connection string to server A instance. An instance that can fill a with data that are compatible with a given . Gets the foreign constraint that needs to be satisfied. The associated to this provider. Gets the table populator associated to the foreign table. The instance associated to the foreign table. Gets a value indicating that the foreign table is empty and cannot provide keys. true if the foreign table is empty; otherwise false. Fill the row with data that is compatible with the foreign key. instance to fill. is a null reference (Nothing in Visual Basic). A collection of . An random generator compatible with the schema of a given . Gets the that ensures CHECK constraints. A instance if any check constraint to verify; otherwize a null reference. Gets a collection of associated to each column of the table. A instance containing the generators associated to each column. Gets an instance of the $ that contains this populator. Parent instance. Gets a collection of associated to each . A instance containing the providers associated to each foreign key. Gets the latest generated . Latest generated . Gets the instance that is the model to be populated. A instance whos schema is used to create new . Gets a collection of associated to each . A instance containing the validators associated to each unique constraint. Updates randomly a number of rows The row to update. Updates randomly a number of rows The row to update. Flag to update any foreign keys. Generates a new . Generated instance. A collection of . A validator for constraints. A collection of . Enumeration of available SQL backup devices DISK device TAPE device Output to named dump Static helper class for creating data binders This is a and so cannot be inherited or instantiated. A random data generator for values. This class is and so cannot be instantiated. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated length. Default is 16. Gets or sets the minimum length of the generated value Minimum generated length. Default is 16. Generates a new value New random data. A random generator of values. Gets the generated type Generated type. Gets or sets the probability to return true. Probability to return true. is not in [0,1]. Generates a new value New random data. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. Abstract base class from instance. This class is and so cannot be instantiated. Gets the target column Target instance. Gets the generated type Generated type. Gets or sets the probability to produce a NULL The probability to produce a null object. Generates a new value New random data. Resets the generator Updates the internal data and verifies column information. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. A random generator of values. Gets the generated type Generated type. Generates a new value New random data. A random data generator for binary values. Gets the generated type Generated type. Gets or sets the pixel format A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. A random data generator for values. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is Gets or sets the minimum generated value Minimum generated value. Default is Generates a new value New random data. Generates a new value New random data. Generates a new value New random data. A random generator of instances. Gets or sets the string containing the generated characters Generates a new value New random data. Gets the generated type Generated type. Gets or sets the maximum generated value Maximum generated value. Default is 0 Gets or sets the minimum generated value Minimum generated value. Default is 0 Generates a new value New random data. A random generator of instances. This class is and so cannot be instantiated. Gets the generated type Generated type. Gets or sets the maximum length of the string Maximum length of the string. set proprety, the value is less than 1. Gets or sets the minimum length of the string Minimum length of the string. set proprety, the value is negative. A graph of (vertices) and (edges). Gets a value indicating if the allows parallel edges. true if the is a multi-graph, false otherwise Gets the provider provider Enumerable collection of edges. Gets the edge count Gets a value indicating if the vertex set is empty true if the vertex set is empty, false otherwise. Gets a value indicating if the is directed. true if the graph is directed, false if undirected. Gets the provider provider Enumerable collection of vertices. Gets the number of vertices Number of vertices in the graph Gets a value indicating if the vertex set is empty true if the vertex set is empty, false otherwise. Add a new vertex from source to target Complexity: 2 search + 1 insertion Source vertex Target vertex Relation Created Edge source or target is a null reference source or target are not part of the graph Add a new DataTableVertex to the graph and returns it. Created vertex Gets a value indicating if the set of edges connected to v is empty true if the adjacent edge set is empty, false otherwise. v is a null reference Gets an enumerable collection of adjacent vertices Enumerable collection of adjacent vertices Remove all of the edges and vertices from the graph. Remove all edges to and from vertex u from the graph. Test is an edge (u,v) is part of the graph source vertex target vertex true if part of the graph Tests if a () is part of the graph Edge to test true if is part of the graph, false otherwize Tests if a is part of the graph Vertex to test true if is part of the graph, false otherwize Returns the number of in-edges plus out-edges. Returns the number of in-degree edges of v number of in-edges of the vertex v v is a null reference (Nothing in Visual Basic) is not part of the graph. Returns an iterable collection over the in-edge connected to v in-edges of v v is a null reference (Nothing in Visual Basic) is not part of the graph. Gets a value indicating if the set of in-edges is empty true if the in-edge set is empty, false otherwise. v is a null reference (Nothing in Visual Basic) is not part of the graph. Returns the number of out-degree edges of v vertex number of out-edges of the v v is a null reference (Nothing in Visual Basic) v is not part of the graph. Returns an iterable collection over the edge connected to v out-edges of v v is a null reference. v is not part of the graph. Gets a value indicating if the set of out-edges is empty true if the out-edge set is empty, false otherwise. v is a null reference (Nothing in Visual Basic) v is not part of the graph. Removes an edge from the graph. Complexity: 2 edges removed from the vertex edge list + 1 edge removed from the edge list. edge to remove e is a null reference (Nothing in Visual Basic) is not part of the graph Remove the edge (u,v) from the graph. If the graph allows parallel edges this remove all occurrences of (u,v). source vertex target vertex Remove all the edges from graph g for which the predicate pred returns true. edge predicate Remove all the out-edges of vertex u for which the predicate pred returns true. vertex edge predicate Remove all the out-edges of vertex u for which the predicate pred returns true. vertex edge predicate Removes the vertex from the graph. vertex to remove v is null Returns the collection of edges that matches the predicate Edge predicate enumerable colleciton of vertices that matches the criteron ep is null Returns the collection of in-edges that matches the predicate Edge predicate enumerable colleciton of vertices that matches the criteron v or ep is null Returns the collection of out-edges that matches the predicate Edge predicate enumerable colleciton of vertices that matches the criteron v or ep is null Returns the first Edge that matches the predicate Edge predicate null if not found, otherwize the first Edge that matches the predicate. ep is null Returns the first in-edge that matches the predicate Edge predicate null if not found, otherwize the first Edge that matches the predicate. v or ep is null Returns the first out-edge that matches the predicate Edge predicate null if not found, otherwize the first Edge that matches the predicate. v or ep is null Returns the first that matches the predicate vertex predicate null if not found, otherwize the first vertex that matches the predicate. vp is null Returns the collection of vertices that matches the predicate vertex predicate enumerable colleciton of vertices that matches the criteron vp is null A populator of instance. A with a instance. Default implementation. A querying the databse. This class is and so cannot be instantiated. A based on a . Default implementation of Default implementation of This class is and so cannot be instantiated. An smart random generator. Base class for implementation. This class is and so cannot be instantiated. Helper class to performe task on a SQL server. Gets the connection string with Initial Catalog information. Connection string with Initial catalog information. Creates a backup of the specified database using the specified and . A defining the type of output device. Device path. is a null reference (Nothing in Visual Basic) Creates a new database on the server Drops an existing new database on the server is a null reference (Nothing in Visual Basic) Restores a backup of the specified database using the specified and . A defining the type of output device. Device path. is a null reference (Nothing in Visual Basic) A implementation for MSSQL server. This class cannot be inherited. Creates a instance. Creates a instance. Connection string to server A instance. Abstract base class for MSSQL server database testing. This class is and so cannot be instantiated. Gets the current connection instance. instance. Gets the current transaction. A instance if was called and the connection not closed; otherwise, a null reference (Nothing in Visual Basic) Provides functions to capture the entire screen, or a particular window, and save it to a file. This is a and so cannot be inherited or instantiated. Creates an Image object containing a screen shot of the Creates an Image object containing a screen shot of a specific window The handle to the window. (In windows forms, this is obtained by the Handle property) Creates an Image object containing a screen shot of the entire desktop Creates an Image object containing a screen shot of the entire desktop A that simulates a MouseDown event. Executes the mouse down event A that simulates a MouseUp event Executes the mouse up event A that simulates a button click Executes the mouse click A that moves the cursor to the center of a . Offset of the target on the Gets the center of the target . A representing the center of the target control in client coordiantes Gets or sets the target A instance where the cursor has to move A that steers the cursor to a target Gets or sets the target of the movement, in client coordinates A in client coordinates Gets the target of the movement, in client coordinates. A in client coordinates Abstract base class for implementation. This class is and so cannot be instantiated. Gets or sets the instance targeted by the A instance Raises the event. Converts the target from screen to client coordinates Position in screen coordinates Position converted into client coordinates Converts the target from client to screen coordinates Position in client coordinates Position converted into screen coordinates Executes the gesture. Raised when the target is changed A helper factory of instance. Gets the target instance A instance that is targetted by the gestures Creates a that simulates a left click of the mouse A instance Creates a that simulates a left click of the mouse Control to click A instance Creates a that simulates a left click of the mouse The control to click. Which button(s) to use. A instance Creates a that simulates a left click of the mouse value representing the involved in the gesture A instance Creates a new instance that simulates a Mouse down event (left click) A instance Creates a new instance that simulates a Mouse down event with the buttons value representing the involved in the gesture A instance Creates a instance that simulates a drag and drop between and Source client coordinate Target client coordinate A instance that simulates the drag and drop Creates a instance that simulates a drag and drop between and Source client coordinate Target A instance that simulates the drag and drop Creates a instance that simulates a drag and drop between and Source Target client coordinate A instance that simulates the drag and drop Creates a instance that simulates a drag and drop between and Source Target A instance that simulates the drag and drop Creates a instance that simulates a drag and drop between and Source Target client coordinate A instance that simulates the drag and drop Creates a that simulates the movement of the mouse to the target Target client coordinate A instance Creates a that simulates the movement of the mouse to the target and the buttons down Target client coordinate value representing the involved in the gesture A instance Creates a that simulates the movement of the mouse to the center of the Target instance A instance Creates a that simulates the movement of the mouse to the center of the with the buttons down Target instance value representing the involved in the gesture A instance Creates a new instance that simulates a Mouse up event (left click) A instance Creates a new instance that simulates a Mouse up event with the buttons value representing the involved in the gesture A instance Creates a new with the gesture and the repeat count Target instance Number of repetition A instance Creates a instance with a variable list of instances. gestures to execute in sequence. A instance Creates a that makes the thread sleep a given number of milliseconds Duration in milliseconds of the sleep A instance Creates a for the method and starts it. The to execute The started instance Abstract base class for instance. This class is and so cannot be instantiated. Gets or sets a value indicating the involved in the gesture. A combined value of flags. An abstract base class for implementations that simulates a mouse movement This class is and so cannot be instantiated. Gets or sets a value indicating the maximum velocity of the cursor A representing the maximum velocity of the cursor Gets the target of the movement, in client coordinates A in client coordinates Steers the mouse towards the target A that executes a Repeat of instances. Gets the collection of to execute in Repeat A instance Gets or sets the number of gesture repetition The repetition count Executes the contained in in Repeat. A that executes a sequence of instances. Gets the collection of to execute in sequence A instance Executes the contained in in sequence. A that makes the sleep. Gets or sets the sleep duration (in milliseconds) Number of milliseconds of sleep Executes the sleep gestures A static helper for artificially generationg mouse and keyboard input. This is a and so cannot be inherited or instantiated. Notfies that a mouse movement is starting with the buttons settings Combined flag describing the current button state Notfies that a mouse movement is finishing with the buttons settings Combined flag describing the current button state Mouse click using button state Combined flag describing the current button state Mouse down event Generates a mouse event Combined flag describing the mouse event Mouse event with additional data Combined flag describing the mouse event Relative horizontal movement of the cursor Relative vertical movement of the cursor Additional data Mouse up event Mouse wheel event Wheel movement Move mouse of units horizontal movement vertical movement Simulates a Backspace handle of control to receive the event Simulates a Key action (KeyDown, Key, KeyUp message sequence) character pressed handle of control to receive the event Simulates a user typing text text to enter handle of control to receive the event A user gesture. Gets the that is targeted by the gesture Executes the gesture Gets the CodeDom statement creating this gesture A mutable collection of Gets or sets the at position index of the gesture get property, the at position Adds a instance to the collection A instance to add to the collection A mouse gesture. Gets or sets a value indicating the involved in the gesture. A combined value of flags. Mouse even type enumeration No event Mouse move where dx,dy are in absolute coordinate Left button bown Left button up Middle button down middle button up Mouse moved Right button down Right button up Mouse wheel movement Additional button down Additional button up A that choose from a set of sub-. Gets or sets the instance instance. Choose a and launch its production. Authorizing token Abstract rule containing other rules. This class is and so cannot be instantiated. Gets the list of rules stored in the rule. containing the child rules. If then else rule fashion. Gets or sets the rule executed when the predicate is false instance executed when is false. Gets or sets the predicate for the condition. instance used for testing the condition. set property, value is a null reference Gets or sets the rule executed when the predicate is true instance executed when is true. set property, value is a null reference Executes one of the rules depending on the predicate result. A production token authorizing production. is a null reference (Nothing in Visual Basic) A instance that executes a . Invokes the instance and returns the result. A class that limits the number of terminal execution. Processes the request for a done by a rule and returns the token or throws. instance that requests the token. A valid instance. The maximum number of terminal rule execution was hitted. Factory for instance. Creates new instances of A instance A that wraps a call. Invokes handler. A grammar containing a set of rules, a . Gets or sets the instance. instance used for creating new productions. Gets or sets the starting rule. The start . Launches a production. A that guard an inner instance execution from a specific exceptionType. Gets or sets the regular expression to match the message. The instance used to mach the message. Gets or sets the rule name (for debugging purpose) The rule name. Gets a value indicating if the rule is terminal. Always returns true. Gets or sets a value indicating the rule importance Value indicating the rule importance Raises the event. Executes the inner and guards for a particular exception type. Authorization token Semantic actions event A rule that executes a . Invokes the instance. Autorization token Exception throwed when an exception is catched and is not from the expected type. Exception throwed when an exception message does not match with the message regular expression Gets the instance used to match the exception message message matcher. A static helper class for creating . This is a and so cannot be inherited or instantiated. Creates a around condition to wrap A Expection class used to stop production. Gets the production that stopped. Default implementation of Gets a value indicating if the production is authorized true if authorized, otherwise false. Gets the that emited the token. The instance that emited the token. A rule that executes a . Invokes the instance. Autorization token System implementation of Uniform random rule selector. Gets or sets the random generator The instance used for random data generation set property, value is a null reference Select a from array to select from Select instance is a null reference is empty Select a from collection to select from Select instance is a null reference is empty A that executes repeatidely an inner Gets the maximum of rule execution Maximum of rule execution Gets the minimum of rule execution Minimum of rule execution Gets or sets the random generator used for selection repetition counts The random generator. set property, value is a null reference Gets the inner instance Repeated instance. Executes repeatidely the inner rule. Authorization token Converts rule to EBNF like representation EBNF-like string representing the rule. Round Robin rule selector. Gets or sets the current rule index. Current rule index Select a from array to select from Select instance is a null reference is empty Select a from collection to select from Select instance is a null reference is empty Abstract rule class This class is and so cannot be instantiated. Gets or sets the rule name The rule name Gets a value indicating if the rule is terminal true if the rule is terminal; otherwise, false. Gets or sets the rule weight The rule weight set property, weight is negative Raises the event. Executes the production using the rule (abstract class). A production token authorizing production. is a null reference (Nothing in Visual Basic) Semantic action event. A collection of elements of type IRule Gets or sets the IRule at the given index in this RuleList. Adds an instance of type IRule to the end of this RuleList. The IRule to be added to the end of this RuleList. Determines whether a specfic IRule value is in this RuleList. The IRule value to locate in this RuleList. true if value is found in this RuleList; false otherwise. Returns an enumerator that can iterate through the elements of this RuleList. An object that implements System.Collections.IEnumerator. Inserts an element into the RuleList at the specified index The index at which the IRule is to be inserted. The IRule to insert. Removes the first occurrence of a specific IRule from this RuleList. The IRule value to remove from this RuleList. Type-specific enumeration class, used by RuleList.GetEnumerator. Static helper class for creating rules. This is a and so cannot be inherited or instantiated. Creates an alternative of rules. Set of rule to choose from alternatively. An instance implementing the alternative rule choosing. Creates a that executes an . to execute instance that contains Guards the execution of a from an expected type. instance to guard. Expected throwed exception when is executed A instance guarding Creates a conditional rule with "if" rule. Condition expression to execute if condition is true. A implementing condition rule execution. Creates a conditional rule with "if" rule and "else" rule. Condition expression to execute if condition is true. to execute if condition is false. A implementing condition rule execution. Creates a conditional rule with "if" rule. Condition expression to execute if condition is true. to execute if condition is false. A implementing condition rule execution. Creates a conditional rule with "if" rule and "else" rule. Condition expression to execute if condition is true. A implementing condition rule execution. Creates a rule to be execute zero or more times. Rule to be executed. An instance implementing the * operator. Creates a that executes an . to execute instance that contains Creates a that executes an . to execute instance that contains Creates an optional rule. Rule to execute optionaly. An instance implementing the ? operator. Creates a rule to be execute one or more times. Rule to be executed. An instance implementing the + operator. Creates a rule to be execute between and times. Rule to be executed. minimum number of execution of maximum number of execution of An instance implementing the {m,n} operator. Creates a sequence of rules. Set of rule to execute in sequence. An instance implementing the sequence of rules. Creates a weighted alternative of rules. Set of rule to choose from alternatively. An instance implementing the alternative rule choosing. A sequence of rules. Executes sub-rule production in sequence. to authorize production. Weighted random rule selector. Select a from array to select from Select instance is a null reference is empty Select a from collection to select from Select instance is a null reference is empty A grammar containing a set of rules, a . Gets or sets the starting rule. The start . Launches a production. Raised when production is finished. Predicate that checks a given condition. Checks a condition and returns result. Current production token Predicate result A production done by a grammar and its set of rules. Gets the seed that created the production Seed used to create the production Processes the request for a done by a rule and returns the token or throws. instance that requests the token. A valid instance. The request was defined using the internal production logic. A factory for instances. Creates a new instance. A valid instance. An authorization to execute a production. Gets a value indicating if the production is authorized true if authorized, otherwise false. Gets the that emited the token. The instance that emited the token. A class that creates random values. Returns a nonnegative random number. A 32-bit signed integer greater than or equal to zero and less than . Returns a nonnegative random number less than the specified maximum. A 32-bit signed integer greater than or equal to zero and less than . Returns a random number within a specified range. The lower bound of the random number returned. The upper bound of the random number returned. maxValue must be greater than or equal to minValue. A 32-bit signed integer greater than or equal to minValue and less than maxValue; that is, the range of return values includes minValue but not MaxValue. If minValue equals maxValue, minValue is returned. Returns a random number between 0.0 and 1.0. A double-precision floating point number greater than or equal to 0.0, and less than 1.0. A production rule Gets or sets the rule name (for debugging purpose) The rule name. Gets a value indicating if the rule is terminal true if the rule is terminal; otherwise, false. Gets or sets a value indicating the rule importance Value indicating the rule importance set property, value is negative. Executes the production using the rule. A production token authorizing production. is a null reference (Nothing in Visual Basic) Semantic actions event. A collection of . Gets an instance of the rules. A valid instance. An enumerator over instance. Gets the current instance Current instance. A list of Gets or sets the at position . index. Adds a to the list. to add Clears the list. Gets a value indicating if is in the list. to test. true if is in the list; otherwise, false. Inserts a instance at position position to insert the rule to insert Removes the first occurence of . to remove A object that select a rule between a collection of rules. Select a from array to select from Select instance is a null reference is empty Select a from collection to select from Select instance is a null reference is empty Method that returns a bool. Current instance. A class to generate permutations. This class cannot be inherited. Gets the order of the permutation Applis the permutation to the array A array of Length equal to . A new array containing the permutated element of Creates the next permutation in lexicographic order. The next instance if there remain any; otherwize a null reference. Gets an enumerable collection of successors. Creates the inverse of the permutation. Converts the permutation to a string representation.