Ravindra 1719c1c56e Added VS.NET project for System.Drawing. %!s(int64=21) %!d(string=hai) anos
..
Assembly cb6d808af9 Add license and copyright to all source files in System.Drawing %!s(int64=21) %!d(string=hai) anos
Samples cde6ed802b Typo %!s(int64=21) %!d(string=hai) anos
System.Drawing d26ef9745b * Graphics.cs: MSDN says that using image width and height gives %!s(int64=21) %!d(string=hai) anos
System.Drawing.Design 15a49e8b92 Add license and copyright to all source files in System.Drawing %!s(int64=21) %!d(string=hai) anos
System.Drawing.Drawing2D 9904f37266 * gdipFunctions.cs: Corrected signatures of GdipPathIterCopyData and %!s(int64=21) %!d(string=hai) anos
System.Drawing.Imaging 15a49e8b92 Add license and copyright to all source files in System.Drawing %!s(int64=21) %!d(string=hai) anos
System.Drawing.Printing c767473f38 2004-09-09 Sebastien Pouliot <[email protected]> %!s(int64=21) %!d(string=hai) anos
System.Drawing.Text 15a49e8b92 Add license and copyright to all source files in System.Drawing %!s(int64=21) %!d(string=hai) anos
Test f8d9c75336 2004-09-09 Sebastien Pouliot <[email protected]> %!s(int64=21) %!d(string=hai) anos
cdeclRedirector 5cf18eb164 precompiled windows version updated %!s(int64=22) %!d(string=hai) anos
.cvsignore 97553bb62e cvs ignores, sorry about the spam %!s(int64=21) %!d(string=hai) anos
ChangeLog 1719c1c56e Added VS.NET project for System.Drawing. %!s(int64=21) %!d(string=hai) anos
Makefile 038dc01003 * Makefile: Suppress compiler warning cs:618 for test dll. %!s(int64=21) %!d(string=hai) anos
README 644e89a1c7 Minor sentence corrections. %!s(int64=21) %!d(string=hai) anos
SD.csproj 1719c1c56e Added VS.NET project for System.Drawing. %!s(int64=21) %!d(string=hai) anos
System.Drawing.dll.sources b5fd3413ce fixes class name in filename %!s(int64=21) %!d(string=hai) anos
System.Drawing_test.dll.sources e7ba4b602c 2004-09-09 Sebastien Pouliot <[email protected]> %!s(int64=21) %!d(string=hai) anos

README


This README gives some details about Nunit tests and samples for
System.Drawing classes.

Following is the directory structure for the tests and samples:

Test/ (all the nunit test classes go here)
System.Drawing
System.Drawing.Drawing2D
System.Drawing.Imaging
System.Drawing.Printing
System.Drawing.Text

Samples/ (all the samples go here)
General (samples that affect more than a single area of SD)
System.Drawing
System.Drawing.Drawing2D
System.Drawing.Imaging
System.Drawing.Printing
System.Drawing.Text

Please note the directory structure given above is based on System.Drawing
namespaces.

Advice for writing System.Drawing tests/samples
===============================================

Tests are Nunit test classes and follow general Nunit test guidelines. When
you write a new test class, you need to add it to System.Drawing_test.dll.sources
file. Please follow the alphabetical order while adding the name of your test
class.

Samples are independent C# programs with a Main method. Samples are supposed
to solve two purposes. First, samples expose the bugs that are not captured
by Nunit tests. To achieve this, it is advisable not to repeat the code in a
test and a sample for any class until unless required. Second, samples help
System.Drawing users in understanding System.Drawing components as well as in
writing System.Drawing applications. Writing too trivial samples for well known
classes might not be really helpful for the users. It is better to write a sample
to solve a particular problem.