Skip to content

Commit

Permalink
initial checkin - Mujir
Browse files Browse the repository at this point in the history
  • Loading branch information
mujir committed Mar 17, 2011
1 parent f33e1a0 commit 8c99b71
Show file tree
Hide file tree
Showing 7 changed files with 800 additions and 0 deletions.
455 changes: 455 additions & 0 deletions .cproject

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ test/cpp_phone_bill_tests
Testing
coverage
gmon.out
Debug
Binary file added .gitignore.swp
Binary file not shown.
79 changes: 79 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>cpp_phone_bill</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
<dictionary>
<key>?name?</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.append_environment</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.autoBuildTarget</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.buildArguments</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.buildCommand</key>
<value>make</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
<value>clean</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.contents</key>
<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
<value>false</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.fullBuildTarget</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.stopOnError</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
<value>true</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
</projectDescription>
3 changes: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,6 @@ add_subdirectory(test)
# add lcov target
include(${CMAKE_SOURCE_DIR}/cmake/lcov.cmake)




261 changes: 261 additions & 0 deletions cov.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
<?xml version="1.0" ?>
<!DOCTYPE coverage
SYSTEM 'http://cobertura.sourceforge.net/xml/coverage-03.dtd'>
<coverage branch-rate="0.677777777778" line-rate="0.91" timestamp="1300338383" version="gcovr 2.2-prerelease">
<sources>
<source>
.
</source>
</sources>
<packages>
<package branch-rate="0.0" complexity="0.0" line-rate="0.5" name="include.call_parser">
<classes>
<class branch-rate="0.0" complexity="0.0" filename="include/call_parser/CallDataParser.hh" line-rate="0.5" name="CallDataParser_hh">
<lines>
<line branch="false" hits="3" number="12"/>
<line branch="false" hits="0" number="15"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.0" complexity="0.0" line-rate="1.0" name="include.call_cost">
<classes>
<class branch-rate="0.0" complexity="0.0" filename="include/call_cost/CallCostCalculator.hh" line-rate="1.0" name="CallCostCalculator_hh">
<lines>
<line branch="false" hits="1" number="11"/>
</lines>
</class>
<class branch-rate="0.0" complexity="0.0" filename="include/call_cost/SimpleCallCostCalculator.hh" line-rate="1.0" name="SimpleCallCostCalculator_hh">
<lines>
<line branch="false" hits="1" number="6"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.5" complexity="0.0" line-rate="0.375" name="test.call_cost...">
<classes>
<class branch-rate="0.5" complexity="0.0" filename="test/call_cost/../TestCommon.hh" line-rate="0.375" name="TestCommon_hh">
<lines>
<line branch="false" hits="1" number="14"/>
<line branch="true" condition-coverage="50% (1/2)" hits="1" number="15">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="1" number="16"/>
<line branch="false" hits="0" number="18"/>
<line branch="false" hits="0" number="19"/>
<line branch="false" hits="0" number="21"/>
<line branch="false" hits="0" number="24"/>
<line branch="false" hits="0" number="25"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.636363636364" complexity="0.0" line-rate="1.0" name="src.call_cost">
<classes>
<class branch-rate="0.636363636364" complexity="0.0" filename="src/call_cost/SimpleCallCostCalculator.cc" line-rate="1.0" name="SimpleCallCostCalculator_cc">
<lines>
<line branch="false" hits="1" number="9"/>
<line branch="false" hits="1" number="11"/>
<line branch="true" condition-coverage="66% (12/18)" hits="11" number="13">
<conditions>
<condition coverage="66%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="3" number="15"/>
<line branch="false" hits="6" number="16"/>
<line branch="false" hits="3" number="17"/>
<line branch="false" hits="1" number="20"/>
<line branch="true" condition-coverage="50% (2/4)" hits="3" number="23">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.0" complexity="0.0" line-rate="1.0" name="include.call_data">
<classes>
<class branch-rate="0.0" complexity="0.0" filename="include/call_data/CallRecord.hh" line-rate="1.0" name="CallRecord_hh">
<lines>
<line branch="false" hits="7" number="33"/>
<line branch="false" hits="8" number="10"/>
<line branch="false" hits="7" number="35"/>
<line branch="false" hits="3" number="40"/>
<line branch="false" hits="10" number="26"/>
<line branch="false" hits="10" number="28"/>
<line branch="false" hits="3" number="42"/>
</lines>
</class>
<class branch-rate="0.0" complexity="0.0" filename="include/call_data/CallType.hh" line-rate="1.0" name="CallType_hh">
<lines>
<line branch="false" hits="109" number="10"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.6875" complexity="0.0" line-rate="0.971428571429" name="src.call_data">
<classes>
<class branch-rate="0.5" complexity="0.0" filename="src/call_data/CallCostRecord.cc" line-rate="1.0" name="CallCostRecord_cc">
<lines>
<line branch="false" hits="4" number="10"/>
<line branch="false" hits="4" number="11"/>
<line branch="false" hits="4" number="12"/>
<line branch="false" hits="7" number="14"/>
<line branch="false" hits="7" number="15"/>
<line branch="false" hits="7" number="16"/>
<line branch="false" hits="7" number="17"/>
<line branch="false" hits="7" number="18"/>
<line branch="false" hits="7" number="19"/>
<line branch="true" condition-coverage="50% (2/4)" hits="3" number="22">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
</lines>
</class>
<class branch-rate="0.0" complexity="0.0" filename="src/call_data/CallRecord.cc" line-rate="1.0" name="CallRecord_cc">
<lines>
<line branch="false" hits="8" number="7"/>
<line branch="false" hits="8" number="10"/>
<line branch="false" hits="8" number="11"/>
<line branch="false" hits="4" number="13"/>
<line branch="false" hits="4" number="14"/>
<line branch="false" hits="8" number="16"/>
<line branch="false" hits="4" number="18"/>
</lines>
</class>
<class branch-rate="0.714285714286" complexity="0.0" filename="src/call_data/CallType.cc" line-rate="0.944444444444" name="CallType_cc">
<lines>
<line branch="true" condition-coverage="50% (2/4)" hits="3" number="42">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="6" number="35"/>
<line branch="false" hits="6" number="37"/>
<line branch="false" hits="1" number="10"/>
<line branch="false" hits="2" number="11"/>
<line branch="false" hits="2" number="12"/>
<line branch="true" condition-coverage="100% (2/2)" hits="3" number="13">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="42" number="15"/>
<line branch="false" hits="42" number="16"/>
<line branch="false" hits="3" number="19"/>
<line branch="false" hits="3" number="20"/>
<line branch="false" hits="3" number="21"/>
<line branch="false" hits="14" number="23"/>
<line branch="true" condition-coverage="66% (12/18)" hits="50" number="24">
<conditions>
<condition coverage="66%" number="0" type="jump"/>
</conditions>
</line>
<line branch="true" condition-coverage="100% (2/2)" hits="29" number="26">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="11" number="27"/>
<line branch="true" condition-coverage="100% (2/2)" hits="0" number="29">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="3" number="31"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.833333333333" complexity="0.0" line-rate="0.931034482759" name="src.call_parser">
<classes>
<class branch-rate="0.833333333333" complexity="0.0" filename="src/call_parser/FileBasedCallDataParser.cc" line-rate="0.931034482759" name="FileBasedCallDataParser_cc">
<lines>
<line branch="false" hits="3" number="14"/>
<line branch="false" hits="3" number="15"/>
<line branch="false" hits="3" number="16"/>
<line branch="false" hits="0" number="18"/>
<line branch="false" hits="0" number="19"/>
<line branch="false" hits="3" number="21"/>
<line branch="false" hits="3" number="22"/>
<line branch="false" hits="3" number="24"/>
<line branch="true" condition-coverage="100% (2/2)" hits="6" number="26">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="1" number="27"/>
<line branch="false" hits="1" number="28"/>
<line branch="false" hits="2" number="31"/>
<line branch="true" condition-coverage="100% (2/2)" hits="16" number="33">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="12" number="34"/>
<line branch="true" condition-coverage="100% (2/2)" hits="12" number="35">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="6" number="36"/>
<line branch="false" hits="2" number="40"/>
<line branch="false" hits="2" number="42"/>
<line branch="false" hits="12" number="45"/>
<line branch="false" hits="12" number="47"/>
<line branch="false" hits="12" number="48"/>
<line branch="false" hits="12" number="50"/>
<line branch="true" condition-coverage="100% (2/2)" hits="12" number="52">
<conditions>
<condition coverage="100%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="10" number="55"/>
<line branch="false" hits="6" number="56"/>
<line branch="false" hits="8" number="57"/>
<line branch="false" hits="4" number="58"/>
<line branch="false" hits="6" number="61"/>
<line branch="true" condition-coverage="50% (2/4)" hits="3" number="64">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
</lines>
</class>
</classes>
</package>
<package branch-rate="0.636363636364" complexity="0.0" line-rate="1.0" name="test.call_parser...">
<classes>
<class branch-rate="0.636363636364" complexity="0.0" filename="test/call_parser/../TestCommon.hh" line-rate="1.0" name="TestCommon_hh">
<lines>
<line branch="false" hits="6" number="14"/>
<line branch="true" condition-coverage="50% (1/2)" hits="6" number="15">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="6" number="16"/>
<line branch="false" hits="3" number="18"/>
<line branch="true" condition-coverage="66% (12/18)" hits="9" number="19">
<conditions>
<condition coverage="66%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="6" number="21"/>
<line branch="true" condition-coverage="50% (1/2)" hits="3" number="24">
<conditions>
<condition coverage="50%" number="0" type="jump"/>
</conditions>
</line>
<line branch="false" hits="3" number="25"/>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>

1 change: 1 addition & 0 deletions test/call_data/CallCostRecordTest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,5 @@ GTEST(shouldGenerateValidStringRep) {
os<<"Total cost: "<<callCost<<endl;

ASSERT_EQ(os.str(),costRec.operator string());
ASSERT_EQ(1, 2);
}

0 comments on commit 8c99b71

Please sign in to comment.