|
From: Steve F. <sm...@us...> - 2005-05-26 20:51:51
|
Update of /cvsroot/nmock/nmock2/src/NMock2/Syntax In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24181/src/NMock2/Syntax Added Files: IGetIndexerSyntax.cs IActionSyntax.cs IReceiverSyntax.cs IValueSyntax.cs ISetIndexerSyntax.cs IArgumentSyntax.cs IMethodSyntax.cs IMatchSyntax.cs Log Message: first upload of nmock2 --- NEW FILE: IValueSyntax.cs --- namespace NMock2.Syntax { public interface IValueSyntax { IMatchSyntax To(Matcher valueMatcher); IMatchSyntax To(object equalValue); } } --- NEW FILE: IActionSyntax.cs --- namespace NMock2.Syntax { public interface IActionSyntax { void Will(params IAction[] actions); } } --- NEW FILE: IReceiverSyntax.cs --- namespace NMock2.Syntax { public interface IReceiverSyntax { IMethodSyntax On(object o); } } --- NEW FILE: IMatchSyntax.cs --- namespace NMock2.Syntax { public interface IMatchSyntax : IActionSyntax { IActionSyntax Matching( Matcher matcher ); } } --- NEW FILE: IMethodSyntax.cs --- using System; using System.Reflection; namespace NMock2.Syntax { public interface IMethodSyntax { IArgumentSyntax Method(string name); IArgumentSyntax Method(Matcher nameMatcher); IArgumentSyntax Method(MethodInfo method); IValueSyntax SetProperty(string name); IMatchSyntax GetProperty(string name); IGetIndexerSyntax Get { get; } ISetIndexerSyntax Set { get; } IMatchSyntax EventAdd(string eventName, Matcher listenerMatcher); IMatchSyntax EventAdd(string eventName, Delegate equalListener); IMatchSyntax EventRemove(string eventName, Matcher listenerMatcher); IMatchSyntax EventRemove(string eventName, Delegate equalListener); } } --- NEW FILE: ISetIndexerSyntax.cs --- namespace NMock2.Syntax { public interface ISetIndexerSyntax { IValueSyntax this[params Matcher[] args] { get; } IValueSyntax this[params object[] args] { get; } } } --- NEW FILE: IGetIndexerSyntax.cs --- namespace NMock2.Syntax { public interface IGetIndexerSyntax { IMatchSyntax this[params Matcher[] args] { get; } IMatchSyntax this[params object[] args] { get; } } } --- NEW FILE: IArgumentSyntax.cs --- namespace NMock2.Syntax { public interface IArgumentSyntax : IMatchSyntax { IMatchSyntax With(params Matcher[] otherArgumentMatchers); IMatchSyntax With(params object[] equalArgumentValues); IMatchSyntax WithNoArguments(); IMatchSyntax WithAnyArguments(); } } |