MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/TriangleMeshDistance / print

Method print

tests/catch.hpp:12878–12944  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12876 , printInfoMessages(_printInfoMessages) {}
12877
12878 void print() {
12879 printSourceInfo();
12880
12881 itMessage = messages.begin();
12882
12883 switch (result.getResultType()) {
12884 case ResultWas::Ok:
12885 printResultType(Colour::ResultSuccess, passedString());
12886 printOriginalExpression();
12887 printReconstructedExpression();
12888 if (!result.hasExpression())
12889 printRemainingMessages(Colour::None);
12890 else
12891 printRemainingMessages();
12892 break;
12893 case ResultWas::ExpressionFailed:
12894 if (result.isOk())
12895 printResultType(Colour::ResultSuccess, failedString() + std::string(" - but was ok"));
12896 else
12897 printResultType(Colour::Error, failedString());
12898 printOriginalExpression();
12899 printReconstructedExpression();
12900 printRemainingMessages();
12901 break;
12902 case ResultWas::ThrewException:
12903 printResultType(Colour::Error, failedString());
12904 printIssue("unexpected exception with message:");
12905 printMessage();
12906 printExpressionWas();
12907 printRemainingMessages();
12908 break;
12909 case ResultWas::FatalErrorCondition:
12910 printResultType(Colour::Error, failedString());
12911 printIssue("fatal error condition with message:");
12912 printMessage();
12913 printExpressionWas();
12914 printRemainingMessages();
12915 break;
12916 case ResultWas::DidntThrowException:
12917 printResultType(Colour::Error, failedString());
12918 printIssue("expected exception, got none");
12919 printExpressionWas();
12920 printRemainingMessages();
12921 break;
12922 case ResultWas::Info:
12923 printResultType(Colour::None, "info");
12924 printMessage();
12925 printRemainingMessages();
12926 break;
12927 case ResultWas::Warning:
12928 printResultType(Colour::None, "warning");
12929 printMessage();
12930 printRemainingMessages();
12931 break;
12932 case ResultWas::ExplicitFailure:
12933 printResultType(Colour::Error, failedString());
12934 printIssue("explicitly");
12935 printRemainingMessages(Colour::None);

Callers 1

assertionEndedMethod · 0.45

Calls 6

passedStringFunction · 0.85
failedStringFunction · 0.85
getResultTypeMethod · 0.80
hasExpressionMethod · 0.80
isOkMethod · 0.80
beginMethod · 0.45

Tested by

no test coverage detected