text:
<?xml version="1.0"?>
<testResults>
  <FitNesseVersion>v20140201</FitNesseVersion>
  <rootPath>FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.TestCollapsableSections</rootPath>
    <result>
    <counts>
      <right>0</right>
      <wrong>0</wrong>
      <ignores>0</ignores>
      <exceptions>26</exceptions>
    </counts>
    <runTimeInMillis>46</runTimeInMillis>
    <content>

Expand All

Collapse All

Included page: .FitNesse.SuiteAcceptanceTests.ScenarioLibrary (edit)

		scenario
		given page
		page
		with content
		content

		create page
		@page
		with content
		@content

		$IT=
		echo
		@page

		scenario
		given page
		page

		given page
		@page
		with content
		nothing

		scenario
		given test page
		page

		given page
		@page

		make
		@page
		a test page

		scenario
		given slim test page
		page

		given page
		@page
		with content
		!define TEST_SYSTEM {slim}

		make
		@page
		a test page

		scenario
		page
		source
		should have link to
		target

		check
		request page
		@source
		200

		ensure
		content contains
		&lt;a href="@target"

		$IT=
		echo
		@source

		scenario
		it should have link to
		target

		page
		$IT
		should have link to
		@target

		scenario
		and it should have link to
		target

		page
		$IT
		should have link to
		@target

		scenario
		page
		source
		should have creating link to
		target

		check
		request page
		@source
		200

		ensure
		content contains
		@target&lt;a title="create page" href="@target?edit&amp;nonExistent=true"&gt;[?]&lt;/a&gt;

		scenario
		it should have creating link to
		target

		page
		$IT
		should have creating link to
		@target

		scenario
		page
		source
		should contain
		text

		check
		request page
		@source
		200

		ensure
		content contains
		@text

		show
		content

		scenario
		page
		source
		should not contain
		text

		check
		request page
		@source
		200

		reject
		content contains
		@text

		show
		content

		scenario
		page
		source
		should match
		text

		check
		request page
		@source
		200

		ensure
		content matches
		@text

		show
		content

		scenario
		it should contain
		text

		page
		$IT
		should contain
		@text

		scenario
		it should not contain
		text

		page
		$IT
		should not contain
		@text

		scenario
		it should contain
		text
		in line
		symbol

		check
		request page
		$IT
		200

		$@symbol=
		line number containing
		@text

		scenario
		it should match
		text

		page
		$IT
		should match
		@text

		scenario
		test results for page
		source
		should contain
		text

		check
		request page
		@source?test
		200

		ensure
		content contains
		@text

		show
		content

		scenario
		its test results should contain
		text

		test results for page
		$IT
		should contain
		@text

		scenario
		test ressults for page
		source
		should not contain
		text

		check
		request page
		@source?test
		200

		reject
		content contains
		@text

		show
		content

		scenario
		and should contain
		text

		ensure
		content contains
		@text

		show
		content

		scenario
		and should match
		text

		ensure
		content matches
		@text

		show
		content

		scenario
		and should not contain
		text

		reject
		content contains
		@text

		show
		content

		scenario
		widget
		wikiText
		should render
		htmlText

		create page
		WidgetPage
		with content
		@wikiText

		check
		request page
		WidgetPage
		200

		ensure
		content matches
		@htmlText

		show
		content

		scenario
		the line
		after
		should come after
		before

		check
		echo int
		$@before
		&lt; $@after

		scenario
		pass

		check
		echo
		pass
		pass

Expand All

Collapse All

Included page: .FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.SetUp (edit)

Expand All

Collapse All

Included page: &lt;SuiteAcceptanceTests.SetUp (edit)

		Import

		fitnesse.fixtures

		SetUp java.lang.NoClassDefFoundError: org/apache/velocity/context/Context

		Library

		echo fixture

		page driver

__EXCEPTION__:java.lang.NoClassDefFoundError: org/htmlparser/NodeFilter
	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.forName(Class.java:188) [rt.jar:1.7.0_17]
	at fitnesse.slim.SlimExecutionContext.getClass(SlimExecutionContext.java:139) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimExecutionContext.searchPathsForClass(SlimExecutionContext.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimExecutionContext.createInstanceOfConstructor(SlimExecutionContext.java:100) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimExecutionContext.create(SlimExecutionContext.java:42) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.create(StatementExecutor.java:75) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.MakeInstruction.executeInternal(MakeInstruction.java:26) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]
Caused by: java.lang.ClassNotFoundException: org.htmlparser.NodeFilter
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [rt.jar:1.7.0_17]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [rt.jar:1.7.0_17]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_17]
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [rt.jar:1.7.0_17]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423) [rt.jar:1.7.0_17]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [rt.jar:1.7.0_17]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356) [rt.jar:1.7.0_17]
	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.forName(Class.java:188) [rt.jar:1.7.0_17]
	at fitnesse.slim.SlimExecutionContext.getClass(SlimExecutionContext.java:139) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimExecutionContext.searchPathsForClass(SlimExecutionContext.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimExecutionContext.createInstanceOfConstructor(SlimExecutionContext.java:100) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimExecutionContext.create(SlimExecutionContext.java:42) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.create(StatementExecutor.java:75) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.MakeInstruction.executeInternal(MakeInstruction.java:26) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

Test Collapsable sections

When a section of wiki test is surrounded by:

!*** ... ***! it is rendered as a collapsable section;

!**> ... ***! it is rendered as a collapsed section;

!**< ... ***! it is rendered as a invisible section;

The number of stars is optional; at least one is required at the start and end.
The formal format for using this widget involved multiple lines and looks like so:

TOP
!*** section title
content
more content
****************!
BOTTOM

and will be rendered as:
TOP

Expand All

Collapse All

section title

content
more content

BOTTOM

TOP
!**&gt; section title
content
more content
****************!
BOTTOM

and will be rendered as:
TOP

Expand All

Collapse All

section title

content
more content

BOTTOM

TOP
!**&lt; section title
content
more content
****************!
BOTTOM

and will be rendered as:
TOP

Expand All

Collapse All

section title

content
more content

BOTTOM

Expand All

Collapse All

Scenarios

		scenario
		given a page with a collapsible section containing
		text

		given page
		PageWithCollapsibleSection
		with content
		!** My Section
@text
****!

		scenario
		given a page with a collapsed section containing
		text

		given page
		PageWithCollapsibleSection
		with content
		!*&gt; My Section
@text
****!

		scenario
		given a page with an invisible section containing
		text

		given page
		PageWithCollapsibleSection
		with content
		!*&lt; My Section
@text
****!

		scenario
		the content
		text
		should be in a div

		it should match
		&lt;div&gt;@text(&lt;br/&gt;)?&lt;/div&gt;

		scenario
		it should have
		text
		within a
		class
		div

		the content
		@text
		should be in a div

		and it should have a collapsible div

		scenario
		and it should have a collapsible div

		and should contain
		div class="collapsible

		and should contain
		p class="title"&gt;My Section

		script

		given a page with a collapsible section containing
		line one
line two

		scenario
		given a page with a collapsible section containing
		text

		given page
		PageWithCollapsibleSection
		with content
		!** My Section
line one
line two
****!

		scenario
		given page
		page
		with content
		content

		create page
		PageWithCollapsibleSection
		with content
		!** My Section
line one
line two
****!

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		$IT=
		echo
		PageWithCollapsibleSection

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.callAndAssign(StatementExecutor.java:108) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallAndAssignInstruction.executeInternal(CallAndAssignInstruction.java:38) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		it should have
		line one
line two
		within a
		collapsible
		div

		scenario
		it should have
		text
		within a
		class
		div

		the content
		line one
line two
		should be in a div

		scenario
		the content
		text
		should be in a div

		it should match

line one
line two(
)?

		scenario
		it should match
		text

		page
		$IT
		should match

line one
line two(
)?

		scenario
		page
		source
		should match
		text

		check
		request page
		$IT
		200

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		ensure
		content matches

line one
line two(
)?

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		and it should have a collapsible div

		scenario
		and it should have a collapsible div

		and should contain
		div class="collapsible

		scenario
		and should contain
		text

		ensure
		content contains
		div class="collapsible

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		and should contain
		p class="title">My Section

		scenario
		and should contain
		text

		ensure
		content contains
		p class="title">My Section

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		given a page with a collapsed section containing
		line one
line two

		scenario
		given a page with a collapsed section containing
		text

		given page
		PageWithCollapsibleSection
		with content
		!*> My Section
line one
line two
****!

		scenario
		given page
		page
		with content
		content

		create page
		PageWithCollapsibleSection
		with content
		!*> My Section
line one
line two
****!

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		$IT=
		echo
		PageWithCollapsibleSection

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.callAndAssign(StatementExecutor.java:108) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallAndAssignInstruction.executeInternal(CallAndAssignInstruction.java:38) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		it should have
		line one
line two
		within a
		invisible
		div

		scenario
		it should have
		text
		within a
		class
		div

		the content
		line one
line two
		should be in a div

		scenario
		the content
		text
		should be in a div

		it should match

line one
line two(
)?

		scenario
		it should match
		text

		page
		$IT
		should match

line one
line two(
)?

		scenario
		page
		source
		should match
		text

		check
		request page
		$IT
		200

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		ensure
		content matches

line one
line two(
)?

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		and it should have a collapsible div

		scenario
		and it should have a collapsible div

		and should contain
		div class="collapsible

		scenario
		and should contain
		text

		ensure
		content contains
		div class="collapsible

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		and should contain
		p class="title">My Section

		scenario
		and should contain
		text

		ensure
		content contains
		p class="title">My Section

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		given a page with an invisible section containing
		line one
line two

		scenario
		given a page with an invisible section containing
		text

		given page
		PageWithCollapsibleSection
		with content
		!*< My Section
line one
line two
****!

		scenario
		given page
		page
		with content
		content

		create page
		PageWithCollapsibleSection
		with content
		!*< My Section
line one
line two
****!

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		$IT=
		echo
		PageWithCollapsibleSection

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.callAndAssign(StatementExecutor.java:108) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallAndAssignInstruction.executeInternal(CallAndAssignInstruction.java:38) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		the content
		line one
line two
		should be in a div

		scenario
		the content
		text
		should be in a div

		it should match

line one
line two(
)?

		scenario
		it should match
		text

		page
		$IT
		should match

line one
line two(
)?

		scenario
		page
		source
		should match
		text

		check
		request page
		$IT
		200

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		ensure
		content matches

line one
line two(
)?

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

		show
		content

__EXCEPTION__:java.lang.NoClassDefFoundError: org/eclipse/jgit/api/errors/GitAPIException
	at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2451) [rt.jar:1.7.0_17]
	at java.lang.Class.privateGetPublicMethods(Class.java:2571) [rt.jar:1.7.0_17]
	at java.lang.Class.getMethods(Class.java:1429) [rt.jar:1.7.0_17]
	at fitnesse.slim.MethodExecutor.findMatchingMethod(MethodExecutor.java:16) [fitnesse-20140201.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:20) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:120) [fitnesse-20140201.jar]
	at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:98) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-20140201.jar]
	at fitnesse.slim.instructions.Instruction.execute(Instruction.java:30) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:50) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:44) [fitnesse-20140201.jar]
	at fitnesse.slim.ListExecutor.execute(ListExecutor.java:84) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:107) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processTheInstructions(SlimServer.java:94) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:68) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:54) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimServer.serve(SlimServer.java:40) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.handle(SlimService.java:159) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.acceptOne(SlimService.java:167) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.accept(SlimService.java:129) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.startWithFactory(SlimService.java:62) [fitnesse-20140201.jar]
	at fitnesse.slim.SlimService.main(SlimService.java:48) [fitnesse-20140201.jar]

Expand All

Collapse All

Included page: .FitNesse.SuiteAcceptanceTests.TearDown (edit)

		tear down java.lang.NullPointerException

</content>
    <relativePageName>TestCollapsableSections</relativePageName>

    <instructions>
            <instructionResult>
        <instruction>{id='import_25_0', instruction='import', path='fitnesse.fixtures'}</instruction>
        <slimResult>pass(fitnesse.fixtures)</slimResult>
                <expectation>
                    <status>pass</status>
                    <instructionId>import_25_0</instructionId>
                    <col>0</col>
                              <row>1</row>
                    <type>ImportExpectation</type>
                                        <evaluationMessage>fitnesse.fixtures</evaluationMessage>
                  </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='decisionTable_26_0', instruction='make', instanceName='decisionTable_26', className='SetUp', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>decisionTable_26_0</instructionId>
                              <type>ConstructionExpectation</type>
                                        <evaluationMessage>java.lang.NoClassDefFoundError: org/apache/velocity/context/Context</evaluationMessage>
                  </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='library_27_0', instruction='make', instanceName='library1', className='EchoFixture', args=[]}</instruction>
        <slimResult>pass(echo fixture)</slimResult>
                <expectation>
                    <status>pass</status>
                    <instructionId>library_27_0</instructionId>
                    <col>0</col>
                              <row>1</row>
                    <type>ConstructionExpectation</type>
                                        <evaluationMessage>echo fixture</evaluationMessage>
                  </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='library_27_1', instruction='make', instanceName='library2', className='PageDriver', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>library_27_1</instructionId>
                              <type>ConstructionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_0/scriptTable_28_0/scriptTable_0_0', instruction='call', instanceName='scriptTableActor', methodName='createPageWithContent', args=[PageWithCollapsibleSection, !** My Section
line one
line two
****!]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_0/scriptTable_28_0/scriptTable_0_0</instructionId>
                              <type>ScriptActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_0/scriptTable_28_0/scriptTable_0_1', instruction='callAndAssign', symbolName='IT', instanceName='scriptTableActor', methodName='echo', args=[PageWithCollapsibleSection]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_0/scriptTable_28_0/scriptTable_0_1</instructionId>
                              <type>SymbolAssignmentExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_0', instruction='call', instanceName='scriptTableActor', methodName='requestPage', args=[$IT]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_0</instructionId>
                              <type>ReturnedValueExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_1', instruction='call', instanceName='scriptTableActor', methodName='contentMatches', args=[
line one
line two(
)?
]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_1</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_2', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_2</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_1/scriptTable_33_0/scriptTable_19_0', instruction='call', instanceName='scriptTableActor', methodName='contentContains', args=[div class="collapsible]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_1/scriptTable_33_0/scriptTable_19_0</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_1/scriptTable_33_0/scriptTable_19_1', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_1/scriptTable_33_0/scriptTable_19_1</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_1/scriptTable_33_1/scriptTable_19_0', instruction='call', instanceName='scriptTableActor', methodName='contentContains', args=[p class="title">My Section]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_1/scriptTable_33_1/scriptTable_19_0</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_1/scriptTable_32_1/scriptTable_33_1/scriptTable_19_1', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_1/scriptTable_32_1/scriptTable_33_1/scriptTable_19_1</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_2/scriptTable_29_0/scriptTable_0_0', instruction='call', instanceName='scriptTableActor', methodName='createPageWithContent', args=[PageWithCollapsibleSection, !*> My Section
line one
line two
****!]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_2/scriptTable_29_0/scriptTable_0_0</instructionId>
                              <type>ScriptActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_2/scriptTable_29_0/scriptTable_0_1', instruction='callAndAssign', symbolName='IT', instanceName='scriptTableActor', methodName='echo', args=[PageWithCollapsibleSection]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_2/scriptTable_29_0/scriptTable_0_1</instructionId>
                              <type>SymbolAssignmentExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_0', instruction='call', instanceName='scriptTableActor', methodName='requestPage', args=[$IT]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_0</instructionId>
                              <type>ReturnedValueExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_1', instruction='call', instanceName='scriptTableActor', methodName='contentMatches', args=[
line one
line two(
)?
]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_1</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_2', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_0/scriptTable_31_0/scriptTable_15_0/scriptTable_11_2</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_1/scriptTable_33_0/scriptTable_19_0', instruction='call', instanceName='scriptTableActor', methodName='contentContains', args=[div class="collapsible]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_1/scriptTable_33_0/scriptTable_19_0</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_1/scriptTable_33_0/scriptTable_19_1', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_1/scriptTable_33_0/scriptTable_19_1</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_1/scriptTable_33_1/scriptTable_19_0', instruction='call', instanceName='scriptTableActor', methodName='contentContains', args=[p class="title">My Section]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_1/scriptTable_33_1/scriptTable_19_0</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_3/scriptTable_32_1/scriptTable_33_1/scriptTable_19_1', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_3/scriptTable_32_1/scriptTable_33_1/scriptTable_19_1</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_4/scriptTable_30_0/scriptTable_0_0', instruction='call', instanceName='scriptTableActor', methodName='createPageWithContent', args=[PageWithCollapsibleSection, !*< My Section
line one
line two
****!]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_4/scriptTable_30_0/scriptTable_0_0</instructionId>
                              <type>ScriptActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_4/scriptTable_30_0/scriptTable_0_1', instruction='callAndAssign', symbolName='IT', instanceName='scriptTableActor', methodName='echo', args=[PageWithCollapsibleSection]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_4/scriptTable_30_0/scriptTable_0_1</instructionId>
                              <type>SymbolAssignmentExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_5/scriptTable_31_0/scriptTable_15_0/scriptTable_11_0', instruction='call', instanceName='scriptTableActor', methodName='requestPage', args=[$IT]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_5/scriptTable_31_0/scriptTable_15_0/scriptTable_11_0</instructionId>
                              <type>ReturnedValueExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_5/scriptTable_31_0/scriptTable_15_0/scriptTable_11_1', instruction='call', instanceName='scriptTableActor', methodName='contentMatches', args=[
line one
line two(
)?
]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_5/scriptTable_31_0/scriptTable_15_0/scriptTable_11_1</instructionId>
                              <type>EnsureActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='scriptTable_34_5/scriptTable_31_0/scriptTable_15_0/scriptTable_11_2', instruction='call', instanceName='scriptTableActor', methodName='content', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>scriptTable_34_5/scriptTable_31_0/scriptTable_15_0/scriptTable_11_2</instructionId>
                              <type>ShowActionExpectation</type>
                                      </expectation>

      </instructionResult>
            <instructionResult>
        <instruction>{id='decisionTable_35_0', instruction='make', instanceName='decisionTable_35', className='TearDown', args=[]}</instruction>
        <slimResult>null</slimResult>
                <expectation>
                    <status>error</status>
                    <instructionId>decisionTable_35_0</instructionId>
                              <type>ConstructionExpectation</type>
                                        <evaluationMessage>java.lang.NullPointerException</evaluationMessage>
                  </expectation>

      </instructionResult>

    </instructions>

  </result>

    <finalCounts>
    <right>0</right>
    <wrong>0</wrong>
    <ignores>0</ignores>
    <exceptions>1</exceptions>
  </finalCounts>
  <totalRunTimeInMillis>46</totalRunTimeInMillis>

</testResults>


text:
@interface IMGBasicAlbum ()

@property (readwrite,nonatomic) NSString *albumID;
@property (readwrite,nonatomic) NSString *title;
@property (readwrite,nonatomic) NSString *albumDescription;
@property (readwrite,nonatomic) NSDate *datetime;
@property (readwrite,nonatomic) NSString *coverID;
@property (readwrite,nonatomic) CGFloat coverWidth;
@property (readwrite,nonatomic) CGFloat coverHeight;
@property (readwrite,nonatomic) NSString *accountURL;
@property (readwrite,nonatomic) NSString *privacy;
@property (readwrite,nonatomic) IMGAlbumLayout layout;
@property (readwrite,nonatomic) NSInteger views;
@property (readwrite,nonatomic) NSURL *url;
@property (readwrite,nonatomic) NSInteger imagesCount;
@property (readwrite,nonatomic) NSArray *images;

@end

@implementation IMGBasicAlbum;

#pragma mark - Init With Json

- (instancetype)initWithJSONObject:(NSDictionary *)jsonData error:(NSError *__autoreleasing *)error{

    if(self = [super init]) {

        if(![jsonData isKindOfClass:[NSDictionary class]]){

            if(error)
                *error = [NSError errorWithDomain:IMGErrorDomain code:IMGErrorMalformedResponseFormat userInfo:@{@"ImgurClass":[self class]}];
            return nil;
        }
        //clean NSNull
        jsonData = [jsonData IMG_cleanNull];

        _albumID = jsonData[@"id"];
        _title = jsonData[@"title"];
        _albumDescription = jsonData[@"description"];
        _datetime = [NSDate dateWithTimeIntervalSince1970:[jsonData[@"datetime"] integerValue]];
        _coverID = jsonData[@"cover"];
        _coverHeight = [jsonData[@"cover_height"] floatValue] / 2.0f;  //assume retina px scaling
        _coverWidth = [jsonData[@"cover_width"] floatValue] / 2.0f;    //assume retina px scaling
        _accountURL = jsonData[@"account_url"];
        _privacy = jsonData[@"privacy"];
        _layout = [IMGBasicAlbum layoutForStr:jsonData[@"layout"]];
        _views = [jsonData[@"views"] integerValue];
        _url = [NSURL URLWithString:jsonData[@"link"]];
        _imagesCount = [jsonData[@"images_count"] integerValue];

        //intrepret images if available
        NSMutableArray * images = [NSMutableArray new];
        for(NSDictionary * imageJSON in jsonData[@"images"]){

            NSError *JSONError = nil;
            IMGImage * image = [[IMGImage alloc] initWithJSONObject:imageJSON error:&JSONError];

            if(!JSONError && image){
                [images addObject:image];
            }
        }
        _images = [NSArray arrayWithArray:images];

        if(!_images.count && _coverID){
            //construct cover if not available
            IMGImage * cover  = [[IMGImage alloc] initCoverImageWithAlbum:self error:error];
            [self setCoverImage:cover];
        }

        if (!_albumID || !_coverID){

            if(error)
                *error = [NSError errorWithDomain:IMGErrorDomain code:IMGErrorResponseMissingParameters userInfo:nil];
            return nil;
        }
    }
    return [self trackModels];
}

-(instancetype)initWithGalleryID:(NSString*)objectID coverID:(NSString*)coverID error:(NSError *__autoreleasing *)error{

    NSParameterAssert(objectID);

    if(self = [super init]){

        _albumID = objectID;
        _coverID = coverID;

        NSMutableArray * images = [NSMutableArray new];
        _images = [NSArray arrayWithArray:images];

        //construct cover URL
        IMGImage * cover  = [[IMGImage alloc] initCoverImageWithAlbum:self error:error];
        [self setCoverImage:cover];

    }
    return [self trackModels];
}

#pragma mark - IMGObjectProtocol

-(BOOL)isAlbum{
    return YES;
}

-(IMGImage *)coverImage{

    //image should be included in the images array
    __block IMGImage * cover = nil;

    [self.images enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        IMGImage * img = obj;

        if([self.coverID isEqualToString:img.imageID]){
            //this is the cover
            cover = img;
            *stop = YES;
        }
    }];
    return cover;
}

-(void)setCoverImage:(IMGImage*)coverImage{

    if([self.images containsObject:coverImage])
        return;
    else {

        NSMutableArray * marray = [NSMutableArray arrayWithArray:self.images];
        [marray addObject:coverImage];
        self.images = [NSArray arrayWithArray:marray];
    }
}

-(NSString *)objectID{

    return self.albumID;
}

-(NSString*)galleryDescription{

    return self.albumDescription;
}

- (NSURL *)URLWithSize:(IMGSize)size{
    //could be nil if cover image not retrieved
    return [self.coverImage URLWithSize:size];
}

-(NSURL *)link{
    return self.url;
}

#pragma mark - Album Layout setting

+(NSString*)strForLayout:(IMGAlbumLayout)layoutType{
    switch (layoutType) {
        case IMGBlogLayout:
            return @"blog";
            break;
        case IMGGridLayout:
            return @"grid";
            break;
        case IMGHorizontalLayout:
            return @"horizontal";
            break;
        case IMGVerticalLayout:
            return @"vertical";
            break;

        default:
            return @"blog";
            break;
    }
}

+(IMGAlbumLayout)layoutForStr:(NSString*)layoutStr{
    if([[layoutStr lowercaseString] isEqualToString:@"default"])
        return IMGDefaultLayout;
    else if([[layoutStr lowercaseString] isEqualToString:@"blog"])
        return IMGBlogLayout;
    else if([[layoutStr lowercaseString] isEqualToString:@"grid"])
        return IMGGridLayout;
    else if([[layoutStr lowercaseString] isEqualToString:@"horizontal"])
        return IMGHorizontalLayout;
    else if([[layoutStr lowercaseString] isEqualToString:@"vertical"])
        return IMGVerticalLayout;
    return IMGDefaultLayout;
}

#pragma mark - Album Privacy setting

+(NSString*)strForPrivacy:(IMGAlbumPrivacy)privacy{
    switch (privacy) {
        case IMGAlbumPublic:
            return @"public";
            break;
        case IMGAlbumHidden:
            return @"hidden";
            break;
        case IMGAlbumSecret:
            return @"secret";
            break;

        default:
            return @"public";
            break;
    }
}

+(IMGAlbumPrivacy)privacyForStr:(NSString*)privacyStr{
    if([[privacyStr lowercaseString] isEqualToString:@"public"])
        return IMGAlbumPublic;
    else if([[privacyStr lowercaseString] isEqualToString:@"hidden"])
        return IMGAlbumHidden;
    else if([[privacyStr lowercaseString] isEqualToString:@"secret"])
        return IMGAlbumSecret;
    return IMGAlbumDefault;
}

#pragma mark - Describe

- (NSString *)description{
    return [NSString stringWithFormat: @"%@; albumId:  \"%@\"; title: \"%@\"; datetime: %@; cover: %@; accountURL: \"%@\"; privacy: %@; layout: %@; views: %ld; link: %@; imagesCount: %ld",  [super description], self.albumID, self.title,  self.datetime, self.coverID, self.accountURL, self.privacy, [IMGBasicAlbum strForLayout:self.layout], (long)self.views, self.url, (long)self.imagesCount];
}

-(BOOL)isEqual:(id)object{

    if (self == object) {
        return YES;
    }

    if (![object isKindOfClass:[IMGBasicAlbum class]]) {
        return NO;
    }
    return ([[object albumID] isEqualToString:self.albumID]);
}

-(NSUInteger)hash{

    return [_albumID hash];
}

#pragma mark - NSCoding

- (id)initWithCoder:(NSCoder *)decoder {

    CGFloat width = [[decoder decodeObjectForKey:@"coverWidth"] floatValue];
    CGFloat height = [[decoder decodeObjectForKey:@"coverHeight"] floatValue];
    NSInteger views = [[decoder decodeObjectForKey:@"views"] integerValue];
    IMGAlbumLayout layout = [[decoder decodeObjectForKey:@"layout"] integerValue];
    NSInteger imagesCount = [[decoder decodeObjectForKey:@"imagesCount"] integerValue];
    NSString * albumID = [decoder decodeObjectForKey:@"albumID"];
    NSString * coverID = [decoder decodeObjectForKey:@"coverID"];
    NSURL * url = [decoder decodeObjectForKey:@"url"];
    NSString * privacy = [decoder decodeObjectForKey:@"privacy"];
    NSString * accountURL = [decoder decodeObjectForKey:@"accountURL"];
    NSString * title = [decoder decodeObjectForKey:@"title"];
    NSString * albumDescription = [decoder decodeObjectForKey:@"albumDescription"];
    NSDate *datetime = [decoder decodeObjectForKey:@"datetime"];
    NSArray * images = [decoder decodeObjectForKey:@"images"];

    if (self = [super initWithCoder:decoder]) {
        _albumID = albumID;
        _albumDescription = albumDescription;
        _coverHeight = height;
        _coverWidth = width;
        _coverID = coverID;
        _views = views;
        _layout = layout;
        _accountURL = accountURL;
        _privacy = privacy;
        _datetime = datetime;
        _title = title;
        _imagesCount = imagesCount;
        _url = url;
        _images = images;
    }
    return self;
}

- (void)encodeWithCoder:(NSCoder *)coder {

    [super encodeWithCoder:coder];

    [coder encodeObject:self.albumID forKey:@"albumID"];
    [coder encodeObject:self.coverID forKey:@"coverID"];
    [coder encodeObject:self.url forKey:@"url"];
    [coder encodeObject:self.privacy forKey:@"privacy"];
    [coder encodeObject:self.albumDescription forKey:@"albumDescription"];
    [coder encodeObject:self.accountURL forKey:@"accountURL"];
    [coder encodeObject:self.title forKey:@"title"];
    [coder encodeObject:self.datetime forKey:@"datetime"];

    [coder encodeObject:@(self.imagesCount) forKey:@"imagesCount"];
    [coder encodeObject:@(self.views) forKey:@"views"];
    [coder encodeObject:@(self.coverWidth) forKey:@"coverWidth"];
    [coder encodeObject:@(self.coverHeight) forKey:@"coverHeight"];
    [coder encodeObject:@(self.layout) forKey:@"layout"];
    [coder encodeObject:@(self.imagesCount) forKey:@"images"];
}

#pragma mark - NSCopying

- (instancetype)copyWithZone:(NSZone *)zone {

    IMGBasicAlbum * copy = [[[self class] allocWithZone:zone] init];

    if (copy) {
        // Copy NSObject subclasses
        [copy setAlbumID:[self.albumID copyWithZone:zone]];
        [copy setCoverID:[self.coverID copyWithZone:zone]];
        [copy setAlbumDescription:[self.albumDescription copyWithZone:zone]];
        [copy setUrl:[self.url copyWithZone:zone]];
        [copy setDatetime:[self.datetime copyWithZone:zone]];
        [copy setTitle:[self.title copyWithZone:zone]];
        [copy setAccountURL:[self.accountURL copyWithZone:zone]];
        [copy setPrivacy:[self.privacy copyWithZone:zone]];
        [copy setImages:[self.images copyWithZone:zone]];

        // Set primitives
        [copy setCoverWidth:self.coverWidth];
        [copy setCoverHeight:self.coverHeight];
        [copy setViews:self.views];
        [copy setLayout:self.layout];
        [copy setImagesCount:self.imagesCount];
    }

    return copy;
}

@end

redpajama_set_name: RedPajamaGithub


text:
package chacha20

var haveAsm = hasVectorFacility()

const bufSize = 256

// hasVectorFacility reports whether the machine supports the vector
// facility (vx).
// Implementation in asm_s390x.s.
func hasVectorFacility() bool

// xorKeyStreamVX is an assembly implementation of XORKeyStream. It must only
// be called when the vector facility is available.
// Implementation in asm_s390x.s.
//go:noescape
func xorKeyStreamVX(dst, src []byte, key *[8]uint32, nonce *[3]uint32, counter *uint32, buf *[256]byte, len *int)

func (c *Cipher) xorKeyStreamAsm(dst, src []byte) {
	xorKeyStreamVX(dst, src, &c.key, &c.nonce, &c.counter, &c.buf, &c.len)
}

// EXRL targets, DO NOT CALL!
func mvcSrcToBuf()
func mvcBufToDst()


text:
require 'ansible/ruby/modules/base'

module Ansible
  module Ruby
    module Modules
      # Create, update, delete pods.
      class Cs_pod < Base
        # @return [String] Name of the pod.
        attribute :name
        validates :name, presence: true, type: String

        # @return [Object, nil] uuid of the existing pod.
        attribute :id

        # @return [String, nil] Starting IP address for the Pod.,Required on C(state=present)
        attribute :start_ip
        validates :start_ip, type: String

        # @return [Object, nil] Ending IP address for the Pod.
        attribute :end_ip

        # @return [String, nil] Netmask for the Pod.,Required on C(state=present)
        attribute :netmask
        validates :netmask, type: String

        # @return [String, nil] Gateway for the Pod.,Required on C(state=present)
        attribute :gateway
        validates :gateway, type: String

        # @return [String, nil] Name of the zone in which the pod belongs to.,If not set, default zone is used.
        attribute :zone
        validates :zone, type: String

        # @return [:present, :enabled, :disabled, :absent, nil] State of the pod.
        attribute :state
        validates :state, expression_inclusion: {:in=>[:present, :enabled, :disabled, :absent], :message=>"%{value} needs to be :present, :enabled, :disabled, :absent"}, allow_nil: true
      end
    end
  end
end


text:
package mcjty.modtut.items;

import mcjty.modtut.ModTut;
import net.minecraft.item.Item;
import net.minecraftforge.fml.common.registry.GameRegistry;

public class FirstItem extends Item {

    public FirstItem() {
        setRegistryName("firstitem");        // The unique name (within your mod) that identifies this item
        setUnlocalizedName(ModTut.MODID + ".firstitem");     // Used for localization (en_US.lang)
    }

}


text:
require 'rails_helper'
RSpec.feature 'Admin deletes a plant' do
    context 'when logged in' do
      let(:user) { create(:user, :admin) }

      before do
        sign_in(user)
        create(:plant, id: '1')
      end

      scenario 'by selecting an existing plant' do
        visit plant_path(1)
        click_link 'Delete'
        expect(page).to have_content('Plant was successfully deleted.')
      end

    end

end


text:
title: Theme
description: Get the name of your theme.
overview: >
  A theme is the perfectly fitting custom tailored suit that your website wears.
id: 419711d5-668f-4dfc-80bd-b4ab8ff59e9c
is_parent_tag: true
---
## Theme Name {#theme-name}
Using `{{ theme }}` on its own will output the name of your theme.

```
{{ theme }}
```

``` .language-output
redwood
```