Clover coverage report - Code Coverage for tapestry release 4.0-beta-2
Coverage timestamp: Sat Jul 9 2005 22:02:17 EDT
file stats: LOC: 89   Methods: 9
NCLOC: 50   Classes: 1
30 day Evaluation License registered to hlship@comcast.net Your 30 day evaluation period has expired. Please visit http://www.cenqua.com to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
ScriptMessages.java - 77.8% 77.8% 77.8%
coverage coverage
 1    // Copyright 2004, 2005 The Apache Software Foundation
 2    //
 3    // Licensed under the Apache License, Version 2.0 (the "License");
 4    // you may not use this file except in compliance with the License.
 5    // You may obtain a copy of the License at
 6    //
 7    // http://www.apache.org/licenses/LICENSE-2.0
 8    //
 9    // Unless required by applicable law or agreed to in writing, software
 10    // distributed under the License is distributed on an "AS IS" BASIS,
 11    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 12    // See the License for the specific language governing permissions and
 13    // limitations under the License.
 14   
 15    package org.apache.tapestry.test;
 16   
 17    import org.apache.hivemind.Location;
 18    import org.apache.hivemind.impl.MessageFormatter;
 19    import org.apache.hivemind.service.ClassFabUtils;
 20   
 21    /**
 22    * Container of static methods to format logging and exception messages, used within the
 23    * org.apache.tapesty.test package (and a few sub-packages).
 24    * <p>
 25    * Technically, these are messages for the test package, and this class should be called
 26    * TestMessages ... but that's always a bad idea (it makes the class look like a JUnit test suite).
 27    * <p>
 28    * This class is public, not package private, because some related sub-packages make use of it as
 29    * well.
 30    *
 31    * @author Howard Lewis Ship
 32    * @since 4.0
 33    */
 34    public class ScriptMessages
 35    {
 36    protected static MessageFormatter _formatter = new MessageFormatter(ScriptMessages.class,
 37    "ScriptStrings");
 38   
 39  2 public static String expectedSubstringMissing(String substring, Location location)
 40    {
 41  2 return _formatter.format("expected-substring-missing", substring, location);
 42    }
 43   
 44  2 public static String expectedRegexpMissing(String regexp, Location location)
 45    {
 46  2 return _formatter.format("expected-regexp-missing", regexp, location);
 47    }
 48   
 49  1 static String unexpectedAttributeInElement(String attributeName, String elementName)
 50    {
 51  1 return _formatter.format("unexpected-attribute-in-element", attributeName, elementName);
 52    }
 53   
 54  1 static String missingRequiredAttribute(String attributeName, String elementName)
 55    {
 56  1 return _formatter.format("missing-required-attribute", attributeName, elementName);
 57    }
 58   
 59  0 static String invalidIntAttribute(String attributeName, String elementName,
 60    Location location, String attributeValue)
 61    {
 62  0 return _formatter.format("invalid-int-attribute", new Object[]
 63    { attributeName, elementName, location, attributeValue });
 64    }
 65   
 66  1 public static String incorrectRegexpMatch(String expectedMatch, Location location,
 67    String actualMatch)
 68    {
 69  1 return _formatter.format("incorrect-regexp-match", expectedMatch, location, actualMatch);
 70    }
 71   
 72  2 public static String incorrectRegexpMatchCount(String pattern, Location location,
 73    int expectedCount, int actualCount)
 74    {
 75  2 return _formatter.format("incorrect-regexp-match-count", new Object[]
 76    { pattern, location, new Integer(expectedCount), new Integer(actualCount) });
 77    }
 78   
 79  1 static String wrongTypeForEnhancement(Class type)
 80    {
 81  1 return _formatter
 82    .format("wrong-type-for-enhancement", ClassFabUtils.getJavaClassName(type));
 83    }
 84   
 85  0 static String unableToInstantiate(Class abstractClass, Throwable cause)
 86    {
 87  0 return _formatter.format("unable-to-instantiate", abstractClass.getName(), cause);
 88    }
 89    }