public void Test2E1() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertClass <CarMakeModelPriceComparer>( new TypeAccessLevelVerifier(AccessLevels.Public), new TypeIsSubclassOfVerifier(typeof(IComparer <Car>))); test.Execute(); }
public void PersonHasconstructorWhichTakesTwoPersonsAsArguments() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertConstructor <Person, Person, Person>( (p1, p2) => new Person(p1, p2), new MemberAccessLevelVerifier(AccessLevels.Public)); test.Execute(); }
public void ArrayContainsIsAPublicMethod() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertStaticMethod <int[], Predicate <int>, bool>( (array, c) => ArrayHelper.Contains(array, c), new MemberAccessLevelVerifier(AccessLevels.Public)); test.AssertStaticMethod <double[], Predicate <double>, bool>((array, c) => ArrayHelper.Contains(array, c)); test.Execute(); }
public void ArrayHelperSortIsPublicMethod() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertStaticMethod <string[], Func <string, string, int> >( (array, c) => ArrayHelper.Sort(array, c), new MemberAccessLevelVerifier(AccessLevels.Public)); test.AssertStaticMethod <double[], Func <double, double, int> >((array, c) => ArrayHelper.Sort(array, c)); test.Execute(); }
public void ArrayHelperMapIsAPublicMethod() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertStaticMethod <int[], Func <int, double>, double[]>( (array, f) => ArrayHelper.Map(array, f), new MemberAccessLevelVerifier(AccessLevels.Public)); test.AssertStaticMethod <double[], Func <double, int>, int[]>((array, f) => ArrayHelper.Map(array, f)); test.Execute(); }
public void FigureContainsIsAbstractMethod() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertMethod <Figure, Point, bool>( (f, p) => f.Contains(p), new MemberAccessLevelVerifier(AccessLevels.Public), new MemberIsAbstractVerifier()); test.Execute(); }
public void FigureCalculateAreaIsAbstractMethod() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertMethod <Figure, double>( f => f.CalculateArea(), new MemberAccessLevelVerifier(AccessLevels.Public), new MemberIsAbstractVerifier()); test.Execute(); }
public void ConsoleViewInputIsPublicEvent() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertEvent( typeof(ConsoleView).GetEvent("Input"), new MemberAccessLevelVerifier(AccessLevels.Public), new EventHandlerTypeVerifier(typeof(InputHandler))); test.Execute(); }
public void BankAccountHighBalanceMinEvent() { // TestTools Code StructureTest test = Factory.CreateStructureTest(); test.AssertEvent( typeof(BankAccount).GetEvent("HighBalance"), new MemberAccessLevelVerifier(AccessLevels.Public), new EventHandlerTypeVerifier(typeof(BalanceChangeHandler))); test.Execute(); }