vbUnit3 Professional - Unit Test Framework for Visual Basic and COM objects

Copyright 2001-2008 by Maass Computertechnik

This is a legal agreement between you (either an individual or an entity) and Maass Computertechnik. By using the Software, you agree to be bound by the terms of this agreement.


The software product "vbUnit3 Professional" consists of several parts that are covered under different licenses. In particular, vbUnit3 Professional consists of a framework library "vbUnit3.dll", and of a Test Runner application that uses this library to run unit tests from within the Visual Basic IDE and from the command line.

The framework library is released as Open Source under the terms of the GNU Lesser General Public License published by the Free Software Foundation (henceforth called "LGPL"). A copy of this license is provided with the file "LGPL.htm". This applies to the file "vbUnit3.dll", and the source code contained in the folders "vbUnitFramework" and "TestVBUnitFramework". All other files and programs distributed with vbUnit3 are released under the terms of the agreement described below.

By using the vbUnit3 Test Runner application, you agree to be bound by the terms of the LGPL in addition to the terms of the license for the other parts of vbUnit3. In the case that you accept the terms of the LGPL but not the license terms for the other parts, you may use the vbUnit3 framework on its own, for example with your own test runner application. In that case you will only be bound by the terms of the LGPL.

The remainder of this document defines the terms of the license for the use of the vbUnit3 Test Runner application (henceforth referred to as "Software"), which consists of the program files "RunVBUnit.exe", "vbUnitTestServer.exe", "vbUnitAddIn.dll", and all other supporting files not explicitly defined above to be part of the vbUnit3 framework library.


This License Agreement permits you to use one copy of the software product identified above. The Software is licensed to a specified number of users, or as a Site License for an unlimited number of users at a single physical location, or as an Enterprise License for an unlimited number of users within a single organisation. This Agreement requires that each user of the Software be licensed, either individually, or as part of a group. The Software may be installed on a network provided that appropriate restrictions are in place that limit the use to registered users only.


The Software is owned by Maass Computertechnik and is protected by international copyright laws. You must not redistribute the unlocked program files or registration codes in any form.


You may not rent or lease the Software, but you may transfer your rights under this License on a permanent basis, provided you transfer this License, the Software and all accompanying printed materials, retain no copies, and the recipient agrees to the terms of this License.
You may not reverse engineer, decompile, or disassemble the Software, except to the extent the foregoing restriction is expressly prohibited by applicable law.


Maass Computertechnik warrants that the Software will perform substantially in accordance with the accompanying documentation for a period of 12 months from the date of receipt.

The entire liability of Maass Computertechnik and your exclusive remedy shall be, at the option of Maass Computertechnik, either (a) return of the price paid or (b) repair or replacement of the Software that does not meet this Limited Warranty and that is returned to Maass Computertechnik with a copy of your receipt.
This Limited Warranty is void if failure of the Software has resulted from accident, abuse, or misapplication. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer.

To the maximum extent permitted by applicable law, Maass Computertechnik disclaims all other warranties, either expressed or implied, with respect to the Software and its documentation.