package org.jnario.feature.tests.unit.naming;
import com.google.inject.Inject;
import java.util.Set;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.xtext.xbase.lib.Extension;
import org.jnario.feature.feature.FeaturePackage;
import org.jnario.feature.feature.StepReference;
import org.jnario.feature.tests.unit.naming.FeatureScopeProviderStepReferenceSpec;
import org.jnario.jnario.test.util.FeatureTestCreator;
import org.jnario.jnario.test.util.ScopeTestExtension;
import org.jnario.runner.Contains;
import org.jnario.runner.CreateWith;
import org.jnario.runner.ExampleGroupRunner;
import org.jnario.runner.Named;
import org.junit.runner.RunWith;
@Contains(FeatureScopeProviderStepReferenceSpec.class)
@CreateWith(FeatureTestCreator.class)
@Named("FeatureScopeProvider")
@RunWith(ExampleGroupRunner.class)
@SuppressWarnings("all")
public class FeatureScopeProviderSpec {
@Inject
@Extension
@org.jnario.runner.Extension
public ScopeTestExtension e;
public Set<String> targetOperationScope() {
Set<String> _xblockexpression = null;
{
final EObject source = this.e.first(StepReference.class);
EReference _stepReference_Reference = FeaturePackage.eINSTANCE.getStepReference_Reference();
_xblockexpression = this.e.scope(source, _stepReference_Reference);
}
return _xblockexpression;
}
}