public TypeChecker(IDeclarationHelper declarationHelper, INumberHelper numberHelper, ICommonOperatorHelper commonOperatorHelper, IBooleanHelper booleanHelper, ISetHelper setHelper) { _declarationHelper = declarationHelper; _numberHelper = numberHelper; _commonOperatorHelper = commonOperatorHelper; _booleanHelper = booleanHelper; _setHelper = setHelper; }
public static ITypeChecker GetTypeCheckerOnlyWith(IBooleanHelper booleanHelper) { IDeclarationHelper declarationHelper = Substitute.For <IDeclarationHelper>(); ICommonOperatorHelper commonOperatorHelper = Substitute.For <ICommonOperatorHelper>(); INumberHelper numberHelper = Substitute.For <INumberHelper>(); ISetHelper setHelper = Substitute.For <ISetHelper>(); return(new TypeChecker(declarationHelper, numberHelper, commonOperatorHelper, booleanHelper, setHelper)); }