org.eclipse.xtext.junit4.serializer
Class SerializerTester

java.lang.Object
  extended by org.eclipse.xtext.junit4.serializer.SerializerTester

public class SerializerTester
extends java.lang.Object

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
protected  ContextFinder contextFinder
           
protected  com.google.inject.Provider<IHiddenTokenSequencer> hiddenTokenSequencerProvider
           
protected  ParseHelper<org.eclipse.emf.ecore.EObject> parseHelper
           
protected  com.google.inject.Provider<ISemanticSequencer> semanticSequencerProvider
           
protected  com.google.inject.Provider<ISyntacticSequencer> syntacticSequencerProvider
           
protected  ValidationTestHelper validationHelper
           
 
Constructor Summary
SerializerTester()
           
 
Method Summary
protected  void assertEqualWithEmfFormatter(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EObject parsed)
           
 void assertSerializable(org.eclipse.emf.ecore.EObject semanticObject)
           
 void assertSerializable(java.lang.String semanticObject)
           
 void assertSerializeWithNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
           
 void assertSerializeWithNodeModel(java.lang.String semanticModel)
           
 void assertSerializeWithoutNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
           
 void assertSerializeWithoutNodeModel(java.lang.String semanticModel)
           
protected  java.util.List<Pair<org.eclipse.emf.ecore.EObject,ICompositeNode>> detachNodeModel(org.eclipse.emf.ecore.EObject eObject)
           
protected  org.eclipse.emf.ecore.EObject getContext(org.eclipse.emf.ecore.EObject semanticObject)
           
protected  java.lang.String getTextFromNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
           
protected  void reattachNodes(java.util.List<Pair<org.eclipse.emf.ecore.EObject,ICompositeNode>> nodes)
           
protected  java.lang.String serialize(org.eclipse.emf.ecore.EObject semanticObject, DelegatingSequenceAcceptor... acceptors)
           
protected  java.lang.String serializeWithNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
           
protected  java.lang.String serializeWithoutNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contextFinder

@Inject
protected ContextFinder contextFinder

hiddenTokenSequencerProvider

@Inject
protected com.google.inject.Provider<IHiddenTokenSequencer> hiddenTokenSequencerProvider

parseHelper

@Inject
protected ParseHelper<org.eclipse.emf.ecore.EObject> parseHelper

semanticSequencerProvider

@Inject
protected com.google.inject.Provider<ISemanticSequencer> semanticSequencerProvider

syntacticSequencerProvider

@Inject
protected com.google.inject.Provider<ISyntacticSequencer> syntacticSequencerProvider

validationHelper

@Inject
protected ValidationTestHelper validationHelper
Constructor Detail

SerializerTester

public SerializerTester()
Method Detail

assertEqualWithEmfFormatter

protected void assertEqualWithEmfFormatter(org.eclipse.emf.ecore.EObject semanticObject,
                                           org.eclipse.emf.ecore.EObject parsed)
Since:
2.3

assertSerializable

public void assertSerializable(org.eclipse.emf.ecore.EObject semanticObject)
Since:
2.3

assertSerializable

public void assertSerializable(java.lang.String semanticObject)
Since:
2.3

assertSerializeWithNodeModel

public void assertSerializeWithNodeModel(org.eclipse.emf.ecore.EObject semanticObject)

assertSerializeWithNodeModel

public void assertSerializeWithNodeModel(java.lang.String semanticModel)

assertSerializeWithoutNodeModel

public void assertSerializeWithoutNodeModel(org.eclipse.emf.ecore.EObject semanticObject)

assertSerializeWithoutNodeModel

public void assertSerializeWithoutNodeModel(java.lang.String semanticModel)

detachNodeModel

protected java.util.List<Pair<org.eclipse.emf.ecore.EObject,ICompositeNode>> detachNodeModel(org.eclipse.emf.ecore.EObject eObject)

getContext

protected org.eclipse.emf.ecore.EObject getContext(org.eclipse.emf.ecore.EObject semanticObject)

getTextFromNodeModel

protected java.lang.String getTextFromNodeModel(org.eclipse.emf.ecore.EObject semanticObject)

reattachNodes

protected void reattachNodes(java.util.List<Pair<org.eclipse.emf.ecore.EObject,ICompositeNode>> nodes)

serialize

protected java.lang.String serialize(org.eclipse.emf.ecore.EObject semanticObject,
                                     DelegatingSequenceAcceptor... acceptors)
Since:
2.3

serializeWithNodeModel

protected java.lang.String serializeWithNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
Since:
2.3

serializeWithoutNodeModel

protected java.lang.String serializeWithoutNodeModel(org.eclipse.emf.ecore.EObject semanticObject)
Since:
2.3