Quick Search:

jump to detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

trunk 1104 1028

latest revision download trunk

1104 deleted | Diffs: previous, other | Lines: 0 ( +0, -397 )

Created: 2008-08-22 19:03:14 -0500 (2 months 29 days ago) | Author: jeff.brown | Changeset: 1104

Moved the Assertion framework support bits (but not the assertions themselves) into Gallio.Framework.Assertions.
This will enable other framework authors to reuse these components if they desire since they are quite powerful and general-purpose.

1100 annotated / raw | Diffs: previous, other | Lines: 397 ( +11, -8 )

Created: 2008-08-22 04:13:51 -0500 (2 months 30 days ago) | Author: jeff.brown | Changeset: 1100

Added support for automatically truncating AssertionFailure labels and formatted values.
Added support for constricting the diff context length.
Improved handling of cases where formatted values are equal by objects may still be distinct.
Added an Ellipsis marker.
Added support for marker attributes.
Simplified the Diff styling API.
Introduced ITestLogStreamWritable to unify all of the WriteTo implementations out there.
Improved object formatting to string by allowing empty ToString().
Measured the runtime for long diffs and adjusted the upper bound for the approximation accordingly.

Note: There seems to be a bug in the Diff implementation.  Will be fixed soon.

1097 annotated / raw | Diffs: previous, other | Lines: 394 ( +2, -2 )

Created: 2008-08-21 08:39:54 -0500 (2 months 30 days ago) | Author: jeff.brown | Changeset: 1097

Adopted Yann Trevin's improved contract verifiers with minor tweaks to docs and error message and to how they pick the generic interface due to ambiguous matches in multiply-implemented interfaces with difference generic specializations.
Initial implementation of Myers' algorithm for Diffs.  Now we're showing REAL diffs in reports.
Added a whole bunch of texts for stuff related to StructuredText and logs and implemented missing relational comparison logic and operator overloads.
Changed how the report AssertCount for tests is computed.  Now we use a cumulative metric.
Fixed contract verifiers to set IsTestCase appropriately.

1094 annotated / raw | Diffs: previous, other | Lines: 394 ( +2, -2 )

Created: 2008-08-19 05:09:17 -0500 (3 months 2 days ago) | Author: jeff.brown | Changeset: 1094

Renamed Log to TestLog.
Renamed Step to TestStep.
Improved the formatting of labeled values in assertion failures.
Fixed the HTML formatting to ensure that pre-formatted text is represented accurately (no spaces collapsed) while still enabling word-wrap.
Added different formatting cases for diffs that represent additions, deletions and changes.
Deleted some junk files that should not have been checked in.

1093 annotated / raw | Diffs: previous, other | Lines: 394 ( +175, -33 )

Created: 2008-08-19 01:43:04 -0500 (3 months 2 days ago) | Author: jeff.brown | Changeset: 1093

Refactored the logging code.
Refactored NewAssert to eliminate redundant assertions and to improve internal consistency.
Added a skeleton of a Diff algorithm to display fine-grained differences between expected and actual values.
Provided unified support for storing log stream data in memory as well as saving it to XML for reports.
Added a StructuredText object for describing chunks of formatted log text.  Particularly useful for capturing markers.
Refactored how Markers and Attachments are represented in the test listener pipeline.
Added some new AssertionFailureBuilder support for labeled values generated from diffs of actual and expected values.
Fixed the usage of SGEN in Gallio.dll to only generate serializers for well-known types referenced by XmlSerializableTypeIncludes.  This works around an SGEN bug.

Work in progress.  There are known broken tests yet to be fixed and yet to be written.

1081 annotated / raw | Diffs: previous, other | Lines: 252 ( +21, -7 )

Created: 2008-07-30 07:50:34 -0500 (3 months 21 days ago) | Author: jeff.brown | Changeset: 1081

Added a concept of a "marker" to the test log.  This enables parts of the text to be tagged with a semantic class for later processing.  (Will be used to parse out exceptions and stack traces next.)
Heavily refactored the test log abstractions.  Eliminated ITestLogWriter altogether and all of the extra duplication that it previously incurred.
Unified more of the exception formatting and stack trace filtering code so it's more consistent now.

(work in progress)

1035 annotated / raw | Diffs: previous, other | Lines: 238 ( +44, -23 )

Created: 2008-07-13 05:15:51 -0500 (4 months 9 days ago) | Author: jeff.brown | Changeset: 1035

Added tests for AssertionConditionEvaluator, AssertionFailureBuilder and AssertionFailure.
Found a nasty little bug in LogStreamWriter writing individual chars.
Added some new asserts for string contains.
Tweaked the formatting of assertion failures to align labeled values but only if they aren't too long.
Couple bug fixes.

1033 annotated / raw | Diffs: previous, other | Lines: 217 ( +2, -0 )

Created: 2008-07-11 00:35:32 -0500 (4 months 11 days ago) | Author: jeff.brown | Changeset: 1033

Improved the handling of Assert.That failures to print out all captured variables and parameters also.
Fixed a bug in the stack trace filter with generic methods.
Added some more tests to cover the ExpressionInstrumentor.

1030 annotated / raw | Diffs: previous, other | Lines: 215 ( +0, -2 )

Created: 2008-07-04 00:58:26 -0500 (4 months 18 days ago) | Author: jeff.brown | Changeset: 1030

Added some tests for the AssertionContext.

1028 new annotated / raw | Lines: 217 ( +217, -0 )

Created: 2008-07-02 07:36:52 -0500 (4 months 19 days ago) | Author: jeff.brown | Changeset: 1028

Breaking API change: Renamed Context to TestContext.

Added a stack trace filter to improve the presentation of assertion failures and exceptions by omitting internal framework details.
Added work in progress on the new Assertion framework for MbUnit v3.
Added skeleton projects for .Net 3.5 features.
Removed the definition of ExtensionAttribute to avoid inconveniencing true .Net 3.5 with compiler warnings.
Applied missing license boilerplate.

Crucible: Open Source License registered to Atlassian.
Atlassian FishEye, Subversion, CVS & Perforce analysis. (Version:1.5.5 Build:build-dev18790 2008-08-11 ) - Administration - Page generated 2008-11-21 04:43 -0600