Main > Free Download Search >

Free assert software for linux

assert

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 47
Sub::Assert 1.22

Sub::Assert 1.22


Sub::Assert - Design-by-contract like pre- and postconditions, etc. more>>
Sub::Assert - Design-by-contract like pre- and postconditions, etc.

SYNOPSIS

use Sub::Assert;

sub squareroot {
my $x = shift;
return $x**0.5;
}

assert
pre => $PARAM[0] >= 1, # for the sake of simplicity
post => $VOID or $RETURN squareroot,
context => novoid,
action => carp;

print squareroot(2), "n"; # prints 1.41421 and so on
print squareroot(-1), "n"; # warns
# "Precondition 1 for main::squareroot failed."
squareroot(2); # warns
# "main::squareroot called in void context."

sub faultysqrt {
my $x = shift;
return $x**2;
}

assert
pre => $PARAM[0] >= 1, # for the sake of simplicity
post => $RETURN faultysqrt;

print faultysqrt(2), "n"; # dies with
# "Postcondition 1 for main::squareroot failed."

<<less
Download (0.006MB)
Added: 2007-05-03 License: Perl Artistic License Price:
906 downloads
JsTester 1.4

JsTester 1.4


JsTester allows validation of JavaScript code inside Java. more>>
JsTester allows validation of JavaScript code inside Java.

JsTester provides a group of assert methods like JUnits Assert, and it supports validation by Douglas Crockfords Remedial JavaScript. You can also use your own validations.

<<less
Download (0.009MB)
Added: 2007-05-26 License: The Apache License 2.0 Price:
881 downloads
ModAssy 1.5.1

ModAssy 1.5.1


This is an advanced portable C++ library with 80 variations of the ASSERT macro, to add expressions, levels and optional actions. 48 are modular because they can also use Rich Boolies, allowing much more combinations than non-modular ASSERT macros. It is very flexible because it allows you to create custom loggers and assertion displayers, but you can also use the provided ones for Windows, wxWidgets or console applications. more>>

ModAssy - This is an advanced portable C++ library with 80 variations of the ASSERT macro, to add expressions, levels and optional actions. 48 are modular because they can also use Rich Boolies, allowing much more combinations than non-modular ASSERT macros. It is very flexible because it allows you to create custom loggers and assertion displayers, but you can also use the provided ones for Windows, wxWidgets or console applications. The loggers and displayers show extra information, like the date and time, the thread id, the current working directory, etc. and you can add infoprovider objects to ModAssy, to provide similar custom information.

It has eight basic assertions, that each have 16 variations, by adding four suffixes that add functionality.

It is very reliable and portable, as it has been tested with five different compilers (VC++ 6.0, .NET 2003, .NET 2005, gcc on Windows and Linux), with nearly all warnings enabled.

The Rich Boolies can do all kinds of checks and generate elaborate information:

* Relations between two objects: rbEQUAL, rbLESS, ...

* Bitwise comparisons: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ...

* Type checking (with RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ...

* Working on ranges and containers: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... These have an extra argument that tells what kind of check to do, e.g. Sorted, Compare, Has, Unique, ...

* String comparisons: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. These have an extra argument that tells what kind of check to do, e.g. case sensitive or not.

* Logical expressions: rbAND, rbOR, rbXOR. These can have Rich Boolies or plain boolean expressions as their arguments.

* Exceptions: rbEXCEPTION takes an exception as its argument, and uses the information in it.


Enhancements:
Version 1.5.1
System Requirements:
<<less
Download (1000.7Kb)
Added: 2006-10-15 License: Free Price: Free
15 downloads
Class::Contract 1.00

Class::Contract 1.00


Class::Contract - Design-by-Contract OO in Perl. more>>
Class::Contract - Design-by-Contract OO in Perl.

SYNOPSIS

package ClassName
use Class::Contract;

contract {
inherits BaseClass;

invar { ... };

attr data1;
attr data2 => HASH;

class attr shared => SCALAR;

ctor new;

method methodname;
pre { ... };
failmsg Error message;

post { ... };
failmsg Error message;

impl { ... };

method nextmethod;
impl { ... };

class method sharedmeth;
impl { ... };

# etc.
};

Background

Design-by-contract is a software engineering technique in which each module of a software system specifies explicitly what input (or data or arguments) it requires, and what output (or information or results) it guarantees to produce in response.

These specifications form the "clauses" of a contract between a module and the client software that uses it. If the client software abides by the input requirements, the module guarantees to produce the correct output. Hence by verifying these clauses at each interaction with a module, the overall behaviour of the system can be confidently predicted.
Design-by-contract reinforces the benefits of modular design techniques by inserting explicit compile-time or run-time checks on a contract. These checks are most often found in object-oriented languages and are typically implemented as pre-conditions and post-conditions on methods, and invariants on classes.

Note that these features differ from simple verification statements such as the C assert statement. Conditions and invariants are properties of a class, and are inherited by derived classes.

An additional capacity that is often provided in design-by-contract systems is the ability to selectively disable checking in production code. This allows the contractual testing to be carried out during implementation, without impinging on the performance of the final system.

Adding design-by-contract to Perl

The Class::Contract module provides a framework for specifying methods and attributes for a class (much like the existing class definition modules Class::Struct, Class::MethodMaker, and Class::Generate). Class::Contract allows both per-object and per-class methods and attributes to be defined. Attributes may be scalar-, array-, hash-, or object-based.

Class::Contract differs from other class-specification modules (except Class::Generate) in that it also provides the ability to specify invariant conditions on classes, and pre- and post-conditions on methods and attributes. All of these clauses are fully inheritable, and may be selectively disabled. It differs from all other modules in that it has a cleaner, simpler specification syntax, and -- more importantly -- it enforces encapsulation of object attributes, thereby ensuring that the class contract cannot be subverted.

Defining classes

Class::Contract provides an explicit syntax for defining the attributes, methods, and constructors of a class. The class itself is defined using the contract subroutine. contract takes a single argument -- a subroutine reference or a block. That block is executed once and the results used to construct and install the various components of the class in the current package:

package Queue;
contract {
# specification of class Queue attributes and methods here
};

<<less
Download (0.026MB)
Added: 2007-02-21 License: Perl Artistic License Price:
976 downloads
xplain2sql 2.5.1 Beta

xplain2sql 2.5.1 Beta


Xplain2sql converts files from Xplain to SQL. more>>
Xplain2sql converts files from Xplain to SQL. xplain2sql supports a very large subset of Xplain, and it can convert from Xplain to Microsoft SQL Server, DB/2, Inprise InterBase, PostgreSQL, Oracle, MySQL, or ANSI-92 SQL.
It can also generate an XML description of the generated SQL. This XML description can be used to create low-level middle-tier code.
A Delphi/ADO XSLT style sheet is included. The C source code release should compile on any platform with an ANSI C compiler.
There are binary releases for FreeBSD, BeOS, Linux, and Windows 2000.
Xplain2sql supports a very large subset of Xplain already, and it is continually extended until full support is reached. Currently it can convert from Xplain to Microsoft SQL Server, Inprise InterBase, DB/2, PostgreSQL, Microsoft Access, and ANSI-92 SQL:
- Microsoft SQL Server support is very complete.
- Quite complete DB/2 support. Non literal inits are currently missing.
- InterBase support for init works only for literal inits (so attributes dont work). And because InterBase doesnt have the concept of temporary table, the extend and value only work for a single user.
- PostgreSQL is quite complete with the new PostgreSQL 7.3 release.
- Initial, but fairly complete Oracle support.
- Generates Microsoft Access data definition commands. However, it seems impossible to run an entire script against an Access database. Having to run each create table statement by hand is quite tedious.
- Generates good ANSI-92, however inits with non-literal values cannot be supported by ANSI-92 because it doesnt have the concept of before and after insert triggers.
Enhancements:
- Assert support was added.
- If-then-else is supported in init [default] statements for dialects that support triggers.
<<less
Download (0.42MB)
Added: 2007-03-02 License: EFL (Eiffel Forum License) Price:
966 downloads
Solex 0.5.3 RC1

Solex 0.5.3 RC1


Solex is a free open source Web application testing tool built as a plug-in for the Eclipse IDE. more>>
Solex is a free open source Web application testing tool built as a plug-in for the Eclipse IDE. Solex project provides functions to record a client session, adjust it according to various parameters and replay it later typically in order to ensure non regression of the applications behaviour (with stress testing capabilities being added at a later stage).
By recording, we mean that Solex acts as an HTTP proxy and records all HTTP requests and responses going through the wire between a Web client (eg. a Web browser) and a Web server. The task of replaying a scenario consists in sending the previously recorded and eventually customized HTTP requests to the server and asserting each response.
Solex started as an internal project because we were unable to find an open source testing tool fully suitable to our needs and in particular capable of dynamically altering requests. Furthermore, the tool was expected to be fully integrated with our internal development environment based on the Eclipse platform.
For some web applications, a request depends on a previous servers response. To address such a requirement, Solex introduces the concept of extraction and replacement rules. An extraction rule tied to an HTTP message content will bind an extracted value with a variable. A replacement rule will replace any part of an HTTP message with a variable content.
Solex therefore provides an easy way to extract URL parameters, Header values or any part of a request or a response, bind their values with variables and then replace URL parameters, Header values or any part of a request with the variable content.
Example:
Lets imagine the next two requests recorded from a Web browser:
GET http://www.myServer/myWebApp?action=connect HTTP/1.1
GET http://www.myServer/myWebApp?action=list&dynamic_id=12345 HTTP/1.1
Replaying these two requests without any modification may fail because dynamic_id must be different each time. This value may come from the first response body content. By using Solex, it is possible to add an extraction rule to the first response (e.g. obtaining the value 12345) and a replacement rule to the second request (e.g. populating the dynamic_id parameter with the value extracted).
Moreover, Solex provides the user with the capability to add assertions for each response. Once a response has been received, all assertions of this response will be called to ensure that it is valid. If not, the playback process is stopped.
Solex provides several kinds of rules and assertions, the most complicated ones support regular expressions and XPath.
Solex 0.5.0 works with Eclipse Release 2.1.2, Build id: 200311030802 and Solex 0.5.3 works with Eclipse Release 3.1.1, Build id: M20050929-0840. You will also need a JRE 1.4.x or later.
Enhancements:
- This version contains several enhancements and bugfixes such as compliance with Eclipse 3.1.1, use of Jakarta HTTPClient 3.0 final, SSL support during playback, use of the Commons Logging library, improved Javadoc, and more.
<<less
Download (5.2MB)
Added: 2006-01-09 License: The Apache License Price:
1389 downloads
DBIx::Class::FormTools 0.000004

DBIx::Class::FormTools 0.000004


DBIx::Class::FormTools is a utility module for building forms with multiple related DBIx::Class objects. more>>
DBIx::Class::FormTools is a utility module for building forms with multiple related DBIx::Class objects.

SYNOPSIS

In the examples I use 3 objects, a Film, an Actor and a Role. Role is a many to many relation between Film and Actor.

package MySchema;
use base DBIx::Class::Schema;
__PACKAGE__->load_classes(qw[
Film
Actor
Role
]);

package MySchema::Film;
__PACKAGE__->table(films);
__PACKAGE__->add_columns(qw[
id
title
]);
__PACKAGE__->set_primary_key(id);
__PACKAGE__->has_many(roles => MySchema::Role, film_id);


package MySchema::Actor;
__PACKAGE__->table(films);
__PACKAGE__->add_columns(qw[
id
name
]);
__PACKAGE__->set_primary_key(id);
__PACKAGE__->has_many(roles => MySchema::Role, actor_id);

package MySchema::Role;
__PACKAGE__->table(roles);
__PACKAGE__->add_columns(qw[
film_id
actor_id
]);
__PACKAGE__->set_primary_key(qw[
film_id
actor_id
]);

__PACKAGE__->belongs_to(film_id => MySchema::Film);
__PACKAGE__->belongs_to(actor_id => MySchema::Actor);
In your Model class
use base qw/DBIx::Class/;
__PACKAGE__->load_components(qw/PK::Auto::Pg Core FormTools/);
In your view - HTML::Mason example
< %init >
my $film = $schema->resultset(Film)->find(42);
my $actor = $schema->resultset(Actor)->find(24);
< /%init >
< form >
< input
name="< % $film->form_fieldname(title, o1) => Title % >"
type="text"
value="< % $film->title % >"
/ >
< input
name="< % $film->form_fieldname(length, o1) % >"
type="text"
value="< % $film->length % >"
/ >
< input
name="< % $film->form_fieldname(comment, o1) % >"
type="text"
value="< % $film->comment % >"
/ >
< input
name="< % $actor->form_fieldname(name, o2) % >"
type="text"
value="< % $actor->name % >"
/ >


In your controller (or cool helper module, used in your controller)
my @objects = DBIx::Class::FormTools->formdata_to_objects($querystring);
foreach my $object ( @objects ) {
# Assert and Manupulate $object as you like
$object->insert_or_update;
}

<<less
Download (0.009MB)
Added: 2006-08-31 License: Perl Artistic License Price:
1149 downloads
apt 0.7.6

apt 0.7.6


apt is the Debian package manager. more>>
apt is the Debian package manager.

To compile this you need a couple things:

- A working POSIX system with working POSIX gcc, g++, make (GNU), ar, sh, awk and sed in the path
- GNU Make 3.74 or so, -- normal UNIX make will NOT work
* Note 3.77 is broken.
- A working ANSI C++ compiler, this is not g++ 2.7.* g++ 2.8 works OK and newer egcs work well also. Nobody has tried it on other compilers :< You will need a properly working STL as well.
- A C library with the usual POSIX functions and a BSD socket layer. If you OS conforms to the Single Unix Spec then you are fine:
http://www.opengroup.org/onlinepubs/7908799/index.html
- Refer to the Build-Depends information in debian/control for additional requirements (some of which are Debian-specific)

** NOTICE **

The C++ global constructors do not link correctly when using non-shared libaries. This is probably the correct behavior of the linker, but I have not yet had time to devise a work around for it. The correct thing to do is add a reference to debSystem in apt-pkg/init.cc, assert(&debSystem == 0) would be fine for instance.
<<less
Download (1.7MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
819 downloads
Carillon STS 0.02

Carillon STS 0.02


Carillon STS is a PHP-based Federated Identity Provider (IdP). more>>
Carillon STS is a PHP-based Federated Identity Provider (IdP) which is capable of acting as a Secure Token Service (STS) compatible with Windows CardSpace and other "infocard" implementations. The project has been successfully tested with CardSpace, as well as with Chuck Mortimores Firefox identity selector plugin.
Once installed and configured, the Carillon STS allows a user to authenticate himself, either by password or by X.509 certificate, whereupon he is issued a digitally signed infocard containing some standard identity claims and optionally some customizable identity claims. When he presents this infocard to a Relying Partys (RPs) site, his browsers identity selector requests a SAML token from the Carillon STS.
If the authentication information is still valid, a digitally signed token will be issued with the various claims asserted. The browser takes this token, checks the digital signature, encrypts it for the RP, and passes it along. It is the RPs responsibility to decrypt the SAML token, check the digital signature, check the asserted claims, and make an access decision based on this information.
Enhancements:
- This version contains updates for X.509 support to work more properly with Windows CardSpace.
- The infocard now contains the right kind of UserCredential tag, and the right assertion names and tags.
- The mex output contains policy for allowing CardSpace to authenticate itself using the certificate.
- The token request consumer checks the signature on the included timestamp, since CardSpace doesnt support using the user certificate for the HTTPS/SSL transport.
- There are several other fixes.
<<less
Download (0.048MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
827 downloads
RCUNIT 0.9

RCUNIT 0.9


RCUNIT is a robust C unit testing framework. more>>
RCUNIT is a robust C unit testing framework. Requiring only an ANSI compliant C compiler, It is a highly portable testing tool.
Main features:
- Uniform interfaces for managing test cases
- Optional setup and tear down functions for each test case (test function) to isolate a particular test.
- Optional setup and tear down functions for each test suite (test module).
- Multiple test registries and test suites for structuring test cases. Also provides a default test suite and default test registry.
- Output redirection mechanism to redirect log and test run report when a file I/O facility is not available in the test platform.
- Log handler mechanism for redirecting logs.
- Allows optional test run callback function (test run hook).
- Alternative mechanism to ANSI Cs assert() function (non-test run assertions). Also allows assertion callback function (assertion hook)
- A runtime memory leak check facility
- An extensible exception handling mechanism
Enhancements:
- This is is the pre-release version of 1.0.
- There were no major changes from version 0.1, and it is fairly stable.
<<less
Download (0.40MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1106 downloads
Test::MockClass 1.04

Test::MockClass 1.04


Test::MockClass is a Perl module to provide mock classes and mock objects for testing. more>>
Test::MockClass is a Perl module to provide mock classes and mock objects for testing.

SYNOPSIS

# Pass in the class name and version that you want to mock
use Test::MockClass qw{ClassToMock 1.1};

# create a MockClass object to handle a specific class
my $mockClass = Test::MockClass->new(ClassToMock);

# specify to inherit from a real class, or a mocked class:
$mockClass->inheritFrom(IO::Socket);

# make a constructor for the class, can also use addMethod for more control
$mockClass->defaultConstructor(%classWideDefaults);

# add a method:
$mockClass->addMethod(methodname, $coderef);

# add a simpler method, and specify return values that it will return automatically
$mockClass->setReturnValues(methodname2, always, 3);

# create an instance of the mocked class:
my $mockObject = $mockClass->create(%instanceData);

# set the desired call order for the methods:
$mockClass->setCallOrder(methodname2, methodname, methodname);

# run tests using the mock Class elsewhere:
#:in the class to test:
sub objectFactory {
return ClassToMock->new;
}
#:in your test code:
assert($testObj->objectFactory->isa("ClassToMock"));

# get the object Id for the rest of the methods:
my $objectId = "$mockObject";
#or
$objectId = $mockClass->getNextObjectId();

# verify that the methods were called in the correct order:
if($mockClass->verifyCallOrder($objectId)) {
# do something
}

# get the order that the methods were called:
my @calls = $mockClass->getCallOrder($objectId);

# get the list of arguments passed per call:
my @argList = $mockClass->getArgumentList($objectId, methodname, $callPosition);

# get the list of accesses made to a particular attribute (hashkey in $mockObject)
my @accesses = $mockClass->getAttributeAccess($objectId, attribute);

<<less
Download (0.014MB)
Added: 2007-05-04 License: Perl Artistic License Price:
903 downloads
RDFStore::Parser::SiRPAC 0.50

RDFStore::Parser::SiRPAC 0.50


RDFStore::Parser::SiRPAC is a Perl module that implements a streaming RDF Parser as a direct implementation of XML::Parser::Expa more>>
RDFStore::Parser::SiRPAC is a Perl module that implements a streaming RDF Parser as a direct implementation of XML::Parser::Expat.

SYNOPSIS

use RDFStore::Parser::SiRPAC;
use RDFStore::NodeFactory;
my $p=new RDFStore::Parser::SiRPAC(
ErrorContext => 2,
Handlers => {
Init => sub { print "INITn"; },
Final => sub { print "FINALn"; },
Assert => sub { print "STATEMENT - @_n"; }
},
NodeFactory => new RDFStore::NodeFactory() );

$p->parsefile(http://www.gils.net/bsr-gils.rdfs);
$p->parsefile(http://www.gils.net/rdf/bsr-gils.rdfs);
$p->parsefile(/some/where/my.rdf);
$p->parsefile(file:/some/where/my.rdf);
$p->parse(*STDIN); #parse stream but with *blocking* Expat (see below example for n-blocking parsing using XML::Parse::ExpatNB)

use RDFStore::Parser::SiRPAC;
use RDFStore::NodeFactory;
my $pstore=new RDFStore::Parser::SiRPAC(
ErrorContext => 2,
Style => RDFStore::Parser::Styles::RDFStore::Model,
NodeFactory => new RDFStore::NodeFactory(),
store => {
persistent => 1,
seevalues => 1,
options => { Name => /tmp/test }
}
);
my $rdfstore_model = $pstore->parsefile(http://www.gils.net/bsr-gils.rdfs);

#using the expat no-blocking feature (generally for large XML streams) - see XML::Parse::Expat(3)
my $rdfstore_stream_model = $pstore->parsestream(*STDIN);

This module implements a Resource Description Framework (RDF) streaming parser completely in Perl using the XML::Parser::Expat(3) module. The actual RDF parsing happens using an instance of XML::Parser::Expat with Namespaces option enabled and start/stop and char handlers set. The RDF specific code is based on the modified version of SiRPAC of Sergey Melnik in Java; a lot of changes and adaptations have been done to actually run it under Perl. Expat options may be provided when the RDFStore::Parser::SiRPAC object is created. These options are then passed on to the Expat object on each parse call.

Exactly like XML::Parser(3) the behavior of the parser is controlled either by the Style entry elsewhere in this document and/or the Handlers entry elsewhere in this document options, or by the setHandlers entry elsewhere in this document method. These all provide mechanisms for RDFStore::Parser::SiRPAC to set the handlers needed by Expat. If neither Style nor Handlers are specified, then parsing just checks the RDF document syntax against the W3C RDF Raccomandation . When underlying handlers get called, they receive as their first parameter the Expat object, not the Parser object.

To see some examples about how to use it look at the sections below and in the samples and utils directory coming with this software distribution.
E.g. With RDFStore::Parser::SiRPAC you can easily write an rdfingest.pl script to do something like this:

fetch -o - -q http://dmoz.org/rdf/content.rdf.u8.gz |
gunzip - |
sed -f dmoz.content.sed | rdfingest.pl -

<<less
Download (0.47MB)
Added: 2006-06-15 License: GPL (GNU General Public License) Price:
1226 downloads
Parapin 1.5.0

Parapin 1.5.0


Parapin library makes it easy to write C code under Linux that controls individual pins on a PC parallel port. more>>
Parapin library makes it easy to write C code under Linux that controls individual pins on a PC parallel port.
This kind of control is very useful for electronics projects that use the PCs parallel port as a generic digital I/O interface.
Parapin goes to great lengths to insulate the programmer from the somewhat complex parallel port programming interface provided by the PC hardware, making it easy to use the parallel port for digital I/O. By the same token, this abstraction also makes Parapin less useful in applications that need to actually use the parallel port as a parallel port (e.g., for talking to a printer).
Parapin has two ``personalities: it can either be used as a user-space C library, or linked as part of a Linux kernel module.
There is also a device driver that provides access to the kernel module from user-space, allowing the administrator to use filesystem permissions to control access to the port.
Parapin was written with efficiency in mind, so that Parapin can be used in time-sensitive applications.
Using Parapin should be very nearly as fast as writing directly to the parallel port registers manually.
Parapin provides a simple interface that lets programs use pins of the PC parallel port as digital inputs or outputs. Using this interface, it is easy to assert high or low TTL logic values on output pins or poll the state of input pins.
Some pins are bidirectional--that is, they can be switched between input and output modes on the fly.
Parapin was originally written by Jeremy Elson while at the University of Southern Californias Information Sciences Institute. The original work was supported by DARPA under grant No. DABT63-99-1-0011 as part of the SCADDS project, and was also made possible in part due to support from Cisco Systems. It is freely available under the GNU Library Public License (LGPL).
Current maintenance of Parapin is coordinated by Al Hooton, who also wrote the device driver interface. This work is supported by a very understanding spouse and quite a lot of black pekoe tea.
Enhancements:
- Fixes for two important bugs.
- A build infrastructure has been added for building/maintaining multiple language bindings on top of parapin.
- This is the first formal release of Pedro Wernecks Python language binding.
<<less
Download (0.25MB)
Added: 2007-01-15 License: GPL (GNU General Public License) Price:
1019 downloads
EZMorph 1.0.3

EZMorph 1.0.3


EZMorph is simple Java library for transforming an Object to another Object. more>>
EZMorph is simple Java library for transforming an Object to another Object.
It supports transformations for primitives, Objects, and multidimensional arrays, compatibility with JDK 1.3.1, and small memory footprint (~60K).
EZMorph began life as the converter package in Json-lib but became a project on its own.
- Supports transformations for primitives and Objects
- Supports transformations for multidimensional arrays
- JDK 1.3.1 compatible
- Small memory footprint (~60K)
EZMorph comes with another feature: ArrayAssertions . JUnit 3.x does not have an assertEquals() method for asserting array equality, and JUnit 4.x has a limited one (it only supports Object[] not primitive arrays).
With ArrayAssertions is possible to compare a boolean[] with a boolean[] or even a Boolean[], an those arrays can be multidimensional too. EZMorph began life as the converter package on Json-lib but seeing that the features provided were more generic than JSON parsing, it became a project on its own.
Enhancements:
- This release can override existing morphers for a type when registering a new one, and clear all morphers for a type.
- The Javadocs have been updated.
<<less
Download (0.064MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
818 downloads
Source Navigator NG NG1

Source Navigator NG NG1


Source Navigator NG is a source code analysis tool. more>>
Source Navigator NG is a source code analysis tool. With Source Navigator NG, you can edit your source code, display relationships between classes and functions and members, and display call trees.
Enhancements:
- (INTERNAL) update TODO file
- (ENHANCE) Highlight grep pattern when using format strings/regexps in greppane
- (INTERNAL) Add the possible new SN logo V
- (INTERNAL) Add the possible new SN logo IV
- (INTERNAL) Add the possible new SN logo III
- (INTERNAL) Add the possible new SN logo II
- (INTERNAL) Add the possible new SN logo
- (INTERNAL) Update TODO to list removal of -fwritable-strings compiler switch
- (BUGFIX) Allow for configure-generated french.txt, german.txt, part II
- (BUGFIX) Allow for configure-generated french.txt, german.txt
- (BUGFIX) Fix german language strings
- (DOCS) Change copyright msg and display GPL notice for french, japanese, german
- (DOCS) Change copyright msg and display GPL notice
- (INTERNAL) Move snavigator/MAINTAINERS to root of sourcetree and update
- (INTERNAL) Add Bart van Rompaey to CONTRIBUTORS
- (BUGFIX) Fix undefined references to assert() when building db/ with DEBUG
- (INTERNAL) Change version ID to NG1 and regenerate configure
- (BUGFIX) Fix xref-generation when using batch mode
- (BUGFIX) Fix double declaration of optarg that prevented compilation under Win32 for dbimp
- (BUGFIX) Fix multiple declarations of getopt() in hyper that prevented compilati on under Win32
- (INTERNAL) Add CONTRIBUTORS file
- (BUGFIX) Fix building tcl library on Win32
- (ENHANCE) Make sure an iconized windows shows its according project name
- (BUGFIX) Fix prev & next buttons in diff-dialog
- (BUFIX) Fix arrow navigation in grep dialog (greppane)
- (ENHANCE) Better integration of Clearcase into SN
- (INTERNAL) Add docs about wanted toplevel svn commit msg format
- (BUGFIX) Remove diplaying of copyright msg when refreshing project
- (INTERNAL) Bugfix the splashscreen installing
- (ENHANCE) Randomly choose splashscreen + shorten splashscreen time
- (INTERNAL) Rename camelCaps ChangeLog to CHANGELOG
- (BUGFIX) Install text file COPYING as 644, not 755
- (INTERNAL) Remove Makefile and other configure auto-generated files from SVN
- (ENHANCE) Pretty up splash screen
- (DOCS) Add TODO file to list top-level goals
- (BUGFIX) enlarge default db caches
- (BUGFIX) fix scrolling in greppane (grep dialog)
<<less
Download (11MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
905 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4