public void ShowEntry_PassedIMethodWhenHasFromAndImportIsFalse_ReturnsFalse() { PythonImportExpressionContext context = new PythonImportExpressionContext(); IMethod method = CreateMethod(); bool result = context.ShowEntry(method); Assert.IsFalse(result); }
public void ShowEntry_PassedNull_ReturnsFalse() { PythonImportExpressionContext context = new PythonImportExpressionContext(); context.HasFromAndImport = true; bool result = context.ShowEntry(null); Assert.IsFalse(result); }
public void ShowEntry_PassedIField_ReturnsTrue() { PythonImportExpressionContext context = new PythonImportExpressionContext(); context.HasFromAndImport = true; IField field = CreateField(); bool result = context.ShowEntry(field); Assert.IsTrue(result); }
public void ShowEntry_IMethodPassed_ReturnsTrue() { PythonImportExpressionContext context = new PythonImportExpressionContext(); context.HasFromAndImport = true; IMethod method = CreateMethod(); bool result = context.ShowEntry(method); Assert.IsTrue(result); }
public ResolveResult Resolve(PythonResolverContext resolverContext) { if (IsNamespace(resolverContext.ExpressionResult)) { PythonImportExpression importExpression = new PythonImportExpression(resolverContext.Expression); PythonImportExpressionContext context = resolverContext.ExpressionContext as PythonImportExpressionContext; context.HasFromAndImport = importExpression.HasFromAndImport; return(new PythonImportModuleResolveResult(importExpression)); } return(null); }
public void ShowEntry_PassedIClass_ReturnsTrue() { PythonImportExpressionContext context = new PythonImportExpressionContext(); context.HasFromAndImport = true; IClass c = CreateClass(); bool result = context.ShowEntry(c); Assert.IsTrue(result); }
public void HasFromAndImport_NewPythonImportExpressionContextInstance_IsFalseByDefault() { PythonImportExpressionContext context = new PythonImportExpressionContext(); bool result = context.HasFromAndImport; Assert.IsFalse(result); }
public void ShowEntry_PassedImportAllNamespaceEntryWhenHasFromAndImportIsTrue_ReturnsTrue() { PythonImportExpressionContext context = new PythonImportExpressionContext(); context.HasFromAndImport = true; NamespaceEntry entry = new NamespaceEntry("*"); bool result = context.ShowEntry(entry); Assert.IsTrue(result); }
public void ShowEntry_PassedIClassWhenHasFromAndImportIsFalse_ReturnsFalse() { PythonImportExpressionContext context = new PythonImportExpressionContext(); IClass c = CreateClass(); bool result = context.ShowEntry(c); Assert.IsFalse(result); }