Adding more sparky junit coverage
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / util / StringCollectionContainsMatcher.java
1 package org.onap.aai.sparky.util;
2
3 import java.util.List;
4
5 import org.hamcrest.BaseMatcher;
6 import org.hamcrest.Description;
7
8 public class StringCollectionContainsMatcher extends BaseMatcher<List<String>> {
9
10   private String valueToCheck;
11   
12   @SuppressWarnings({"unused", "unchecked"})
13   public StringCollectionContainsMatcher(String valToCheck) {
14     this.valueToCheck = valToCheck;
15   }
16   
17   @Override
18   public boolean matches(Object arg0) {
19
20     @SuppressWarnings("unchecked")
21     List<String> argumentList = (List<String>) arg0;
22     
23     for ( String listItem : argumentList ) {
24       
25       if ( listItem.contains(valueToCheck)) {
26         return true;
27       }
28     }
29     
30     return false;
31   }
32
33   @Override
34   public void describeTo(Description arg0) {
35     // TODO Auto-generated method stub
36     
37   }
38   
39 }