Click here to Skip to main content
15,891,136 members
Articles / Web Development / ASP.NET

Designing Application Using Test Driven Development

Rate me:
Please Sign up or sign in to vote.
4.49/5 (18 votes)
1 May 2008CPOL4 min read 39.3K   206   60  
In this article, we will take a look at designing application using test driven development.
<?xml version="1.0" encoding="utf-8"?>
<!-- saved from url=(0022)http://www.ncover.com/ -->
<coverage profilerVersion="2.0.2 " driverVersion="2.0.2.0" startTime="2008-03-17T21:25:01.046875Z" measureTime="2008-03-17T21:25:07.59375Z" projectName="MyTestApplication">
  <documents>
    <doc id="0" excluded="false" url="None" />
    <doc id="1" excluded="false" url="C:\Projects\MyTestProject\MyTestProjectSolution\TestSuite\TestPerson.cs" />
    <doc id="2" excluded="false" url="C:\Projects\MyTestProject\MyTestProjectSolution\DomainObjects\Person.cs" />
    <doc id="3" excluded="false" url="C:\Projects\MyTestProject\MyTestProjectSolution\DomainObjects\SQLDataAccess.cs" />
    <doc id="4" excluded="false" url="C:\Projects\MyTestProject\MyTestProjectSolution\DomainObjects\Address.cs" />
  </documents>
  <module moduleId="20" name="C:\Projects\MyTestProject\MyTestProjectSolution\TestSuite\bin\Debug\DomainObjects.dll" assembly="DomainObjects" assemblyIdentity="DomainObjects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null, processorArchitecture=MSIL">
    <class name="DomainObjects.Address" signature="DomainObjects.Address" excluded="false">
      <method name="get_Id" signature="get_Id() : System.Int32" excluded="false" instrumented="true">
        <seqpnt vc="0" l="16" el="16" c="17" ec="18" ex="true" fl="65793" doc="4" />
        <seqpnt vc="1" l="16" el="16" c="19" ec="30" ex="false" fl="65536" doc="4" />
        <seqpnt vc="1" l="16" el="16" c="31" ec="32" ex="false" fl="65536" doc="4" />
      </method>
      <method name="set_Id" signature="set_Id(System.Int32 value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="17" el="17" c="26" ec="27" ex="true" fl="65793" doc="4" />
        <seqpnt vc="4" l="17" el="17" c="28" ec="40" ex="false" fl="65536" doc="4" />
        <seqpnt vc="4" l="17" el="17" c="41" ec="42" ex="false" fl="65536" doc="4" />
      </method>
      <method name="get_Street" signature="get_Street() : System.String" excluded="false" instrumented="true">
        <seqpnt vc="0" l="22" el="22" c="17" ec="18" ex="true" fl="65793" doc="4" />
        <seqpnt vc="12" l="22" el="22" c="19" ec="34" ex="false" fl="65536" doc="4" />
        <seqpnt vc="12" l="22" el="22" c="35" ec="36" ex="false" fl="65536" doc="4" />
      </method>
      <method name="set_Street" signature="set_Street(System.String value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="23" el="23" c="17" ec="18" ex="true" fl="65793" doc="4" />
        <seqpnt vc="9" l="23" el="23" c="19" ec="35" ex="false" fl="65536" doc="4" />
        <seqpnt vc="9" l="23" el="23" c="36" ec="37" ex="false" fl="65536" doc="4" />
      </method>
      <method name="get_Person" signature="get_Person() : DomainObjects.Person" excluded="false" instrumented="true">
        <seqpnt vc="0" l="28" el="28" c="17" ec="18" ex="true" fl="65793" doc="4" />
        <seqpnt vc="5" l="28" el="28" c="19" ec="34" ex="false" fl="65536" doc="4" />
        <seqpnt vc="5" l="28" el="28" c="35" ec="36" ex="false" fl="65536" doc="4" />
      </method>
      <method name="set_Person" signature="set_Person(DomainObjects.Person value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="29" el="29" c="17" ec="18" ex="true" fl="65793" doc="4" />
        <seqpnt vc="21" l="29" el="29" c="19" ec="35" ex="false" fl="65536" doc="4" />
        <seqpnt vc="21" l="29" el="29" c="36" ec="37" ex="false" fl="65536" doc="4" />
      </method>
      <method name=".ctor" signature=".ctor(DomainObjects.Person person) : void" excluded="false" instrumented="true">
        <seqpnt vc="11" l="32" el="32" c="9" ec="38" ex="false" fl="65536" doc="4" />
        <seqpnt vc="0" l="33" el="33" c="9" ec="10" ex="true" fl="65793" doc="4" />
        <seqpnt vc="11" l="34" el="34" c="13" ec="34" ex="false" fl="65536" doc="4" />
        <seqpnt vc="11" l="35" el="35" c="9" ec="10" ex="false" fl="65536" doc="4" />
      </method>
    </class>
    <class name="DomainObjects.Person" signature="DomainObjects.Person" excluded="false">
      <method name=".ctor" signature=".ctor() : void" excluded="false" instrumented="true">
        <seqpnt vc="9" l="15" el="15" c="9" ec="65" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="2" />
      </method>
      <method name="get_Id" signature="get_Id() : System.Int32" excluded="false" instrumented="true">
        <seqpnt vc="0" l="21" el="21" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="11" l="21" el="21" c="19" ec="30" ex="false" fl="65536" doc="2" />
        <seqpnt vc="11" l="21" el="21" c="31" ec="32" ex="false" fl="65536" doc="2" />
      </method>
      <method name="set_Id" signature="set_Id(System.Int32 value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="22" el="22" c="27" ec="28" ex="true" fl="65793" doc="2" />
        <seqpnt vc="3" l="22" el="22" c="29" ec="41" ex="false" fl="65536" doc="2" />
        <seqpnt vc="3" l="22" el="22" c="42" ec="43" ex="false" fl="65536" doc="2" />
      </method>
      <method name="get_FirstName" signature="get_FirstName() : System.String" excluded="false" instrumented="true">
        <seqpnt vc="0" l="27" el="27" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="6" l="27" el="27" c="19" ec="37" ex="false" fl="65536" doc="2" />
        <seqpnt vc="6" l="27" el="27" c="38" ec="39" ex="false" fl="65536" doc="2" />
      </method>
      <method name="set_FirstName" signature="set_FirstName(System.String value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="28" el="28" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="10" l="30" el="30" c="17" ec="56" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="2" />
        <seqpnt vc="0" l="31" el="31" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="9" l="32" el="32" c="21" ec="40" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="33" el="33" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="10" l="35" el="35" c="13" ec="14" ex="false" fl="65536" doc="2" />
      </method>
      <method name="get_LastName" signature="get_LastName() : System.String" excluded="false" instrumented="true">
        <seqpnt vc="0" l="40" el="40" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="6" l="40" el="40" c="19" ec="36" ex="false" fl="65536" doc="2" />
        <seqpnt vc="6" l="40" el="40" c="37" ec="38" ex="false" fl="65536" doc="2" />
      </method>
      <method name="set_LastName" signature="set_LastName(System.String value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="42" el="42" c="13" ec="14" ex="true" fl="65793" doc="2" />
        <seqpnt vc="10" l="43" el="43" c="17" ec="57" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="2" />
        <seqpnt vc="0" l="44" el="44" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="9" l="45" el="45" c="21" ec="39" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="46" el="46" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="10" l="48" el="48" c="13" ec="14" ex="false" fl="65536" doc="2" />
      </method>
      <method name="get_DOB" signature="get_DOB() : System.DateTime" excluded="false" instrumented="true">
        <seqpnt vc="0" l="53" el="53" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="6" l="53" el="53" c="19" ec="31" ex="false" fl="65536" doc="2" />
        <seqpnt vc="6" l="53" el="53" c="32" ec="33" ex="false" fl="65536" doc="2" />
      </method>
      <method name="set_DOB" signature="set_DOB(System.DateTime value) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="54" el="54" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="9" l="57" el="57" c="17" ec="76" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="2" />
        <seqpnt vc="0" l="58" el="58" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="8" l="59" el="59" c="21" ec="34" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="60" el="60" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="9" l="62" el="62" c="13" ec="14" ex="false" fl="65536" doc="2" />
      </method>
      <method name="get_Addresses" signature="get_Addresses() : System.Collections.Generic.IList&lt;DomainObjects.Address&gt;" excluded="false" instrumented="true">
        <seqpnt vc="0" l="67" el="67" c="17" ec="18" ex="true" fl="65793" doc="2" />
        <seqpnt vc="11" l="67" el="67" c="19" ec="70" ex="false" fl="65536" doc="2" />
        <seqpnt vc="11" l="67" el="67" c="71" ec="72" ex="false" fl="65536" doc="2" />
      </method>
      <method name="AddAddress" signature="AddAddress(DomainObjects.Address address) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="71" el="71" c="9" ec="10" ex="true" fl="65793" doc="2" />
        <seqpnt vc="10" l="72" el="72" c="13" ec="35" ex="false" fl="65536" doc="2" />
        <seqpnt vc="10" l="73" el="73" c="13" ec="37" ex="false" fl="65536" doc="2" />
        <seqpnt vc="10" l="74" el="74" c="9" ec="10" ex="false" fl="65536" doc="2" />
      </method>
      <method name="Save" signature="Save() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="77" el="77" c="9" ec="10" ex="true" fl="65793" doc="2" />
        <seqpnt vc="3" l="79" el="79" c="13" ec="30" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="2" />
        <seqpnt vc="0" l="80" el="80" c="13" ec="14" ex="true" fl="65793" doc="2" />
        <seqpnt vc="3" l="81" el="81" c="17" ec="48" ex="false" fl="65536" doc="2" />
        <seqpnt vc="0" l="82" el="82" c="13" ec="14" ex="true" fl="65793" doc="2" />
        <seqpnt vc="3" l="83" el="83" c="9" ec="10" ex="false" fl="65536" doc="2" />
      </method>
      <method name="GetById" signature="GetById(System.Int32 id) : DomainObjects.Person [static]" excluded="false" instrumented="true">
        <seqpnt vc="0" l="86" el="86" c="9" ec="10" ex="true" fl="65793" doc="2" />
        <seqpnt vc="3" l="87" el="87" c="13" ec="52" ex="false" fl="65536" doc="2" />
        <seqpnt vc="3" l="88" el="88" c="9" ec="10" ex="false" fl="65536" doc="2" />
      </method>
    </class>
    <class name="DomainObjects.SQLDataAccess" signature="DomainObjects.SQLDataAccess" excluded="false">
      <method name=".ctor" signature=".ctor() : void" excluded="false" instrumented="true" />
      <method name=".cctor" signature=".cctor() : void [static]" excluded="false" instrumented="true">
        <seqpnt vc="1" l="11" el="11" c="9" ec="109" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
      </method>
      <method name="SaveAddress" signature="SaveAddress(System.Collections.Generic.IList&lt;DomainObjects.Address&gt; addresses) : void [static]" excluded="false" instrumented="true">
        <seqpnt vc="0" l="17" el="17" c="9" ec="10" ex="true" fl="65793" doc="3" />
        <seqpnt vc="3" l="18" el="18" c="13" ec="120" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="20" el="20" c="13" ec="20" ex="true" fl="65793" doc="3" />
        <seqpnt vc="3" l="20" el="20" c="41" ec="50" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="4" l="20" el="20" c="22" ec="37" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="21" el="21" c="13" ec="14" ex="true" fl="65793" doc="3" />
        <seqpnt vc="4" l="23" el="23" c="24" ec="80" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="24" el="24" c="17" ec="18" ex="true" fl="65793" doc="3" />
        <seqpnt vc="4" l="25" el="25" c="21" ec="72" ex="false" fl="65536" doc="3" />
        <seqpnt vc="4" l="26" el="26" c="21" ec="87" ex="false" fl="65536" doc="3" />
        <seqpnt vc="4" l="27" el="27" c="21" ec="82" ex="false" fl="65536" doc="3" />
        <seqpnt vc="4" l="29" el="29" c="21" ec="33" ex="false" fl="65536" doc="3" />
        <seqpnt vc="4" l="30" el="30" c="21" ec="77" ex="false" fl="65536" doc="3" />
        <seqpnt vc="4" l="31" el="31" c="21" ec="50" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="32" el="32" c="17" ec="18" ex="true" fl="65793" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66305" doc="3" />
        <seqpnt vc="0" l="33" el="33" c="13" ec="14" ex="true" fl="65793" doc="3" />
        <seqpnt vc="7" l="20" el="20" c="38" ec="40" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66305" doc="3" />
        <seqpnt vc="3" l="35" el="35" c="9" ec="10" ex="false" fl="65536" doc="3" />
      </method>
      <method name="SavePerson" signature="SavePerson(DomainObjects.Person person) : void [static]" excluded="false" instrumented="true">
        <seqpnt vc="0" l="38" el="38" c="9" ec="10" ex="true" fl="65793" doc="3" />
        <seqpnt vc="3" l="39" el="39" c="13" ec="132" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="41" el="41" c="20" ec="76" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="42" el="42" c="13" ec="14" ex="true" fl="65793" doc="3" />
        <seqpnt vc="3" l="43" el="43" c="17" ec="68" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="44" el="44" c="17" ec="83" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="45" el="45" c="17" ec="81" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="46" el="46" c="17" ec="71" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="47" el="47" c="17" ec="29" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="48" el="48" c="17" ec="72" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="51" el="51" c="17" ec="47" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="52" el="52" c="13" ec="14" ex="true" fl="65793" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66305" doc="3" />
        <seqpnt vc="3" l="53" el="53" c="9" ec="10" ex="false" fl="65536" doc="3" />
      </method>
      <method name="GetPersonById" signature="GetPersonById(System.Int32 id) : DomainObjects.Person [static]" excluded="false" instrumented="true">
        <seqpnt vc="0" l="56" el="56" c="9" ec="10" ex="true" fl="65793" doc="3" />
        <seqpnt vc="3" l="61" el="63" c="13" ec="59" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="65" el="65" c="13" ec="42" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="67" el="67" c="20" ec="76" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="68" el="68" c="13" ec="14" ex="true" fl="65793" doc="3" />
        <seqpnt vc="3" l="69" el="69" c="17" ec="68" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="70" el="70" c="17" ec="68" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="71" el="71" c="17" ec="29" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="72" el="72" c="17" ec="66" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="0" l="74" el="74" c="17" ec="18" ex="true" fl="65793" doc="3" />
        <seqpnt vc="5" l="75" el="75" c="20" ec="69" ex="false" fl="65536" doc="3" />
        <seqpnt vc="5" l="76" el="76" c="20" ec="67" ex="false" fl="65536" doc="3" />
        <seqpnt vc="5" l="77" el="77" c="20" ec="67" ex="false" fl="65536" doc="3" />
        <seqpnt vc="5" l="80" el="80" c="21" ec="100" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="82" el="82" c="17" ec="18" ex="true" fl="65793" doc="3" />
        <seqpnt vc="8" l="73" el="73" c="17" ec="38" ex="false" fl="65536" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="0" l="84" el="84" c="13" ec="14" ex="true" fl="65793" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="3" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66305" doc="3" />
        <seqpnt vc="3" l="86" el="86" c="13" ec="27" ex="false" fl="65536" doc="3" />
        <seqpnt vc="3" l="87" el="87" c="9" ec="10" ex="false" fl="65536" doc="3" />
      </method>
    </class>
  </module>
  <module moduleId="13" name="C:\Projects\MyTestProject\MyTestProjectSolution\TestSuite\bin\Debug\TestSuite.dll" assembly="TestSuite" assemblyIdentity="TestSuite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null, processorArchitecture=MSIL">
    <class name="TestSuite.when_saving_a_person" signature="TestSuite.when_saving_a_person" excluded="false">
      <method name=".ctor" signature=".ctor() : void" excluded="false" instrumented="true" />
      <method name="should_make_sure_address_is_saved_when_person_is_saved" signature="should_make_sure_address_is_saved_when_person_is_saved() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="45" el="45" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="46" el="46" c="13" ec="123" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="47" el="47" c="13" ec="76" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="49" el="49" c="13" ec="27" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="51" el="51" c="13" ec="55" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="55" el="55" c="13" ec="56" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="56" el="56" c="13" ec="56" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="58" el="58" c="13" ec="86" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="60" el="60" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
      <method name="should_be_able_to_add_an_address_to_the_person" signature="should_be_able_to_add_an_address_to_the_person() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="64" el="64" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="65" el="65" c="13" ec="88" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="67" el="67" c="13" ec="51" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="68" el="68" c="13" ec="40" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="70" el="70" c="13" ec="58" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="71" el="71" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
      <method name="should_make_sure_that_an_address_must_have_a_person" signature="should_make_sure_that_an_address_must_have_a_person() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="75" el="75" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="76" el="76" c="13" ec="57" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="77" el="77" c="13" ec="46" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="78" el="78" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
      <method name="can_get_the_correct_age" signature="can_get_the_correct_age() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="83" el="83" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="84" el="84" c="13" ec="57" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="85" el="85" c="13" ec="68" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="86" el="86" c="13" ec="43" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="87" el="87" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
      <method name="should_not_set_person_properties_if_in_invalid_state" signature="should_not_set_person_properties_if_in_invalid_state(System.String firstname,System.String lastname,System.DateTime dob) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="92" el="92" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="93" el="93" c="13" ec="99" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="94" el="94" c="13" ec="84" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="95" el="95" c="13" ec="81" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="96" el="96" c="13" ec="66" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="97" el="97" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
      <method name="should_check_if_the_person_saved_successfully" signature="should_check_if_the_person_saved_successfully() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="102" el="102" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="103" el="103" c="13" ec="123" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="105" el="105" c="13" ec="27" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="107" el="107" c="13" ec="42" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="109" el="109" c="13" ec="56" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="110" el="110" c="13" ec="66" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="111" el="111" c="13" ec="64" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="112" el="112" c="13" ec="57" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="113" el="113" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
      <method name="should_make_sure_multiple_addresses_are_saved_when_person_is_created" signature="should_make_sure_multiple_addresses_are_saved_when_person_is_created() : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="1" />
        <seqpnt vc="0" l="17" el="17" c="9" ec="10" ex="true" fl="65793" doc="1" />
        <seqpnt vc="1" l="18" el="18" c="13" ec="124" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="20" el="20" c="13" ec="60" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="21" el="21" c="13" ec="72" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="22" el="22" c="13" ec="70" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="23" el="23" c="13" ec="71" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="25" el="28" c="13" ec="16" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="30" el="30" c="13" ec="27" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="32" el="32" c="13" ec="56" ex="false" fl="65536" doc="1" />
        <seqpnt vc="1" l="35" el="35" c="18" ec="28" ex="false" fl="65536" doc="1" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="1" />
        <seqpnt vc="0" l="36" el="36" c="13" ec="14" ex="true" fl="65793" doc="1" />
        <seqpnt vc="3" l="37" el="37" c="17" ec="83" ex="false" fl="65536" doc="1" />
        <seqpnt vc="0" l="38" el="38" c="13" ec="14" ex="true" fl="65793" doc="1" />
        <seqpnt vc="3" l="35" el="35" c="50" ec="53" ex="false" fl="65536" doc="1" />
        <seqpnt vc="4" l="35" el="35" c="29" ec="48" ex="false" fl="65536" doc="1" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="1" />
        <seqpnt vc="1" l="40" el="40" c="9" ec="10" ex="false" fl="65536" doc="1" />
      </method>
    </class>
    <class name="TestSuite.when_saving_a_person+&lt;&gt;c__DisplayClass5" signature="&lt;&gt;c__DisplayClass5" excluded="false">
      <method name=".ctor" signature=".ctor() : void" excluded="false" instrumented="true" />
      <method name="&lt;should_make_sure_multiple_addresses_are_saved_when_person_is_created&gt;b__4" signature="&lt;should_make_sure_multiple_addresses_are_saved_when_person_is_created&gt;b__4(DomainObjects.Address a) : void" excluded="false" instrumented="true">
        <seqpnt vc="0" l="26" el="26" c="13" ec="14" ex="true" fl="65793" doc="1" />
        <seqpnt vc="3" l="27" el="27" c="17" ec="38" ex="false" fl="65536" doc="1" />
        <seqpnt vc="0" l="16707566" el="16707566" c="0" ec="0" ex="true" fl="66049" doc="1" />
      </method>
    </class>
  </module>
</coverage>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
United States United States
My name is Mohammad Azam and I have been developing iOS applications since 2010. I have worked as a lead mobile developer for VALIC, AIG, Schlumberger, Baker Hughes, Blinds.com and The Home Depot. I have also published tons of my own apps to the App Store and even got featured by Apple for my app, Vegetable Tree. I highly recommend that you check out my portfolio. At present I am working as a lead instructor at DigitalCrafts.




I also have a lot of Udemy courses which you can check out at the following link:
Mohammad Azam Udemy Courses

Comments and Discussions