40 references to GetMetadataContext
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (40)
ExpressionCompilerTests.vb (22)
342Assert.NotEqual(context, GetMetadataContext(previous).EvaluationContext) ' Not required, just documentary.
346Assert.NotEqual(context, GetMetadataContext(previous).EvaluationContext)
348Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation)
355Dim constraints = GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints
362Assert.Equal(context, GetMetadataContext(previous).EvaluationContext)
365Assert.NotEqual(context, GetMetadataContext(previous).EvaluationContext)
366If GetMetadataContext(previous).EvaluationContext IsNot Nothing Then
367Assert.NotEqual(context.MethodContextReuseConstraints, GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints)
368Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation)
387Assert.NotEqual(context, GetMetadataContext(previous).EvaluationContext)
388Assert.True(GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints.Value.AreSatisfied(moduleVersionId, methodToken, methodVersion, endOffset - 1))
389Assert.NotEqual(context.Compilation, GetMetadataContext(previous).Compilation)
395Assert.NotEqual(context, GetMetadataContext(previous).EvaluationContext)
396Assert.False(GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints.Value.AreSatisfied(moduleVersionId, methodToken, methodVersion, 0))
397Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation)
400appDomain.SetMetadataContext(SetMetadataContext(previous, New VisualBasicMetadataContext(GetMetadataContext(previous).Compilation)))
402Assert.Null(GetMetadataContext(previous).EvaluationContext)
403Assert.NotNull(GetMetadataContext(previous).Compilation)
405Assert.Null(GetMetadataContext(previous).EvaluationContext)
407Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation)
4587Assert.Same(GetMetadataContext(previous).EvaluationContext, context)
4602Assert.Same(GetMetadataContext(previous).EvaluationContext, context)
ReferencedModulesTests.vb (18)
295Assert.NotSame(context, GetMetadataContext(previous, mvidB1).EvaluationContext)
296Assert.Same(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation)
302Assert.NotSame(context, GetMetadataContext(previous, mvidB1).EvaluationContext)
303Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation)
309Assert.NotSame(context, GetMetadataContext(previous, mvidA1).EvaluationContext)
310Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA1).Compilation)
316Assert.NotSame(context, GetMetadataContext(previous, mvidA2).EvaluationContext)
317Assert.Same(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation)
331Assert.NotSame(context, GetMetadataContext(previous, mvidA1).EvaluationContext)
332Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA1).Compilation)
338Assert.NotSame(context, GetMetadataContext(previous, mvidA2).EvaluationContext)
339Assert.Same(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation)
345Assert.NotSame(context, GetMetadataContext(previous, mvidA2).EvaluationContext)
346Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation)
352Assert.NotSame(context, GetMetadataContext(previous, mvidB1).EvaluationContext)
353Assert.Same(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation)
473Assert.NotSame(GetMetadataContext(previous).EvaluationContext, context)
474Assert.Same(GetMetadataContext(previous).Compilation, context.Compilation) ' re-use type context compilation