You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(31) |
Dec
(26) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(8) |
Feb
(27) |
Mar
(15) |
Apr
|
May
(2) |
Jun
(13) |
Jul
(59) |
Aug
(48) |
Sep
(9) |
Oct
(4) |
Nov
(24) |
Dec
|
| 2004 |
Jan
(24) |
Feb
(2) |
Mar
(12) |
Apr
(9) |
May
(4) |
Jun
(26) |
Jul
(20) |
Aug
(23) |
Sep
(13) |
Oct
(31) |
Nov
(23) |
Dec
(11) |
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
(19) |
May
(64) |
Jun
(7) |
Jul
(20) |
Aug
(1) |
Sep
(6) |
Oct
|
Nov
(3) |
Dec
|
| 2006 |
Jan
|
Feb
(69) |
Mar
(18) |
Apr
(1) |
May
(4) |
Jun
(3) |
Jul
(27) |
Aug
(19) |
Sep
(12) |
Oct
(3) |
Nov
(13) |
Dec
(6) |
| 2007 |
Jan
(20) |
Feb
(17) |
Mar
(1) |
Apr
(3) |
May
(4) |
Jun
(11) |
Jul
(10) |
Aug
(24) |
Sep
(19) |
Oct
(13) |
Nov
(8) |
Dec
(7) |
| 2008 |
Jan
(54) |
Feb
(24) |
Mar
(11) |
Apr
(35) |
May
(13) |
Jun
(10) |
Jul
(30) |
Aug
(18) |
Sep
(21) |
Oct
(18) |
Nov
(40) |
Dec
(76) |
| 2009 |
Jan
(64) |
Feb
(23) |
Mar
(15) |
Apr
(23) |
May
(46) |
Jun
(25) |
Jul
(31) |
Aug
(7) |
Sep
(7) |
Oct
(6) |
Nov
(15) |
Dec
(19) |
| 2010 |
Jan
(13) |
Feb
(8) |
Mar
(6) |
Apr
(4) |
May
(8) |
Jun
(7) |
Jul
(3) |
Aug
(9) |
Sep
(6) |
Oct
(15) |
Nov
(3) |
Dec
(5) |
| 2011 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
(5) |
May
(2) |
Jun
|
Jul
(2) |
Aug
(2) |
Sep
(2) |
Oct
(4) |
Nov
(2) |
Dec
(3) |
| 2012 |
Jan
(6) |
Feb
(2) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(1) |
Jul
|
Aug
|
Sep
(2) |
Oct
(2) |
Nov
|
Dec
(1) |
| 2013 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
(5) |
Sep
|
Oct
(1) |
Nov
(2) |
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
| 2015 |
Jan
|
Feb
(19) |
Mar
(115) |
Apr
(23) |
May
(41) |
Jun
(48) |
Jul
(59) |
Aug
(29) |
Sep
(40) |
Oct
(78) |
Nov
(58) |
Dec
(47) |
| 2016 |
Jan
(25) |
Feb
(30) |
Mar
(29) |
Apr
(10) |
May
(17) |
Jun
(1) |
Jul
(1) |
Aug
(6) |
Sep
(2) |
Oct
(1) |
Nov
(3) |
Dec
(2) |
| 2017 |
Jan
(5) |
Feb
(2) |
Mar
(7) |
Apr
(1) |
May
(7) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
(1) |
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(3) |
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
|
Jun
|
Jul
(29) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2021 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(5) |
Dec
(3) |
| 2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
(7) |
Jul
(1) |
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
(4) |
| 2024 |
Jan
(2) |
Feb
(5) |
Mar
|
Apr
|
May
(8) |
Jun
(159) |
Jul
(90) |
Aug
(22) |
Sep
|
Oct
(6) |
Nov
(8) |
Dec
(1) |
| 2025 |
Jan
(20) |
Feb
(6) |
Mar
(2) |
Apr
(4) |
May
(29) |
Jun
(63) |
Jul
(62) |
Aug
(70) |
Sep
(120) |
Oct
(46) |
Nov
(33) |
Dec
(25) |
| 2026 |
Jan
(37) |
Feb
(56) |
Mar
(62) |
Apr
(64) |
May
(55) |
Jun
(38) |
Jul
(23) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <joe...@us...> - 2002-11-10 18:33:11
|
Update of /cvsroot/nmock/website/decorators In directory usw-pr-cvs1:/tmp/cvs-serv30508/decorators Modified Files: main.jsp Log Message: Added Jira links to nav Index: main.jsp =================================================================== RCS file: /cvsroot/nmock/website/decorators/main.jsp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** main.jsp 10 Nov 2002 16:56:18 -0000 1.4 --- main.jsp 10 Nov 2002 18:33:08 -0000 1.5 *************** *** 69,76 **** <strong>NMock</strong> <div><small><a href="./index.html">Overview</a></small></div> - <div><small><a href="./team.html">Project Team</a></small></div> - <div><small><a href="./source.html">Source Code</a></small></div> <div><small><a href="./license.html">License</a></small></div> <div><small><a href="./download.html">Download</a></small></div> </div> </div> --- 69,81 ---- <strong>NMock</strong> <div><small><a href="./index.html">Overview</a></small></div> <div><small><a href="./license.html">License</a></small></div> <div><small><a href="./download.html">Download</a></small></div> + <div><small><a href="./team.html">Project Team</a></small></div> + </div> + <div> + <strong>Development</strong> + <div><small><a href="source.html">Source Code</a></small></div> + <div><small><a href="http://jira.truemesh.com/secure/BrowseProject.jspa?id=10001&report=compversions">Tracker</small></div> + <div><small><a href="http://jira.truemesh.com/secure/BrowseProject.jspa?id=10001&report=roadmap">Road Map</small></div> </div> </div> |
|
From: <joe...@us...> - 2002-11-10 18:21:54
|
Update of /cvsroot/nmock/nmock/test/NMock
In directory usw-pr-cvs1:/tmp/cvs-serv24420/test/NMock
Modified Files:
MockTest.cs
Added Files:
ConditionsTest.cs
Removed Files:
PredicatesTest.cs
Log Message:
Renamed Predicate to Condition
--- NEW FILE: ConditionsTest.cs ---
using NUnit.Framework;
using System.Text.RegularExpressions;
namespace NMock
{
[TestFixture]
public class ConditionsTest
{
private ICondition c;
[Test]
public void IsNull()
{
c = new IsNull();
Assertion.Assert(c.eval(null));
Assertion.Assert(!c.eval(new object()));
Assertion.Assert(!c.eval(1));
Assertion.Assert(!c.eval(true));
Assertion.Assert(!c.eval(false));
}
[Test]
public void NotNull()
{
c = new NotNull();
Assertion.Assert(!c.eval(null));
Assertion.Assert(c.eval(new object()));
}
[Test]
public void IsEqual()
{
object o1 = new object();
object o2 = new object();
c = new IsEqual(o1);
Assertion.Assert(c.eval(o1));
Assertion.Assert(!c.eval(o2));
Assertion.Assert(!c.eval(null));
int i1 = 1;
int i2 = 2;
c = new IsEqual(i1);
Assertion.Assert(c.eval(i1));
Assertion.Assert(c.eval(1));
Assertion.Assert(!c.eval(i2));
Assertion.Assert(!c.eval(2));
}
[Test]
public void NotEqual()
{
object o1 = new object();
object o2 = new object();
c = new NotEqual(o1);
Assertion.Assert(!c.eval(o1));
Assertion.Assert(c.eval(o2));
Assertion.Assert(c.eval(null));
int i1 = 1;
int i2 = 2;
c = new NotEqual(i1);
Assertion.Assert(!c.eval(i1));
Assertion.Assert(!c.eval(1));
Assertion.Assert(c.eval(i2));
Assertion.Assert(c.eval(2));
}
[Test]
public void IsAnything()
{
c = new IsAnything();
Assertion.Assert(c.eval(null));
Assertion.Assert(c.eval(0));
Assertion.Assert(c.eval(99));
Assertion.Assert(c.eval(-2));
Assertion.Assert(c.eval(true));
Assertion.Assert(c.eval(false));
Assertion.Assert(c.eval(""));
Assertion.Assert(c.eval("hello"));
Assertion.Assert(c.eval(new object()));
}
[Test]
public void IsType()
{
c = new IsTypeOf(typeof(System.IO.TextReader));
Assertion.Assert(!c.eval(null));
Assertion.Assert(c.eval(new System.IO.StringReader("")));
Assertion.Assert(!c.eval(new System.IO.StringWriter()));
}
[Test]
public void Not()
{
Assertion.Assert(new Not(new False()).eval(null));
Assertion.Assert(!new Not(new True()).eval(null));
}
[Test]
public void And()
{
Assertion.Assert( new And(new True() , new True() ).eval(null));
Assertion.Assert(!new And(new True() , new False()).eval(null));
Assertion.Assert(!new And(new False(), new True() ).eval(null));
Assertion.Assert(!new And(new False(), new False()).eval(null));
}
[Test]
public void Or()
{
Assertion.Assert( new Or(new True() , new True() ).eval(null));
Assertion.Assert( new Or(new True() , new False()).eval(null));
Assertion.Assert( new Or(new False(), new True() ).eval(null));
Assertion.Assert(!new Or(new False(), new False()).eval(null));
}
[Test]
public void IsIn()
{
c = new IsIn(2, 3, 5);
Assertion.Assert(!c.eval(1));
Assertion.Assert(c.eval(2));
Assertion.Assert(c.eval(3));
Assertion.Assert(!c.eval(4));
Assertion.Assert(c.eval(5));
Assertion.Assert(!c.eval(6));
Assertion.Assert(!c.eval(null));
int[] array = {1, 2};
c = new IsIn(array);
Assertion.Assert(c.eval(1));
Assertion.Assert(c.eval(2));
Assertion.Assert(!c.eval(3));
}
[Test]
public void NotIn()
{
c = new NotIn(1, 2);
Assertion.Assert(!c.eval(1));
Assertion.Assert(!c.eval(2));
Assertion.Assert(c.eval(3));
int[] array = {1, 2};
c = new NotIn(array);
Assertion.Assert(!c.eval(1));
Assertion.Assert(!c.eval(2));
Assertion.Assert(c.eval(3));
}
[Test]
public void IsEqualIgnoreCase()
{
c = new IsEqualIgnoreCase("heLLo");
Assertion.Assert(c.eval("HELLO"));
Assertion.Assert(c.eval("hello"));
Assertion.Assert(c.eval("HelLo"));
Assertion.Assert(!c.eval("abcde"));
}
[Test]
public void StripSpace()
{
Assertion.AssertEquals("Hello World", IsEqualIgnoreWhiteSpace.StripSpace("Hello\n \n World"));
Assertion.AssertEquals("Hello World", IsEqualIgnoreWhiteSpace.StripSpace(" Hello World "));
Assertion.AssertEquals("", IsEqualIgnoreWhiteSpace.StripSpace(" "));
}
[Test]
public void TestIsEqualIgnoreWhiteSpace()
{
c = new IsEqualIgnoreWhiteSpace("Hello World how\n are we?");
Assertion.Assert(c.eval("Hello World how are we?"));
Assertion.Assert(c.eval(" Hello World how are \n\n\twe?"));
Assertion.Assert(!c.eval("HelloWorld how are we?"));
Assertion.Assert(!c.eval("Hello World how are we"));
}
[Test]
public void IsMatch()
{
c = new IsMatch(new Regex(@"^th[aeiou]\w* .*$"));
Assertion.Assert(c.eval("the world"));
Assertion.Assert(!c.eval("theworld"));
Assertion.Assert(!c.eval("ThE world"));
Assertion.Assert(!c.eval(" the world"));
Assertion.Assert(c.eval("thats nice"));
Assertion.Assert(!c.eval(new object()));
Assertion.Assert(!c.eval(null));
c = new IsMatch(@"^th[aeiou]\w* .*$");
Assertion.Assert(c.eval("the world"));
Assertion.Assert(!c.eval("theworld"));
Assertion.Assert(!c.eval("ThE world"));
c = new IsMatch(@"^th[aeiou]\w* .*$", false);
Assertion.Assert(c.eval("the world"));
Assertion.Assert(!c.eval("theworld"));
Assertion.Assert(!c.eval("ThE world"));
c = new IsMatch(@"^th[aeiou]\w* .*$", true);
Assertion.Assert(c.eval("the world"));
Assertion.Assert(!c.eval("theworld"));
Assertion.Assert(c.eval("ThE world"));
}
[Test]
public void IsCloseTo()
{
c = new IsCloseTo(1.0, 0.5);
Assertion.Assert(c.eval(1.0));
Assertion.Assert(c.eval(0.5));
Assertion.Assert(c.eval(1.5));
Assertion.Assert(c.eval(1));
Assertion.Assert(c.eval(0.5f));
Assertion.Assert(c.eval(new decimal(1.5)));
Assertion.Assert(!c.eval(0.49));
Assertion.Assert(!c.eval(1.51));
Assertion.Assert(!c.eval(-1.0));
Assertion.Assert(c.eval("1.2"));
Assertion.Assert(!c.eval("0.2"));
Assertion.Assert(!c.eval("hello"));
Assertion.Assert(!c.eval(null));
Assertion.Assert(!c.eval(0));
Assertion.Assert(!c.eval(0.0));
}
[Test]
public void Delegate()
{
c = new Condition(new Condition.Method(myEval));
myFlag = false;
Assertion.Assert(c.eval(null));
Assertion.Assert(!c.eval(null));
Assertion.Assert(c.eval(null));
Assertion.Assert(!c.eval(null));
}
private bool myFlag;
private bool myEval(object val)
{
myFlag = !myFlag;
return myFlag;
}
class True : ICondition
{
public bool eval(object val)
{
return true;
}
}
class False : ICondition
{
public bool eval(object val)
{
return false;
}
}
}
}
Index: MockTest.cs
===================================================================
RCS file: /cvsroot/nmock/nmock/test/NMock/MockTest.cs,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** MockTest.cs 10 Nov 2002 16:32:27 -0000 1.1.1.1
--- MockTest.cs 10 Nov 2002 18:21:50 -0000 1.2
***************
*** 189,193 ****
[Test]
! public void DefaultEqualsPredicates()
{
object o = new object();
--- 189,193 ----
[Test]
! public void DefaultEqualsCondition()
{
object o = new object();
***************
*** 198,202 ****
[Test]
[ExpectedException(typeof(VerifyException))]
! public void DefaultEqualsPredicatesFailure()
{
mock.Expect("myMethod", new object());
--- 198,202 ----
[Test]
[ExpectedException(typeof(VerifyException))]
! public void DefaultEqualsConditionFailure()
{
mock.Expect("myMethod", new object());
***************
*** 205,209 ****
[Test]
! public void DefaultAnythingPredicates()
{
mock.Expect("myMethod", null, null);
--- 205,209 ----
[Test]
! public void DefaultAnythingCondition()
{
mock.Expect("myMethod", null, null);
--- PredicatesTest.cs DELETED ---
|
|
From: <joe...@us...> - 2002-11-10 18:21:54
|
Update of /cvsroot/nmock/nmock/src/NMock
In directory usw-pr-cvs1:/tmp/cvs-serv24420/src/NMock
Modified Files:
Mock.cs
Added Files:
Conditions.cs ICondition.cs
Removed Files:
IPredicate.cs Predicates.cs
Log Message:
Renamed Predicate to Condition
--- NEW FILE: Conditions.cs ---
using System;
using System.Text;
using System.Text.RegularExpressions;
namespace NMock
{
public class IsNull : ICondition
{
public bool eval(object val)
{
return val == null;
}
}
public class IsAnything : ICondition
{
public bool eval(object val)
{
return true;
}
}
public class IsIn : ICondition
{
private object[] inList;
public IsIn(params object[] inList)
{
if (inList.Length == 1 && inList[0].GetType().IsArray)
{
Array arr = (Array)inList[0];
this.inList = new object[arr.Length];
arr.CopyTo(this.inList, 0);
}
else
{
this.inList = inList;
}
}
public bool eval(object val)
{
foreach (object o in inList)
{
if (o.Equals(val))
{
return true;
}
}
return false;
}
}
public class IsEqual : ICondition {
private object compare;
public IsEqual(object compare)
{
this.compare = compare;
}
public bool eval(object val)
{
return compare.Equals(val);
}
}
public class IsTypeOf : ICondition
{
private Type type;
public IsTypeOf(Type type)
{
this.type = type;
}
public bool eval(object val)
{
return val == null ? false : type.IsAssignableFrom(val.GetType());
}
}
public class Not : ICondition
{
private ICondition p;
public Not(ICondition p)
{
this.p = p;
}
public bool eval(object val)
{
return !p.eval(val);
}
}
public class And : ICondition
{
private ICondition p1, p2;
public And(ICondition p1, ICondition p2)
{
this.p1 = p1;
this.p2 = p2;
}
public bool eval(object val)
{
return p1.eval(val) && p2.eval(val);
}
}
public class Or : ICondition
{
private ICondition p1, p2;
public Or(ICondition p1, ICondition p2)
{
this.p1 = p1;
this.p2 = p2;
}
public bool eval(object val)
{
return p1.eval(val) || p2.eval(val);
}
}
public class NotNull : ICondition
{
public bool eval(object val)
{
return val != null;
}
}
public class NotEqual : ICondition
{
private ICondition p;
public NotEqual(object compare)
{
p = new Not(new IsEqual(compare));
}
public bool eval(object val)
{
return p.eval(val);
}
}
public class NotIn : ICondition
{
private ICondition p;
public NotIn(params object[] inList)
{
p = new Not(new IsIn(inList));
}
public bool eval(object val)
{
return p.eval(val);
}
}
public class IsEqualIgnoreCase : ICondition
{
private ICondition p;
public IsEqualIgnoreCase(object compare)
{
p = new IsEqual(compare.ToString().ToLower());
}
public bool eval(object val)
{
return p.eval(val.ToString().ToLower());
}
}
public class IsEqualIgnoreWhiteSpace : ICondition
{
private ICondition p;
public IsEqualIgnoreWhiteSpace(object compare)
{
p = new IsEqual(StripSpace(compare.ToString()));
}
public bool eval(object val)
{
return p.eval(StripSpace(val.ToString()));
}
public static string StripSpace(string s)
{
StringBuilder result = new StringBuilder();
bool lastWasSpace = true;
foreach(char c in s)
{
if (Char.IsWhiteSpace(c))
{
if (!lastWasSpace)
{
result.Append(' ');
}
lastWasSpace = true;
}
else
{
result.Append(c);
lastWasSpace = false;
}
}
return result.ToString().Trim();
}
}
public class IsMatch : ICondition
{
private Regex regex;
public IsMatch(Regex regex)
{
this.regex = regex;
}
public IsMatch(String regex) : this(new Regex(regex))
{
}
public IsMatch(String regex, bool ignoreCase) :
this(new Regex(regex, ignoreCase ? RegexOptions.IgnoreCase : RegexOptions.None))
{
}
public bool eval(object val)
{
return val == null ? false : regex.IsMatch(val.ToString());
}
}
public class IsCloseTo : ICondition
{
private double expected;
private double error;
public IsCloseTo(double expected, double error)
{
this.expected = expected;
this.error = error;
}
public bool eval(object val)
{
try
{
double actual = Convert.ToDouble(val);
return Math.Abs(actual - expected) <= error;
}
catch (FormatException)
{
return false;
}
}
}
public class Condition : ICondition
{
public delegate bool Method(object val);
private Method m;
public Condition(Method m)
{
this.m = m;
}
public bool eval(object val)
{
return m(val);
}
}
}
--- NEW FILE: ICondition.cs ---
namespace NMock
{
public interface ICondition
{
bool eval(object val);
}
}
Index: Mock.cs
===================================================================
RCS file: /cvsroot/nmock/nmock/src/NMock/Mock.cs,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** Mock.cs 10 Nov 2002 16:32:27 -0000 1.1.1.1
--- Mock.cs 10 Nov 2002 18:21:50 -0000 1.2
***************
*** 135,160 ****
Assertion.AssertEquals(this.MethodName, methodName);
! // assert that each passed in arg is validated by the appropriate predicate.
for (int i = 0; i < this.args.Length; i++)
{
object expectedArg = this.args[i];
object actualArg = args[i];
! IPredicate predicate = expectedArg as IPredicate;
! // if expectedArg is not an IPredicate, use default
// behavior of IsEqual or IsAnything
! if (predicate == null)
{
if (expectedArg == null)
{
! predicate = new IsAnything();
}
else
{
! predicate = new IsEqual(expectedArg);
}
}
! Assertion.Assert(predicate.eval(actualArg));
}
--- 135,160 ----
Assertion.AssertEquals(this.MethodName, methodName);
! // assert that each passed in arg is validated by the appropriate condition.
for (int i = 0; i < this.args.Length; i++)
{
object expectedArg = this.args[i];
object actualArg = args[i];
! ICondition condition = expectedArg as ICondition;
! // if expectedArg is not an ICondition, use default
// behavior of IsEqual or IsAnything
! if (condition == null)
{
if (expectedArg == null)
{
! condition = new IsAnything();
}
else
{
! condition = new IsEqual(expectedArg);
}
}
! Assertion.Assert(condition.eval(actualArg));
}
--- IPredicate.cs DELETED ---
--- Predicates.cs DELETED ---
|
|
From: <joe...@us...> - 2002-11-10 17:36:08
|
Update of /cvsroot/nmock/nmock In directory usw-pr-cvs1:/tmp/cvs-serv1042 Added Files: nmock.build Log Message: NAnt build file added for build/test/release. --- NEW FILE: nmock.build --- <project name="NMock" default="release"> <target name="compile" description="Compile core library"> <mkdir dir="build"/> <csc target="library" output="build/nmock.dll" debug="true"> <sources> <includes name="src/**.cs"/> <includes name="test/**.cs"/> <includes name="sample/**.cs"/> </sources> <references basedir="lib"> <includes name="*.dll"/> </references> </csc> </target> <target name="test" depends="compile" description="Run unit tests"> <exec program="lib\nunit-console.exe" commandline="/assembly:build\nmock.dll"/> </target> <target name="clean" description="Clean up built files"> <!-- the delete task fails if the dir doesn't exist, so mkdir just in case --> <mkdir dir="build"/> <mkdir dir="dist"/> <delete dir="build"/> <delete dir="dist"/> </target> <target name="release" depends="clean, test" description="Generate release"> <mkdir dir="dist"/> <!-- recompile cleaner dll, without tests and samples and no debug symbols --> <csc target="library" output="dist/nmock.dll" debug="false"> <sources> <includes name="src/**.cs"/> </sources> </csc> <echo message="*********************************"/> <echo message="* Release built: dist/nmock.dll *"/> <echo message="*********************************"/> </target> </project> |
|
From: <joe...@us...> - 2002-11-10 17:36:07
|
Update of /cvsroot/nmock/nmock/lib In directory usw-pr-cvs1:/tmp/cvs-serv1042/lib Added Files: nunit-console.exe nunit.framework.dll nunit.util.dll Log Message: NAnt build file added for build/test/release. --- NEW FILE: nunit-console.exe --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.framework.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.util.dll --- (This appears to be a binary file; contents omitted.) |
|
From: <joe...@us...> - 2002-11-10 17:18:11
|
Update of /cvsroot/nmock/nmock/lib In directory usw-pr-cvs1:/tmp/cvs-serv23872/lib Log Message: Directory /cvsroot/nmock/nmock/lib added to the repository |
|
From: <joe...@us...> - 2002-11-10 16:56:21
|
Update of /cvsroot/nmock/website/decorators In directory usw-pr-cvs1:/tmp/cvs-serv11226/decorators Modified Files: main.jsp Log Message: Added page on sourcecode access. Switched h3 tags to h4 Index: main.jsp =================================================================== RCS file: /cvsroot/nmock/website/decorators/main.jsp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** main.jsp 10 Nov 2002 16:31:06 -0000 1.3 --- main.jsp 10 Nov 2002 16:56:18 -0000 1.4 *************** *** 70,73 **** --- 70,74 ---- <div><small><a href="./index.html">Overview</a></small></div> <div><small><a href="./team.html">Project Team</a></small></div> + <div><small><a href="./source.html">Source Code</a></small></div> <div><small><a href="./license.html">License</a></small></div> <div><small><a href="./download.html">Download</a></small></div> *************** *** 87,90 **** --- 88,92 ---- <div class="app"> + <h3><decorator:title default="NMock"/></h3> <decorator:body/> |
|
From: <joe...@us...> - 2002-11-10 16:56:21
|
Update of /cvsroot/nmock/website In directory usw-pr-cvs1:/tmp/cvs-serv11226 Modified Files: team.html Added Files: source.html Log Message: Added page on sourcecode access. Switched h3 tags to h4 --- NEW FILE: source.html --- <title>Source Code</title> <p>The latest source code resides in CVS.</p> <p>It is recommended to use <a href="http://www.tortoisecvs.org/">Tortoise CVS</a> to access. <h4>Anonymous Read-Only Access</h4> <table> <tr> <td><b>Server</b></td> <td>cvs.sf.net</td> </tr> <tr> <td><b>Method</b></td> <td>pserver</td> </tr> <tr> <td><b>Username</b></td> <td>anonymous</td> </tr> <tr> <td><b>Repository</b></td> <td>/cvsroot/nmock</td> </tr> <tr> <td><b>Module</b></td> <td>nmock</td> </tr> </table> <h4>Web-based Access</h4> <p>To quickly browse the source without downloading, visit the <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/nmock/nmock">CVS web-interface</a>.</p> <h4>Developer Read/Write Access</h4> <p>Please see details on <a href="http://sourceforge.net/cvs/?group_id=66591">SourceForge</a> for developer access.</p> Index: team.html =================================================================== RCS file: /cvsroot/nmock/website/team.html,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** team.html 10 Nov 2002 13:20:48 -0000 1.1.1.1 --- team.html 10 Nov 2002 16:56:18 -0000 1.2 *************** *** 1,5 **** <title>Project Team</title> ! <h3>Developers</h3> <table cellpadding="3" cellspacing="2" border="1" width="100%"> --- 1,5 ---- <title>Project Team</title> ! <h4>Developers</h4> <table cellpadding="3" cellspacing="2" border="1" width="100%"> *************** *** 26,30 **** </table> ! <h3>Contributors</h3> <table cellpadding="3" cellspacing="2" border="1" width="100%"> --- 26,30 ---- </table> ! <h4>Contributors</h4> <table cellpadding="3" cellspacing="2" border="1" width="100%"> |
|
From: <joe...@us...> - 2002-11-10 16:31:09
|
Update of /cvsroot/nmock/website/decorators In directory usw-pr-cvs1:/tmp/cvs-serv29597/decorators Modified Files: main.jsp Log Message: License added to website Index: main.jsp =================================================================== RCS file: /cvsroot/nmock/website/decorators/main.jsp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** main.jsp 10 Nov 2002 14:07:29 -0000 1.2 --- main.jsp 10 Nov 2002 16:31:06 -0000 1.3 *************** *** 70,73 **** --- 70,74 ---- <div><small><a href="./index.html">Overview</a></small></div> <div><small><a href="./team.html">Project Team</a></small></div> + <div><small><a href="./license.html">License</a></small></div> <div><small><a href="./download.html">Download</a></small></div> </div> |
|
From: <joe...@us...> - 2002-11-10 16:31:09
|
Update of /cvsroot/nmock/website In directory usw-pr-cvs1:/tmp/cvs-serv29597 Added Files: license.html Log Message: License added to website --- NEW FILE: license.html --- <title>License</title> <p>NMock is open-source and released under the BSD license.</p> <hr> <pre> Copyright (c) 2002, Joe Walnes, Chris Stevenson, Owen Rogers All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </pre> |
|
From: <joe...@us...> - 2002-11-10 14:07:32
|
Update of /cvsroot/nmock/website/images In directory usw-pr-cvs1:/tmp/cvs-serv6213/images Added Files: nmock.gif Log Message: Fixed all broken links --- NEW FILE: nmock.gif --- (This appears to be a binary file; contents omitted.) |
|
From: <joe...@us...> - 2002-11-10 14:07:32
|
Update of /cvsroot/nmock/website In directory usw-pr-cvs1:/tmp/cvs-serv6213 Modified Files: index.html Log Message: Fixed all broken links Index: index.html =================================================================== RCS file: /cvsroot/nmock/website/index.html,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** index.html 10 Nov 2002 13:20:48 -0000 1.1.1.1 --- index.html 10 Nov 2002 14:07:28 -0000 1.2 *************** *** 1,10 **** ! <html> ! <head> ! <title>NMock</title> ! </head> ! <body> ! ! <p>Welcome to NMock...</p> ! ! </body> ! </html> --- 1 ---- ! <p>NMock is a dynamic mock-object library for .NET</p> |
|
From: <joe...@us...> - 2002-11-10 14:07:32
|
Update of /cvsroot/nmock/website/decorators In directory usw-pr-cvs1:/tmp/cvs-serv6213/decorators Modified Files: main.jsp Log Message: Fixed all broken links Index: main.jsp =================================================================== RCS file: /cvsroot/nmock/website/decorators/main.jsp,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** main.jsp 10 Nov 2002 13:20:48 -0000 1.1.1.1 --- main.jsp 10 Nov 2002 14:07:29 -0000 1.2 *************** *** 49,52 **** --- 49,53 ---- | <a href="http://jira.truemesh.com/secure/BrowseProject.jspa?id=10001">Tracker</a> | <a href="http://www.nunit.org/">NUnit</a> + | <a href="http://www.mockobjects.com/">Mock Objects</a> </div> *************** *** 68,79 **** <strong>NMock</strong> <div><small><a href="./index.html">Overview</a></small></div> ! <div><small><a href="./index.html">Usage</a></small></div> ! <div><small><a href="./index.html">Blah</a></small></div> ! </div> ! <div> ! <strong>More</strong> ! <div><small><a href="./index.html">Blah</a></small></div> ! <div><small><a href="./index.html">Blah</a></small></div> ! <div><small><a href="./index.html">Blah</a></small></div> </div> </div> --- 69,74 ---- <strong>NMock</strong> <div><small><a href="./index.html">Overview</a></small></div> ! <div><small><a href="./team.html">Project Team</a></small></div> ! <div><small><a href="./download.html">Download</a></small></div> </div> </div> |
|
From: <joe...@us...> - 2002-11-10 13:28:29
|
Update of /cvsroot/nmock/website In directory usw-pr-cvs1:/tmp/cvs-serv20965 Added Files: download.html Log Message: Download page added --- NEW FILE: download.html --- <p>Download coming soon...</p> |
|
From: <joe...@us...> - 2002-11-10 13:19:27
|
Update of /cvsroot/nmock/CVSROOT In directory usw-pr-cvs1:/tmp/cvs-serv17806 Modified Files: cvswrappers Log Message: Added binary files Index: cvswrappers =================================================================== RCS file: /cvsroot/nmock/CVSROOT/cvswrappers,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** cvswrappers 7 Nov 2002 00:13:16 -0000 1.1 --- cvswrappers 10 Nov 2002 13:19:24 -0000 1.2 *************** *** 20,23 **** # # and value is a single-quote delimited value. ! # For example: ! #*.gif -k 'b' --- 20,29 ---- # # and value is a single-quote delimited value. ! *.gif -k 'b' ! *.dll -k 'b' ! *.jar -k 'b' ! *.zip -k 'b' ! *.png -k 'b' ! *.jpg -k 'b' ! *.jpeg -k 'b' ! |