{"data":{"markdownRemark":{"html":"<p>So far we have looked at some simple examples to get us up to speed. Presently, we will see a more in-depth test. We will test the banks <code class=\"language-text\">processApplication()</code> method from the mortgage model tutorial. For completeness, the action is given below.</p>\n<p class=\"code-header\">Bank.processApplication() Action (Java)</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\"><span class=\"token keyword\">public</span> <span class=\"token keyword\">static</span> Action<span class=\"token generics function\"><span class=\"token punctuation\">&lt;</span>Bank<span class=\"token punctuation\">></span></span> processApplication <span class=\"token operator\">=</span>\n      <span class=\"token keyword\">new</span> <span class=\"token class-name\">Action</span><span class=\"token operator\">&lt;</span><span class=\"token operator\">></span><span class=\"token punctuation\">(</span>\n          Bank<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n          bank <span class=\"token operator\">-</span><span class=\"token operator\">></span>\n              bank<span class=\"token punctuation\">.</span><span class=\"token function\">getMessagesOfType</span><span class=\"token punctuation\">(</span>Messages<span class=\"token punctuation\">.</span>MortgageApplication<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">)</span>\n                  <span class=\"token punctuation\">.</span><span class=\"token function\">stream</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\n                  <span class=\"token punctuation\">.</span><span class=\"token function\">filter</span><span class=\"token punctuation\">(</span>m <span class=\"token operator\">-</span><span class=\"token operator\">></span> m<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">/</span> m<span class=\"token punctuation\">.</span>income <span class=\"token operator\">&lt;=</span> bank<span class=\"token punctuation\">.</span><span class=\"token function\">getGlobals</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>LTILimit<span class=\"token punctuation\">)</span>\n                  <span class=\"token punctuation\">.</span><span class=\"token function\">filter</span><span class=\"token punctuation\">(</span>m <span class=\"token operator\">-</span><span class=\"token operator\">></span> m<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">></span> m<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">*</span> <span class=\"token punctuation\">(</span><span class=\"token number\">1</span> <span class=\"token operator\">-</span> bank<span class=\"token punctuation\">.</span><span class=\"token function\">getGlobals</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>LTVLimit<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n                  <span class=\"token punctuation\">.</span><span class=\"token function\">forEach</span><span class=\"token punctuation\">(</span>\n                      m <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n                        <span class=\"token keyword\">int</span> totalAmount <span class=\"token operator\">=</span>\n                            <span class=\"token punctuation\">(</span><span class=\"token keyword\">int</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">(</span>m<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">*</span> Math<span class=\"token punctuation\">.</span><span class=\"token function\">pow</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">.</span><span class=\"token function\">interest</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span> bank<span class=\"token punctuation\">.</span>termInYears<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n                        bank<span class=\"token punctuation\">.</span><span class=\"token function\">send</span><span class=\"token punctuation\">(</span>\n                                Messages<span class=\"token punctuation\">.</span>ApplicationSuccessful<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n                                newMessage <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n                                  newMessage<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">=</span> totalAmount<span class=\"token punctuation\">;</span>\n                                  newMessage<span class=\"token punctuation\">.</span>termInMonths <span class=\"token operator\">=</span> bank<span class=\"token punctuation\">.</span>termInMonths<span class=\"token punctuation\">;</span>\n                                  newMessage<span class=\"token punctuation\">.</span>repayment <span class=\"token operator\">=</span> totalAmount <span class=\"token operator\">/</span> bank<span class=\"token punctuation\">.</span>termInMonths<span class=\"token punctuation\">;</span>\n                                <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span>\n                            <span class=\"token punctuation\">.</span><span class=\"token function\">to</span><span class=\"token punctuation\">(</span>m<span class=\"token punctuation\">.</span><span class=\"token function\">getSender</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n                        bank<span class=\"token punctuation\">.</span>nbMortgages <span class=\"token operator\">+=</span> <span class=\"token number\">1</span><span class=\"token punctuation\">;</span>\n                        bank<span class=\"token punctuation\">.</span>assets <span class=\"token operator\">+=</span> m<span class=\"token punctuation\">.</span>amount<span class=\"token punctuation\">;</span>\n                        bank<span class=\"token punctuation\">.</span>debt <span class=\"token operator\">+=</span> m<span class=\"token punctuation\">.</span>amount<span class=\"token punctuation\">;</span>\n                      <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>The action begins by filtering all mortgage applications. We will need to test two cases, one in which a mortgage application is successful and one in which it is not. Let's start by creating a test with one bank and two households. Having two households will allow us to test the separate cases of success/failure. We will create one 'wealthy' household and one 'poor' household.</p>\n<p class=\"code-header\">BankTest.processApplicationTest() Test (Java)</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\"><span class=\"token annotation punctuation\">@Test</span>\n<span class=\"token keyword\">public</span> <span class=\"token keyword\">void</span> <span class=\"token function\">processApplicationTesta</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  Bank bank <span class=\"token operator\">=</span> testKit<span class=\"token punctuation\">.</span><span class=\"token function\">addAgent</span><span class=\"token punctuation\">(</span>Bank<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n  <span class=\"token keyword\">final</span> <span class=\"token keyword\">int</span> housePrice <span class=\"token operator\">=</span> <span class=\"token number\">1000</span><span class=\"token punctuation\">;</span>\n\n  Household household1 <span class=\"token operator\">=</span>\n      testKit<span class=\"token punctuation\">.</span><span class=\"token function\">addAgent</span><span class=\"token punctuation\">(</span>\n          Household<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n          household <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n            household<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> <span class=\"token number\">500</span><span class=\"token punctuation\">;</span>\n            household<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> <span class=\"token number\">100</span><span class=\"token punctuation\">;</span>\n          <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  Household household2 <span class=\"token operator\">=</span>\n      testKit<span class=\"token punctuation\">.</span><span class=\"token function\">addAgent</span><span class=\"token punctuation\">(</span>\n          Household<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n          household <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n            household<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> <span class=\"token number\">400</span><span class=\"token punctuation\">;</span>\n            household<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> <span class=\"token number\">0</span><span class=\"token punctuation\">;</span>\n          <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>We will now send a 'MortgageApplication' for each household. With an LTILimit (loan-to-income limit) of 4.5 and an LTVLimit (loan-to-value limit) of 0.95, household1 should be successful while household2 should not.</p>\n<p class=\"code-header\">BankTest.processApplicationTest() Test (Java)</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\">testKit\n       <span class=\"token punctuation\">.</span><span class=\"token function\">send</span><span class=\"token punctuation\">(</span>\n           Messages<span class=\"token punctuation\">.</span>MortgageApplication<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n           mortgageApplication <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n             mortgageApplication<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">=</span> housePrice<span class=\"token punctuation\">;</span>\n             mortgageApplication<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> household1<span class=\"token punctuation\">.</span>income<span class=\"token punctuation\">;</span>\n             mortgageApplication<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> household1<span class=\"token punctuation\">.</span>wealth<span class=\"token punctuation\">;</span>\n           <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n           household1<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n       <span class=\"token punctuation\">.</span><span class=\"token function\">to</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n   testKit\n       <span class=\"token punctuation\">.</span><span class=\"token function\">send</span><span class=\"token punctuation\">(</span>\n           Messages<span class=\"token punctuation\">.</span>MortgageApplication<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n           mortgageApplication <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n             mortgageApplication<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">=</span> housePrice<span class=\"token punctuation\">;</span>\n             mortgageApplication<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> household2<span class=\"token punctuation\">.</span>income<span class=\"token punctuation\">;</span>\n             mortgageApplication<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> household2<span class=\"token punctuation\">.</span>wealth<span class=\"token punctuation\">;</span>\n           <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n           household2<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n       <span class=\"token punctuation\">.</span><span class=\"token function\">to</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>Notice how we also provide the household id in the <code class=\"language-text\">send()</code> method. This is done so that we can later identify that the replies are being sent to the correct agent. Next, we will test the <code class=\"language-text\">processApplication</code> Application in the usual way.</p>\n<p class=\"code-header\">BankTest.processApplicationTest() Test (Java)</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\">TestResult result <span class=\"token operator\">=</span> testKit<span class=\"token punctuation\">.</span><span class=\"token function\">testAction</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">,</span> Bank<span class=\"token punctuation\">.</span>processApplication<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>Finally, we make assertions to check for the expected functionality. We expect one successful application; thus we assume the result of the action to hold one outgoing message, which we expect to have been sent to household1.</p>\n<p class=\"code-header\">BankTest.processApplicationTest() Test (Java)</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\">TestResult result <span class=\"token operator\">=</span> testKit<span class=\"token punctuation\">.</span><span class=\"token function\">testAction</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">,</span> Bank<span class=\"token punctuation\">.</span>processApplication<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nList<span class=\"token generics function\"><span class=\"token punctuation\">&lt;</span>Messages<span class=\"token punctuation\">.</span>ApplicationSuccessful<span class=\"token punctuation\">></span></span> messages <span class=\"token operator\">=</span> result<span class=\"token punctuation\">.</span><span class=\"token function\">getMessagesOfType</span><span class=\"token punctuation\">(</span>Messages<span class=\"token punctuation\">.</span>ApplicationSuccessful<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token function\">assertEquals</span><span class=\"token punctuation\">(</span>messages<span class=\"token punctuation\">.</span><span class=\"token function\">size</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span> <span class=\"token number\">1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token function\">assertEquals</span><span class=\"token punctuation\">(</span>messages<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token number\">0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">getTo</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span> household1<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>The test in its entirety is given bellow.</p>\n<p class=\"code-header\">BankTest.processApplicationTest() Test (Java)</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\"><span class=\"token annotation punctuation\">@Test</span>\n<span class=\"token keyword\">public</span> <span class=\"token keyword\">void</span> <span class=\"token function\">processApplicationTesta</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    Bank bank <span class=\"token operator\">=</span> testKit<span class=\"token punctuation\">.</span><span class=\"token function\">addAgent</span><span class=\"token punctuation\">(</span>Bank<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n    <span class=\"token keyword\">final</span> <span class=\"token keyword\">int</span> housePrice <span class=\"token operator\">=</span> <span class=\"token number\">1000</span><span class=\"token punctuation\">;</span>\n\n    Household household1 <span class=\"token operator\">=</span>\n        testKit<span class=\"token punctuation\">.</span><span class=\"token function\">addAgent</span><span class=\"token punctuation\">(</span>\n            Household<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n            household <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n              household<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> <span class=\"token number\">500</span><span class=\"token punctuation\">;</span>\n              household<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> <span class=\"token number\">100</span><span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    Household household2 <span class=\"token operator\">=</span>\n        testKit<span class=\"token punctuation\">.</span><span class=\"token function\">addAgent</span><span class=\"token punctuation\">(</span>\n            Household<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n            household <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n              household<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> <span class=\"token number\">400</span><span class=\"token punctuation\">;</span>\n              household<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> <span class=\"token number\">0</span><span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n    testKit\n        <span class=\"token punctuation\">.</span><span class=\"token function\">send</span><span class=\"token punctuation\">(</span>\n            Messages<span class=\"token punctuation\">.</span>MortgageApplication<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n            mortgageApplication <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n              mortgageApplication<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">=</span> housePrice<span class=\"token punctuation\">;</span>\n              mortgageApplication<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> household1<span class=\"token punctuation\">.</span>income<span class=\"token punctuation\">;</span>\n              mortgageApplication<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> household1<span class=\"token punctuation\">.</span>wealth<span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n            household1<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n        <span class=\"token punctuation\">.</span><span class=\"token function\">to</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n    testKit\n        <span class=\"token punctuation\">.</span><span class=\"token function\">send</span><span class=\"token punctuation\">(</span>\n            Messages<span class=\"token punctuation\">.</span>MortgageApplication<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">,</span>\n            mortgageApplication <span class=\"token operator\">-</span><span class=\"token operator\">></span> <span class=\"token punctuation\">{</span>\n              mortgageApplication<span class=\"token punctuation\">.</span>amount <span class=\"token operator\">=</span> housePrice<span class=\"token punctuation\">;</span>\n              mortgageApplication<span class=\"token punctuation\">.</span>income <span class=\"token operator\">=</span> household2<span class=\"token punctuation\">.</span>income<span class=\"token punctuation\">;</span>\n              mortgageApplication<span class=\"token punctuation\">.</span>wealth <span class=\"token operator\">=</span> household2<span class=\"token punctuation\">.</span>wealth<span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n            household2<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n        <span class=\"token punctuation\">.</span><span class=\"token function\">to</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n    TestResult result <span class=\"token operator\">=</span> testKit<span class=\"token punctuation\">.</span><span class=\"token function\">testAction</span><span class=\"token punctuation\">(</span>bank<span class=\"token punctuation\">,</span> Bank<span class=\"token punctuation\">.</span>processApplication<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    List<span class=\"token generics function\"><span class=\"token punctuation\">&lt;</span>Messages<span class=\"token punctuation\">.</span>ApplicationSuccessful<span class=\"token punctuation\">></span></span> messages <span class=\"token operator\">=</span>\n        result<span class=\"token punctuation\">.</span><span class=\"token function\">getMessagesOfType</span><span class=\"token punctuation\">(</span>Messages<span class=\"token punctuation\">.</span>ApplicationSuccessful<span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token function\">assertEquals</span><span class=\"token punctuation\">(</span><span class=\"token number\">1</span><span class=\"token punctuation\">,</span> messages<span class=\"token punctuation\">.</span><span class=\"token function\">size</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token function\">assertEquals</span><span class=\"token punctuation\">(</span>messages<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token number\">0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">getTo</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span> household1<span class=\"token punctuation\">.</span><span class=\"token function\">getID</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  <span class=\"token punctuation\">}</span></code></pre></div>","headings":[],"frontmatter":{"title":"Extended Testkit Example","toc":null,"experimental":null}},"site":{"siteMetadata":{"title":"Simudyne Docs","latestVersion":"2.6"}}},"pageContext":{"absolutePath":"/home/vsts/work/1/s/content/2.5/reference/testing_logging/testkit-example.md","versioned":true,"version":"2.5","kind":"reference","pagePath":"/reference/testing_logging/testkit-example","chronology":{"prev":{"name":"Using TestKit","path":"/reference/testing_logging/using-testkit"},"next":{"name":"Atomic Debug Logging","path":"/reference/testing_logging/atomic-log"}},"lastUpdated":"2026-04-21T13:56:54.863Z"}}