pref_sources/AppCode/templates/Cedar.xml
<templateSet group="Cedar">
<template name="ccont" value="context(@"$subject_under_test$", ^{ $content$ });" description="Cedar context block" toReformat="true" toShortenFQNames="true">
<variable name="subject_under_test" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cit" value="it(@"$expected_behavior$", ^{ $content$ });" description="Cedar example block" toReformat="true" toShortenFQNames="true">
<variable name="expected_behavior" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cbef" value="beforeEach(^{ $content$ });" description="Cedar before each block" toReformat="true" toShortenFQNames="true">
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="caft" value="afterEach(^{ $content$ });" description="Cedar after each block" toReformat="true" toShortenFQNames="true">
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cdesc" value="describe(@"$subject_under_test$", ^{ $content$ });" description="Cedar describe block" toReformat="true" toShortenFQNames="true">
<variable name="subject_under_test" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cshare" value="sharedExamplesFor(@"$shared_behavior_description$", ^(NSDictionary *sharedContext) { $content$ });" description="Cedar shared example group" toReformat="true" toShortenFQNames="true">
<variable name="shared_behavior_description" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cpend" value="it(@"$expected_behavior$", PENDING);" description="Cedar pending example block" toReformat="true" toShortenFQNames="true">
<variable name="expected_behavior" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="PENDING" value="^{ $content$ }" description="Expand Cedar PENDING block to implement it" toReformat="true" toShortenFQNames="true">
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_EXPRESSION" value="true" />
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cbl" value="itShouldBehaveLike(@"$shared_behavior_description$");" description="Cedar should behave like" toReformat="true" toShortenFQNames="true">
<variable name="shared_behavior_description" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cblcont" value="itShouldBehaveLike(@"$shared_behavior_description$", ^(NSMutableDictionary *context) { context[@"$context_key$"] = $context_value$; });" description="Cedar should behave like with context" toReformat="true" toShortenFQNames="true">
<variable name="shared_behavior_description" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="context_key" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="context_value" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="csubj" value="subjectAction(^{ $action$ });" description="Cedar subject action block" toReformat="true" toShortenFQNames="true">
<variable name="action" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="clogv" value="NSLog(@"================> $object_of_interest_COPY$: $format$", $object_of_interest$);$END$" description="Cedar console log variable" toReformat="true" toShortenFQNames="true">
<variable name="object_of_interest" expression="variableOfType("")" defaultValue="" alwaysStopAt="true" />
<variable name="object_of_interest_COPY" expression="object_of_interest" defaultValue="x" alwaysStopAt="false" />
<variable name="format" expression="expressionFormatCode(object_of_interest)" defaultValue="" alwaysStopAt="false" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="clog" value="NSLog(@"================> $format$", $object_of_interest$);$END$" description="Cedar console log" toReformat="true" toShortenFQNames="true">
<variable name="object_of_interest" expression="variableOfType("")" defaultValue="" alwaysStopAt="true" />
<variable name="format" expression="expressionFormatCode(object_of_interest)" defaultValue="" alwaysStopAt="false" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
<template name="cxit" value="xit(@"$expected_behavior$", ^{ });" description="Pending Cedar example block" toReformat="false" toShortenFQNames="true">
<variable name="expected_behavior" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="OC_STATEMENT" value="true" />
</context>
</template>
</templateSet>