List of usage examples for org.apache.commons.lang3 StringUtils contains
public static boolean contains(final CharSequence seq, final CharSequence searchSeq)
Checks if CharSequence contains a search CharSequence, handling null .
From source file:org.neo4art.importer.wikipedia.util.WikipediaInfoboxUtils.java
/** * @param text//from w w w . j a va 2 s. co m * @return */ public static boolean isMuseum(String text) { return StringUtils.contains(text, "{{Infobox museum"); }
From source file:org.neo4art.importer.wikipedia.util.WikipediaInfoboxUtils.java
/** * @param text//ww w . j a va2 s .co m * @return */ public static boolean isMonument(String text) { return StringUtils.contains(text, "{{Infobox monument"); }
From source file:org.neo4art.importer.wikipedia.util.WikipediaInfoboxUtils.java
/** * @param text/*from w w w .j a va 2 s. c om*/ * @return */ public static boolean isReligiousBuilding(String text) { return StringUtils.contains(text, "{{Infobox religious building"); }
From source file:org.neo4art.importer.wikipedia.util.WikipediaInfoboxUtils.java
/** * @param text/*from w w w .j ava2 s. c o m*/ * @return */ public static boolean isSettlement(String text) { return StringUtils.contains(text, "{{Infobox settlement"); }
From source file:org.neo4art.importer.wikipedia.util.WikipediaInfoboxUtils.java
/** * @param text/*from www. j ava 2 s. c o m*/ * @return */ public static boolean isCountry(String text) { return StringUtils.contains(text, "{{Infobox country"); }
From source file:org.omnaest.i18nbinder.internal.FacadeCreatorHelper.java
private static void buildFacadeSource(StringBuilder stringBuilder, String className, boolean isSubClass, TokenMonoHierarchy<String, PropertyKeyAndValues>.Navigator navigator, Map<String, StringBuilder> externalizedClassToContentMap, String i18nFacadeName, String packageName, String rootPackageName) { ////from w w w . j a v a 2s .c om final Map<String, String> subClassNameToTokenElementMap = new LinkedHashMap<String, String>(); final Map<String, List<String>> propertyNameToExampleValueListMap = new LinkedHashMap<String, List<String>>(); final Map<String, String> propertyNameToPropertyKeyMap = new HashMap<String, String>(); final String baseName = StringUtils.join(navigator.determineTokenPathElementList(), "."); final boolean externalizeTypes = externalizedClassToContentMap != null; final boolean staticModifier = !externalizeTypes && isSubClass; // { // List<String> tokenElementOfChildrenList = navigator.getTokenElementOfChildrenList(); subClassNameToTokenElementMap.putAll(ListUtils.toMap(tokenElementOfChildrenList, new CamelCaseTokenElementToMapEntryConverter(className))); } final boolean hasAtLeastOneSubclass = !subClassNameToTokenElementMap.isEmpty(); { // if (navigator.hasValues()) { // List<PropertyKeyAndValues> propertyKeyAndValuesList = navigator.getValues(); for (PropertyKeyAndValues propertyKeyAndValues : propertyKeyAndValuesList) { // String propertyKey = propertyKeyAndValues.propertyKey; // String propertyName = ""; { // { // String[] tokens = propertyKey.split("[^a-zA-Z0-9]"); for (String token : tokens) { propertyName += StringUtils.capitalize(token); } } } // { // final String key = propertyName; final List<String> valueList = new ArrayList<String>(propertyKeyAndValues.valueList); { // final String defaultLocaleString = String.valueOf(Locale.getDefault()); final String defaultLocaleLanguageString = String .valueOf(Locale.getDefault().getLanguage()); Collections.sort(valueList, new Comparator<String>() { @Override public int compare(String o1, String o2) { // int retval = 0; // final String firstElement1 = org.omnaest.utils.structure.collection.list.ListUtils .firstElement(org.omnaest.utils.structure.collection.list.ListUtils .valueOf(StringUtils.split(o1, "="))); final String firstElement2 = org.omnaest.utils.structure.collection.list.ListUtils .firstElement(org.omnaest.utils.structure.collection.list.ListUtils .valueOf(StringUtils.split(o2, "="))); // if (StringUtils.startsWith(firstElement1, defaultLocaleString)) { retval--; } if (StringUtils.startsWith(firstElement2, defaultLocaleString)) { retval++; } if (StringUtils.contains(firstElement1, defaultLocaleString)) { retval--; } if (StringUtils.contains(firstElement2, defaultLocaleString)) { retval++; } if (StringUtils.contains(firstElement1, defaultLocaleLanguageString)) { retval--; } if (StringUtils.contains(firstElement2, defaultLocaleLanguageString)) { retval++; } // return retval; } }); } propertyNameToExampleValueListMap.put(key, valueList); } // { // propertyNameToPropertyKeyMap.put(propertyName, propertyKey); } } } } // boolean hasBaseName = StringUtils.isNotBlank(baseName); boolean hasProperties = !propertyNameToExampleValueListMap.keySet().isEmpty(); SortedSet<String> importSet = new TreeSet<String>(); int importOffset = 0; //imports if (!isSubClass || externalizeTypes) { // stringBuilder.append(StringUtils.isNotBlank(packageName) ? "package " + packageName + ";\n\n" : ""); importOffset = stringBuilder.length(); //stringBuilder.append( "import java.util.MissingResourceException;\n" ); importSet.add("java.util.Locale"); importSet.add("java.util.MissingResourceException"); importSet.add("javax.annotation.Generated"); // if (!isSubClass) { importSet.add("java.util.LinkedHashMap"); importSet.add("java.util.ResourceBundle"); } // if (externalizeTypes) { // if (hasProperties) { importSet.add(rootPackageName + "." + i18nFacadeName); importSet.add(rootPackageName + "." + i18nFacadeName + ".Translator"); } // if (hasAtLeastOneSubclass) { for (String subClassName : subClassNameToTokenElementMap.keySet()) { importSet.add(packageName + "." + StringUtils.lowerCase(className) + "." + subClassName); } } } } //documentation stringBuilder.append("/**\n"); stringBuilder.append(" * This is an automatically with i18nBinder generated facade class.<br><br>\n"); stringBuilder.append(" * To modify please adapt the underlying property files.<br><br>\n"); stringBuilder.append(" * If the facade class is instantiated with a given {@link Locale} using {@link #" + className + "(Locale)} all non static methods will use this predefined {@link Locale} when invoked.<br><br>\n"); stringBuilder.append( " * The facade methods will silently ignore all {@link MissingResourceException}s by default. To alter this behavior see {@link #" + className + "(Locale, boolean)}<br><br>\n"); stringBuilder.append(hasBaseName ? " * Resource base: <b>" + baseName + "</b>\n" : ""); // if (hasProperties) { printJavaDocPropertiesExamplesForSubclassAndInstance(stringBuilder, propertyNameToExampleValueListMap, propertyNameToPropertyKeyMap); } for (String subClassName : subClassNameToTokenElementMap.keySet()) { stringBuilder.append(" * @see " + subClassName + "\n"); } if (hasProperties) { stringBuilder.append(" * @see #translator()\n"); stringBuilder.append(" * @see #translator(Locale)\n"); } stringBuilder.append(" */ \n"); stringBuilder.append("@Generated(value = \"http://code.google.com/p/i18n-binder/\", date = \"" + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(Calendar.getInstance()) + "\")\n"); //class stringBuilder.append("public " + (staticModifier ? "static " : "") + "class " + className + " {\n"); { //vars { // if (!propertyNameToExampleValueListMap.isEmpty()) { // stringBuilder.append(" public final static String baseName = \"" + baseName + "\";\n"); stringBuilder.append(" private final Locale locale;\n"); stringBuilder.append(" private final boolean silentlyIgnoreMissingResourceException;\n"); } // for (String subClassName : subClassNameToTokenElementMap.keySet()) { // stringBuilder.append(" /** @see " + subClassName + " */\n"); stringBuilder.append(" public final " + subClassName + " " + subClassName + ";\n"); } if (!isSubClass) { stringBuilder.append(" /** Static access helper for the underlying resource */\n"); stringBuilder.append(" public static class Resource\n"); stringBuilder.append(" {\n"); stringBuilder.append( " /** Internally used {@link ResourceBasedTranslator}. Changing this implementation affects the behavior of the whole facade */\n"); stringBuilder.append( " public static ResourceBasedTranslator resourceBasedTranslator = new ResourceBasedTranslator()\n"); stringBuilder.append(" {\n"); stringBuilder.append(" @Override\n"); stringBuilder.append( " public String translate( String baseName, String key, Locale locale )\n"); stringBuilder.append(" {\n"); stringBuilder.append( " ResourceBundle resourceBundle = ResourceBundle.getBundle( baseName,locale );\n"); stringBuilder.append(" return resourceBundle.getString( key );\n"); stringBuilder.append(" }\n\n"); stringBuilder.append(" @Override\n"); stringBuilder .append(" public String[] resolveAllKeys( String baseName, Locale locale )\n"); stringBuilder.append(" {\n"); stringBuilder.append( " ResourceBundle resourceBundle = ResourceBundle.getBundle( baseName,locale );\n"); stringBuilder.append(" return resourceBundle.keySet().toArray( new String[0] );\n"); stringBuilder.append(" }\n"); stringBuilder.append(" };\n\n"); stringBuilder.append(" }\n"); stringBuilder.append( " /** Defines which {@link ResourceBasedTranslator} the facade should use. This affects all available instances. */\n"); stringBuilder.append( " public static void use( ResourceBasedTranslator resourceBasedTranslator )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" " + i18nFacadeName + ".Resource.resourceBasedTranslator = resourceBasedTranslator;\n"); stringBuilder.append(" }\n\n"); } } //helper classes { if (!isSubClass) { importSet.add("java.util.Map"); appendResourceBasedTranslatorInterface(stringBuilder); appendTranslatorHelper(stringBuilder, i18nFacadeName); } } //constructor { // stringBuilder.append("\n"); stringBuilder.append(" /**\n"); stringBuilder.append(" * This {@link " + className + "} constructor will create a new instance which silently ignores any {@link MissingResourceException} \n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @param locale\n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public " + className + "( Locale locale )\n"); stringBuilder.append(" {\n"); { // stringBuilder.append(" this(locale,true);\n"); } stringBuilder.append(" }\n"); stringBuilder.append(" \n"); // stringBuilder.append("\n"); stringBuilder.append(" /**\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @param locale\n"); stringBuilder.append(" * @param silentlyIgnoreMissingResourceException\n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public " + className + "( Locale locale, boolean silentlyIgnoreMissingResourceException )\n"); stringBuilder.append(" {\n"); { // stringBuilder.append(" super();\n"); if (!propertyNameToExampleValueListMap.isEmpty()) { stringBuilder.append(" this.locale = locale;\n"); stringBuilder.append( " this.silentlyIgnoreMissingResourceException = silentlyIgnoreMissingResourceException;\n"); } // for (String subClassName : subClassNameToTokenElementMap.keySet()) { stringBuilder.append(" this." + subClassName + " = new " + subClassName + "( locale, silentlyIgnoreMissingResourceException );\n"); } } stringBuilder.append(" }\n"); stringBuilder.append(" \n"); } //static subclasses { // for (String subClassName : subClassNameToTokenElementMap.keySet()) { // final boolean subClassIsSubClass = true; final String subClassPackageName = !externalizeTypes ? packageName : packageName + "." + StringUtils.lowerCase(className); final StringBuilder subClassStringBuilder; { // if (externalizeTypes) { subClassStringBuilder = new StringBuilder(); externalizedClassToContentMap.put(subClassPackageName + "." + subClassName, subClassStringBuilder); } else { subClassStringBuilder = stringBuilder; } } buildFacadeSource(subClassStringBuilder, subClassName, subClassIsSubClass, navigator.newNavigatorFork() .navigateToChild(subClassNameToTokenElementMap.get(subClassName)), externalizedClassToContentMap, i18nFacadeName, subClassPackageName, rootPackageName); } } //methods based on properties if (hasProperties) { // for (String propertyName : propertyNameToExampleValueListMap.keySet()) { // String propertyKey = propertyNameToPropertyKeyMap.get(propertyName); List<String> exampleValueList = propertyNameToExampleValueListMap.get(propertyName); // List<String> replacementTokensForExampleValuesNumericPlaceholders = determineReplacementTokensForExampleValues( exampleValueList, "\\{\\d+\\}"); List<String> replacementTokensForExampleValuesArbitraryPlaceholders = determineReplacementTokensForExampleValues( exampleValueList, "\\{\\w+\\}"); boolean containsNumericalReplacementToken = replacementTokensForExampleValuesNumericPlaceholders .size() > 0; boolean containsArbitraryReplacementToken = !containsNumericalReplacementToken && replacementTokensForExampleValuesArbitraryPlaceholders.size() > 0; // { // stringBuilder.append(" /**\n"); stringBuilder.append(" * Similar to {@link #get" + propertyName + "()} for the given {@link Locale}.\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #get" + propertyName + "()\n"); stringBuilder.append(" * @param locale \n"); stringBuilder.append(" */ \n"); stringBuilder.append(" protected String get" + propertyName + "(Locale locale)\n"); stringBuilder.append(" {\n"); stringBuilder.append(" try\n"); stringBuilder.append(" {\n"); stringBuilder.append(" final String key = \"" + propertyKey + "\";\n"); stringBuilder.append(" return " + i18nFacadeName + ".Resource.resourceBasedTranslator.translate( baseName, key, locale );\n"); stringBuilder.append(" }\n"); stringBuilder.append(" catch ( MissingResourceException e )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" if (!this.silentlyIgnoreMissingResourceException)\n"); stringBuilder.append(" {\n"); stringBuilder.append(" throw e;\n"); stringBuilder.append(" }\n"); stringBuilder.append(" return null;\n"); stringBuilder.append(" }\n"); stringBuilder.append(" }\n\n"); // stringBuilder.append(" /**\n"); stringBuilder.append(" * Returns the value of the property key <b>" + propertyKey + "</b> for the predefined {@link Locale}.\n"); printJavaDocPlaceholders(stringBuilder, replacementTokensForExampleValuesArbitraryPlaceholders); printJavaDocValueExamples(stringBuilder, exampleValueList); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public String get" + propertyName + "()\n"); stringBuilder.append(" {\n"); stringBuilder.append(" return get" + propertyName + "( this.locale );\n"); stringBuilder.append(" }\n\n"); } // if (containsNumericalReplacementToken) { // stringBuilder.append(" /**\n"); stringBuilder.append(" * Similar to {@link #get" + propertyName + "(Object[])} using the given {@link Locale}.\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #get" + propertyName + "(String[])\n"); stringBuilder.append(" * @param locale\n"); stringBuilder.append(" * @param tokens\n"); stringBuilder.append(" */ \n"); stringBuilder.append( " public String get" + propertyName + "( Locale locale, Object... tokens )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" String retval = get" + propertyName + "( locale );\n"); stringBuilder.append(" for ( int ii = 0; ii < tokens.length; ii++ )\n"); stringBuilder.append(" {\n"); stringBuilder.append( " String token = tokens[ii] != null ? tokens[ii].toString() : null;\n"); stringBuilder.append(" if ( token != null )\n"); stringBuilder.append(" {\n"); stringBuilder.append( " retval = retval.replaceAll( \"\\\\{\" + ii + \"\\\\}\", token );\n"); stringBuilder.append(" }\n"); stringBuilder.append(" }\n"); stringBuilder.append(" return retval;\n"); stringBuilder.append(" }\n\n"); // stringBuilder.append(" /**\n"); stringBuilder.append(" * Returns the value of the property key <b>" + propertyKey + "</b> for the predefined {@link Locale} with all {0},{1},... placeholders replaced by the given tokens in their order.<br><br>\n"); stringBuilder.append( " * If there are not enough parameters existing placeholders will remain unreplaced.\n"); printJavaDocPlaceholders(stringBuilder, replacementTokensForExampleValuesNumericPlaceholders); printJavaDocValueExamples(stringBuilder, exampleValueList); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #get" + propertyName + "(Locale,Object[])\n"); stringBuilder.append(" * @param tokens\n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public String get" + propertyName + "( Object... tokens )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" return get" + propertyName + "( this.locale, tokens );\n"); stringBuilder.append(" }\n\n"); } // if (containsArbitraryReplacementToken) { importSet.add("java.util.Map"); // stringBuilder.append(" /**\n"); stringBuilder.append(" * Returns the value of the property key <b>" + propertyKey + "</b> for the given {@link Locale} with arbitrary placeholder tag like {example} replaced by the given values.<br>\n"); stringBuilder.append( " * The given placeholderToReplacementMap needs the placeholder tag name and a value. E.g. for {example} the key \"example\" has to be set.\n"); printJavaDocPlaceholders(stringBuilder, replacementTokensForExampleValuesArbitraryPlaceholders); printJavaDocValueExamples(stringBuilder, exampleValueList); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #get" + propertyName + "(Map)\n"); stringBuilder.append(" * @param locale\n"); stringBuilder.append(" * @param placeholderToReplacementMap\n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public String get" + propertyName + "( Locale locale, Map<String, String> placeholderToReplacementMap )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" String retval = get" + propertyName + "( locale );\n"); stringBuilder.append(" if ( placeholderToReplacementMap != null )\n"); stringBuilder.append(" {\n"); stringBuilder.append( " for ( String placeholder : placeholderToReplacementMap.keySet() )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" if ( placeholder != null )\n"); stringBuilder.append(" {\n"); stringBuilder.append( " String token = placeholderToReplacementMap.get( placeholder );\n"); stringBuilder.append( " retval = retval.replaceAll( \"\\\\{\" + placeholder + \"\\\\}\", token );\n"); stringBuilder.append(" }\n"); stringBuilder.append(" }\n"); stringBuilder.append(" }\n"); stringBuilder.append(" return retval;\n"); stringBuilder.append(" }\n\n"); // stringBuilder.append(" /**\n"); stringBuilder.append(" * Similar to {@link #get" + propertyName + "(Locale,Map)} using the predefined {@link Locale}.\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #get" + propertyName + "(Locale,Map)\n"); stringBuilder.append(" * @param placeholderToReplacementMap\n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public String get" + propertyName + "( Map<String, String> placeholderToReplacementMap )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" return get" + propertyName + "( this.locale, placeholderToReplacementMap );\n"); stringBuilder.append(" }\n\n"); } } //fluid factory methods { // stringBuilder.append(" /**\n"); stringBuilder.append(" * Returns a new instance of {@link " + className + "} which uses the given setting for the exception handling\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @param silentlyIgnoreMissingResourceException \n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public " + className + " doSilentlyIgnoreMissingResourceException( boolean silentlyIgnoreMissingResourceException )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" return new " + className + "( this.locale, silentlyIgnoreMissingResourceException );\n"); stringBuilder.append(" }\n\n"); // stringBuilder.append(" /**\n"); stringBuilder.append(" * Returns a new instance of {@link " + className + "} which uses the given {@link Locale}\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @param locale \n"); stringBuilder.append(" */ \n"); stringBuilder.append(" public " + className + " forLocale( Locale locale )\n"); stringBuilder.append(" {\n"); stringBuilder.append(" return new " + className + "( locale, this.silentlyIgnoreMissingResourceException );\n"); stringBuilder.append(" }\n\n"); } //translator methods { // stringBuilder.append(" /**\n"); stringBuilder.append( " * Returns a new {@link Translator} instance using the given {@link Locale} and based on the {@value #baseName} i18n base\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #translator()\n"); stringBuilder.append(" * @see #translator(Locale)\n"); stringBuilder.append(" * @return {@link Translator}"); stringBuilder.append(" */ \n"); stringBuilder.append( " public static Translator translator(Locale locale, boolean silentlyIgnoreMissingResourceException)\n"); stringBuilder.append(" {\n"); stringBuilder.append( " return new Translator( baseName, locale, silentlyIgnoreMissingResourceException );\n"); stringBuilder.append(" }\n\n"); stringBuilder.append(" /**\n"); stringBuilder.append( " * Returns a new {@link Translator} instance using the given {@link Locale} and based on the {@value #baseName} i18n base\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #translator()\n"); stringBuilder.append(" * @see #translator(Locale,boolean)\n"); stringBuilder.append(" * @return {@link Translator}"); stringBuilder.append(" */ \n"); stringBuilder.append(" public Translator translator(Locale locale)\n"); stringBuilder.append(" {\n"); stringBuilder.append( " return new Translator( baseName, locale, this.silentlyIgnoreMissingResourceException );\n"); stringBuilder.append(" }\n\n"); stringBuilder.append(" /**\n"); stringBuilder.append( " * Returns a new {@link Translator} instance using the internal {@link Locale} and based on the {@value #baseName} i18n base\n"); stringBuilder.append(" * @see " + className + "\n"); stringBuilder.append(" * @see #translator(Locale)\n"); stringBuilder.append(" * @see #translator(Locale,boolean)\n"); stringBuilder.append(" * @return {@link Translator}"); stringBuilder.append(" */ \n"); stringBuilder.append(" public Translator translator()\n"); stringBuilder.append(" {\n"); stringBuilder.append(" return translator( this.locale );\n"); stringBuilder.append(" }\n\n"); } } } // stringBuilder.append("}\n\n"); StringBuilder importBuf = new StringBuilder(); for (String importDef : importSet) { importBuf.append("import " + importDef + ";\n"); } stringBuilder.insert(importOffset, importBuf.toString() + "\n"); }
From source file:org.onlab.packet.ArpTest.java
/** * Tests toString./* w w w .j a v a 2 s.c om*/ */ @Test public void testToStringArp() throws Exception { ARP arp = deserializer.deserialize(byteHeader, 0, byteHeader.length); String str = arp.toString(); assertTrue(StringUtils.contains(str, "hardwareAddressLength=" + hwAddressLength)); assertTrue(StringUtils.contains(str, "protocolAddressLength=" + protoAddressLength)); assertTrue(StringUtils.contains(str, "senderHardwareAddress=" + srcMac)); assertTrue(StringUtils.contains(str, "senderProtocolAddress=" + srcIp)); assertTrue(StringUtils.contains(str, "targetHardwareAddress=" + targetMac)); assertTrue(StringUtils.contains(str, "targetProtocolAddress=" + targetIp)); }
From source file:org.onlab.packet.DhcpTest.java
/** * Tests toString.// w ww. j ava2s .c o m */ @Test public void testToStringDhcp() throws Exception { DHCP dhcp = deserializer.deserialize(byteHeader, 0, byteHeader.length); String str = dhcp.toString(); assertTrue(StringUtils.contains(str, "opCode=" + opCode)); assertTrue(StringUtils.contains(str, "hardwareType=" + hardwareType)); assertTrue(StringUtils.contains(str, "hardwareAddressLength=" + hardwareAddressLength)); assertTrue(StringUtils.contains(str, "hops=" + hops)); assertTrue(StringUtils.contains(str, "transactionId=" + transactionId)); assertTrue(StringUtils.contains(str, "seconds=" + seconds)); assertTrue(StringUtils.contains(str, "flags=" + flags)); assertTrue(StringUtils.contains(str, "clientIPAddress=" + clientIpAddress)); assertTrue(StringUtils.contains(str, "yourIPAddress=" + yourIpAddress)); assertTrue(StringUtils.contains(str, "serverIPAddress=" + serverIpAddress)); assertTrue(StringUtils.contains(str, "gatewayIPAddress=" + gatewayIpAddress)); assertTrue(StringUtils.contains(str, "clientHardwareAddress=" + Arrays.toString(clientHardwareAddress))); assertTrue(StringUtils.contains(str, "serverName=" + serverName)); assertTrue(StringUtils.contains(str, "bootFileName=" + bootFileName)); // TODO: add option unit test }
From source file:org.onlab.packet.ICMP6Test.java
/** * Tests toString.// ww w.ja va2 s . c o m */ @Test public void testToStringIcmp6() throws Exception { ICMP6 icmp6 = ICMP6.deserializer().deserialize(bytePacket, 0, bytePacket.length); String str = icmp6.toString(); assertTrue(StringUtils.contains(str, "icmpType=" + ICMP6.ECHO_REQUEST)); assertTrue(StringUtils.contains(str, "icmpCode=" + (byte) 0x00)); assertTrue(StringUtils.contains(str, "checksum=" + (short) 0x82bc)); }
From source file:org.onlab.packet.ICMPTest.java
/** * Tests toString.// w ww . ja v a 2 s. com */ @Test public void testToStringIcmp() throws Exception { ICMP icmp = deserializer.deserialize(headerBytes, 0, headerBytes.length); String str = icmp.toString(); assertTrue(StringUtils.contains(str, "icmpType=" + icmpType)); assertTrue(StringUtils.contains(str, "icmpCode=" + icmpCode)); assertTrue(StringUtils.contains(str, "checksum=" + checksum)); }