EMMA Coverage Report (generated Mon Nov 29 14:43:38 PST 2010)
[all classes]

COVERAGE SUMMARY FOR PACKAGE [com.jeantessier.dependency]

nameclass, %method, %block, %line, %
com.jeantessier.dependency99%  (175/176)92%  (1460/1595)96%  (80564/83649)96%  (12003.6/12514)

COVERAGE BREAKDOWN BY SOURCE FILE

nameclass, %method, %block, %line, %
MatchException.java0%   (0/1)0%   (0/4)0%   (0/16)0%   (0/8)
NodeNamePrinter.java100% (1/1)15%  (2/13)25%  (18/73)31%  (5/16)
OrCompositeSelectionCriteria.java100% (1/1)40%  (4/10)35%  (70/199)36%  (17/47)
AndCompositeSelectionCriteria.java100% (1/1)40%  (4/10)35%  (64/181)36%  (17/47)
NullSelectionCriteria.java100% (1/1)40%  (4/10)43%  (9/21)40%  (4/10)
TestCodeDependencyCollectorWithFiltering.java100% (1/1)67%  (4/6)46%  (84/184)44%  (17/39)
NodeLoader.java100% (1/1)40%  (4/10)46%  (66/143)46%  (18/39)
DecoratorTraversalStrategy.java100% (1/1)50%  (8/16)48%  (37/77)45%  (10/22)
CodeDependencyCollector.java100% (1/1)83%  (24/29)50%  (540/1074)69%  (128.1/187)
MetricsReport.java100% (1/1)62%  (13/21)54%  (457/848)55%  (79.2/145)
MockSelectionCriteria.java100% (1/1)50%  (6/12)55%  (22/40)57%  (8/14)
Cycle.java100% (1/1)86%  (6/7)69%  (110/159)81%  (26/32)
TestXMLCyclePrinter.java100% (1/1)85%  (11/13)75%  (917/1229)75%  (116.1/154)
Node.java100% (1/1)93%  (14/15)75%  (154/205)89%  (41/46)
ClosureStopSelector.java100% (1/1)43%  (6/14)75%  (58/77)67%  (18/27)
Printer.java100% (1/1)72%  (23/32)79%  (195/247)74%  (51/69)
VisitorBase.java100% (1/1)100% (31/31)80%  (316/397)91%  (96/106)
ComprehensiveSelectionCriteria.java100% (1/1)80%  (8/10)81%  (17/21)80%  (8/10)
NodeHandler.java100% (1/1)79%  (11/14)82%  (607/736)82%  (100.8/123)
XMLCyclePrinter.java100% (1/1)47%  (9/19)84%  (135/161)71%  (30/42)
LinkMinimizer.java100% (1/1)86%  (6/7)87%  (133/153)85%  (34/40)
FeatureResolver.java100% (1/1)85%  (11/13)87%  (67/77)90%  (19/21)
DeletingVisitor.java100% (1/1)65%  (13/20)89%  (243/274)80%  (41/51)
MetricsGatherer.java100% (1/1)81%  (22/27)90%  (394/439)86%  (70/81)
TestAndCompositeSelectionCriteria.java100% (1/1)100% (9/9)91%  (393/432)98%  (64.6/66)
TestOrCompositeSelectionCriteria.java100% (1/1)100% (9/9)92%  (399/432)98%  (64.8/66)
GraphCopier.java100% (1/1)94%  (15/16)93%  (163/176)92%  (35/38)
ClosureStartSelector.java100% (1/1)40%  (4/10)93%  (81/87)74%  (17/23)
TextPrinter.java100% (1/1)100% (22/22)93%  (800/858)96%  (119.1/124)
RegularExpressionSelectionCriteria.java100% (1/1)100% (39/39)93%  (368/394)91%  (82/90)
TestSelectiveTraversalStrategy.java100% (1/1)100% (8/8)94%  (1836/1962)98%  (237.2/243)
TestRegularExpressionSelectionCriteria.java100% (1/1)100% (5/5)94%  (963/1026)98%  (129.1/132)
XMLPrinter.java100% (1/1)90%  (19/21)94%  (306/325)93%  (72.5/78)
LinkMaximizer.java100% (1/1)88%  (7/8)96%  (90/94)91%  (21/23)
TestXMLPrinter.java100% (1/1)93%  (26/28)96%  (7826/8138)95%  (723.1/761)
TestCycleComparator.java100% (1/1)100% (3/3)97%  (167/173)99%  (31.7/32)
TestCycle.java100% (1/1)100% (14/14)97%  (575/591)97%  (129.6/133)
LCOM4Gatherer.java100% (1/1)78%  (14/18)98%  (201/205)92%  (45/49)
TestHTMLPrinterEscapeMetaCharacters.java100% (1/1)100% (24/24)99%  (999/1013)99%  (151.4/153)
TestGraphCopier.java100% (1/1)100% (9/9)99%  (1264/1276)100% (187.8/188)
TestTransitiveClosureWithTestClass.java100% (1/1)100% (9/9)99%  (1245/1256)100% (160.7/161)
TestDependencyExtractor.java100% (1/1)100% (11/11)100% (625/628)100% (72.9/73)
TestGraphSummarizerWithFiltering.java100% (1/1)100% (4/4)100% (245/246)100% (42/42)
TestLCOM4Gatherer.java100% (1/1)100% (15/15)100% (789/790)100% (125.9/126)
BasicTraversal.java100% (1/1)100% (14/14)100% (90/90)100% (27/27)
ClassNode.java100% (1/1)100% (16/16)100% (190/190)100% (44/44)
ClosureFixture.java100% (1/1)100% (8/8)100% (178/178)100% (38/38)
ClosureInboundSelector.java100% (1/1)100% (5/5)100% (32/32)100% (13/13)
ClosureLayerSelector.java100% (1/1)100% (14/14)100% (221/221)100% (53/53)
ClosureOutboundSelector.java100% (1/1)100% (5/5)100% (32/32)100% (13/13)
ClosureSelector.java100% (1/1)100% (10/10)100% (80/80)100% (23/23)
CollectionSelectionCriteria.java100% (1/1)100% (14/14)100% (86/86)100% (23/23)
CompositeSelectionCriteria.java100% (1/1)100% (2/2)100% (9/9)100% (4/4)
ComprehensiveTraversalStrategy.java100% (1/1)100% (7/7)100% (15/15)100% (7/7)
CycleComparator.java100% (1/1)100% (2/2)100% (35/35)100% (7/7)
CycleDetector.java100% (1/1)100% (17/17)100% (298/298)100% (68/68)
CycleDetectorFixture.java100% (2/2)100% (11/11)100% (195/195)100% (47/47)
Dependency.java100% (1/1)100% (1/1)100% (12/12)100% (5/5)
DependencyEvent.java100% (1/1)100% (7/7)100% (43/43)100% (14/14)
FeatureNode.java100% (1/1)100% (8/8)100% (56/56)100% (16/16)
FeatureResolverFixture.java100% (1/1)100% (2/2)100% (13/13)100% (3/3)
GraphSummarizer.java100% (1/1)100% (16/16)100% (298/298)100% (61/61)
HTMLCyclePrinter.java100% (1/1)100% (6/6)100% (129/129)100% (35/35)
HTMLPrinter.java100% (1/1)100% (7/7)100% (278/278)100% (67/67)
LinkMaximizerFixture.java100% (1/1)100% (2/2)100% (13/13)100% (3/3)
LinkMinimizerFixture.java100% (1/1)100% (2/2)100% (13/13)100% (3/3)
MetricsGathererFixture.java100% (1/1)100% (2/2)100% (18/18)100% (5/5)
NodeFactory.java100% (1/1)100% (14/14)100% (391/391)100% (65/65)
NodeFactoryFixture.java100% (1/1)100% (8/8)100% (121/121)100% (22/22)
PackageNode.java100% (1/1)100% (8/8)100% (57/57)100% (19/19)
SelectiveTraversalStrategy.java100% (1/1)100% (7/7)100% (39/39)100% (10/10)
SelectiveVisitor.java100% (1/1)100% (13/13)100% (108/108)100% (36/36)
SortedTraversalStrategy.java100% (1/1)100% (2/2)100% (13/13)100% (5/5)
TestBasicTraversal.java100% (7/7)100% (24/24)100% (452/452)100% (79/79)
TestClassNode.java100% (1/1)100% (18/18)100% (752/752)100% (159/159)
TestClosureInboundSelector.java100% (1/1)100% (31/31)100% (1433/1433)100% (243/243)
TestClosureOutboundSelector.java100% (1/1)100% (31/31)100% (1436/1436)100% (244/244)
TestClosureStartSelector.java100% (1/1)100% (12/12)100% (672/672)100% (100/100)
TestClosureStopSelector.java100% (1/1)100% (6/6)100% (163/163)100% (42/42)
TestCodeDependencyCollector.java100% (1/1)100% (6/6)100% (315/315)100% (67/67)
TestCodeDependencyCollectorUsingMocks.java100% (13/13)100% (32/32)100% (1142/1142)100% (177/177)
TestCollectionSelectionCriteria.java100% (1/1)100% (12/12)100% (498/498)100% (89/89)
TestComprehensiveSelectionCriteria.java100% (1/1)100% (3/3)100% (132/132)100% (23/23)
TestCycleDetector.java100% (1/1)100% (10/10)100% (554/554)100% (110/110)
TestDeletingVisitor.java100% (1/1)100% (37/37)100% (5419/5419)100% (891/891)
TestFeatureNode.java100% (1/1)100% (9/9)100% (359/359)100% (65/65)
TestFeatureResolver.java100% (5/5)100% (17/17)100% (457/457)100% (84/84)
TestGraphCopierWithConfirmed.java100% (1/1)100% (9/9)100% (744/744)100% (116/116)
TestGraphCopierWithFiltering.java100% (1/1)100% (4/4)100% (179/179)100% (35/35)
TestGraphSummarizer.java100% (1/1)100% (19/19)100% (3148/3148)100% (356/356)
TestGraphSummarizerWithConfirmed.java100% (1/1)100% (15/15)100% (1503/1503)100% (247/247)
TestGraphSummarizerWithScoping.java100% (1/1)100% (3/3)100% (118/118)100% (24/24)
TestHTMLCyclePrinter.java100% (1/1)100% (5/5)100% (235/235)100% (37/37)
TestHTMLPrinter.java100% (1/1)100% (45/45)100% (6957/6957)100% (756/756)
TestHTMLPrinterBase.java100% (1/1)100% (3/3)100% (22/22)100% (6/6)
TestLinkMaximizer.java100% (1/1)100% (14/14)100% (1156/1156)100% (114/114)
TestLinkMaximizerSystematic.java100% (1/1)100% (13/13)100% (1944/1944)100% (286/286)
TestLinkMinimizer.java100% (1/1)100% (14/14)100% (452/452)100% (70/70)
TestLinkMinimizerSystematic.java100% (1/1)100% (13/13)100% (1471/1471)100% (237/237)
TestMetricsGatherer.java100% (1/1)100% (3/3)100% (220/220)100% (39/39)
TestNode.java100% (1/1)100% (8/8)100% (458/458)100% (80/80)
TestNodeFactory.java100% (1/1)100% (29/29)100% (658/658)100% (148/148)
TestNodeHandler.java100% (1/1)100% (32/32)100% (4775/4775)100% (726/726)
TestNodeLoader.java100% (1/1)100% (2/2)100% (290/290)100% (50/50)
TestNodeNamePrinter.java100% (1/1)100% (2/2)100% (29/29)100% (7/7)
TestNullSelectionCriteria.java100% (1/1)100% (3/3)100% (122/122)100% (23/23)
TestPackageNode.java100% (1/1)100% (7/7)100% (191/191)100% (37/37)
TestSelectiveVisitor.java100% (22/22)100% (49/49)100% (984/984)100% (158/158)
TestTextCyclePrinter.java100% (1/1)100% (8/8)100% (617/617)100% (124/124)
TestTextPrinter.java100% (1/1)100% (39/39)100% (5816/5816)100% (640/640)
TestTransitiveClosure.java100% (1/1)100% (12/12)100% (604/604)100% (104/104)
TestTransitiveClosureEngine.java100% (1/1)100% (21/21)100% (3114/3114)100% (404/404)
TestTransitiveClosureNonMaximized.java100% (1/1)100% (9/9)100% (1660/1660)100% (246/246)
TestTransitiveClosureSlice.java100% (1/1)100% (11/11)100% (1300/1300)100% (144/144)
TestVisitorDecorator.java100% (13/13)100% (30/30)100% (429/429)100% (73/73)
TextCyclePrinter.java100% (1/1)100% (9/9)100% (114/114)100% (35/35)
TransitiveClosure.java100% (1/1)100% (6/6)100% (81/81)100% (22/22)
TransitiveClosureEngine.java100% (1/1)100% (10/10)100% (160/160)100% (38/38)
TraversalStrategyBase.java100% (1/1)100% (10/10)100% (48/48)100% (18/18)
VisitorDecorator.java100% (1/1)100% (15/15)100% (70/70)100% (28/28)

[all classes]
EMMA 2.0.5312 (C) Vladimir Roubtsov