org.eclipse.xtext.junit4.validation
Class AssertableDiagnostics

java.lang.Object
  extended by org.eclipse.xtext.junit4.validation.AssertableDiagnostics

public class AssertableDiagnostics
extends java.lang.Object

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
static interface AssertableDiagnostics.DiagnosticPredicate
           
protected  class AssertableDiagnostics.DiagnosticTreeIterator
           
protected static class AssertableDiagnostics.Pred
           
 
Field Summary
protected  org.eclipse.emf.common.util.Diagnostic diag
           
 
Constructor Summary
AssertableDiagnostics(org.eclipse.emf.common.util.Diagnostic diag)
           
 
Method Summary
 void assertAll(AssertableDiagnostics.DiagnosticPredicate... predicates)
           
 AssertableDiagnostics assertAny(AssertableDiagnostics.DiagnosticPredicate... predicates)
           
 void assertDiagnostic(java.lang.Integer severity, int code, java.lang.String messageFragment)
           
 void assertDiagnostic(java.lang.Integer severity, int code, java.lang.String issueCode, java.lang.String messageFragment)
           
 void assertDiagnostic(java.lang.Integer severity, java.lang.String issueCode, java.lang.String messageFragment)
           
 AssertableDiagnostics assertDiagnosticsCount(int size)
           
 void assertError(int code)
           
 void assertError(int code, java.lang.String messageFragment)
           
 void assertError(java.lang.String issueCode)
           
 void assertError(java.lang.String issueCode, java.lang.String messageFragment)
           
 void assertErrorContains(java.lang.String messageFragment)
           
 void assertOK()
           
 void assertWarning(int code)
           
 void assertWarning(int code, java.lang.String messageFragment)
           
 void assertWarning(java.lang.String issueCode)
           
 void assertWarning(java.lang.String code, java.lang.String messageFragment)
           
 void assertWarningContains(java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred diagnostic(int severity, int code, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred diagnostic(int severity, int code, java.lang.String issueCode, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred diagnostic(int severity, java.lang.String issueCode, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred error(int code, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred error(java.lang.String code, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred errorCode(int code)
           
static AssertableDiagnostics.Pred errorCode(java.lang.String code)
           
static AssertableDiagnostics.Pred errorMsg(java.lang.String messageFragment)
           
 void fail(java.lang.String message)
           
 java.lang.Iterable<org.eclipse.emf.common.util.Diagnostic> getAllDiagnostics()
           
 org.eclipse.emf.common.util.Diagnostic getDiagnostic()
           
protected  void printDiagnostic(java.lang.StringBuffer out, java.lang.String prefix, org.eclipse.emf.common.util.Diagnostic d)
           
 java.lang.String toString()
           
static AssertableDiagnostics.Pred warning(int code, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred warning(java.lang.String code, java.lang.String messageFragment)
           
static AssertableDiagnostics.Pred warningCode(int code)
           
static AssertableDiagnostics.Pred warningCode(java.lang.String code)
           
static AssertableDiagnostics.Pred warningMsg(java.lang.String messageFragment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

diag

protected org.eclipse.emf.common.util.Diagnostic diag
Constructor Detail

AssertableDiagnostics

public AssertableDiagnostics(org.eclipse.emf.common.util.Diagnostic diag)
Method Detail

diagnostic

public static AssertableDiagnostics.Pred diagnostic(int severity,
                                                    java.lang.String issueCode,
                                                    java.lang.String messageFragment)

diagnostic

public static AssertableDiagnostics.Pred diagnostic(int severity,
                                                    int code,
                                                    java.lang.String messageFragment)

diagnostic

public static AssertableDiagnostics.Pred diagnostic(int severity,
                                                    int code,
                                                    java.lang.String issueCode,
                                                    java.lang.String messageFragment)

errorCode

public static AssertableDiagnostics.Pred errorCode(java.lang.String code)

errorCode

public static AssertableDiagnostics.Pred errorCode(int code)

error

public static AssertableDiagnostics.Pred error(java.lang.String code,
                                               java.lang.String messageFragment)

error

public static AssertableDiagnostics.Pred error(int code,
                                               java.lang.String messageFragment)

errorMsg

public static AssertableDiagnostics.Pred errorMsg(java.lang.String messageFragment)

warningCode

public static AssertableDiagnostics.Pred warningCode(java.lang.String code)

warningCode

public static AssertableDiagnostics.Pred warningCode(int code)

warning

public static AssertableDiagnostics.Pred warning(java.lang.String code,
                                                 java.lang.String messageFragment)

warning

public static AssertableDiagnostics.Pred warning(int code,
                                                 java.lang.String messageFragment)

warningMsg

public static AssertableDiagnostics.Pred warningMsg(java.lang.String messageFragment)

assertAll

public void assertAll(AssertableDiagnostics.DiagnosticPredicate... predicates)

assertAny

public AssertableDiagnostics assertAny(AssertableDiagnostics.DiagnosticPredicate... predicates)

assertDiagnostic

public void assertDiagnostic(java.lang.Integer severity,
                             java.lang.String issueCode,
                             java.lang.String messageFragment)

assertDiagnostic

public void assertDiagnostic(java.lang.Integer severity,
                             int code,
                             java.lang.String issueCode,
                             java.lang.String messageFragment)

assertDiagnostic

public void assertDiagnostic(java.lang.Integer severity,
                             int code,
                             java.lang.String messageFragment)

assertDiagnosticsCount

public AssertableDiagnostics assertDiagnosticsCount(int size)

assertError

public void assertError(java.lang.String issueCode)

assertError

public void assertError(int code)

assertError

public void assertError(java.lang.String issueCode,
                        java.lang.String messageFragment)

assertError

public void assertError(int code,
                        java.lang.String messageFragment)

assertErrorContains

public void assertErrorContains(java.lang.String messageFragment)

assertOK

public void assertOK()

assertWarning

public void assertWarning(java.lang.String issueCode)

assertWarning

public void assertWarning(int code)

assertWarning

public void assertWarning(java.lang.String code,
                          java.lang.String messageFragment)

assertWarning

public void assertWarning(int code,
                          java.lang.String messageFragment)

assertWarningContains

public void assertWarningContains(java.lang.String messageFragment)

fail

public void fail(java.lang.String message)

getAllDiagnostics

public java.lang.Iterable<org.eclipse.emf.common.util.Diagnostic> getAllDiagnostics()

getDiagnostic

public org.eclipse.emf.common.util.Diagnostic getDiagnostic()

printDiagnostic

protected void printDiagnostic(java.lang.StringBuffer out,
                               java.lang.String prefix,
                               org.eclipse.emf.common.util.Diagnostic d)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object