package com.github.marschall.memoryfilesystem; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; public class ArrayCharacterSetTest { private CharacterSet characterSet; @Before public void setUp() { this.characterSet = new ArrayCharacterSet(new char[]{'a', 'b'}); } @Test public void containsChar() { assertTrue(this.characterSet.contains('a')); assertTrue(this.characterSet.contains('b')); } @Test public void containsCharNot() { assertFalse(this.characterSet.contains('c')); } @Test public void contains() { assertTrue(this.characterSet.containsAny("acc")); assertTrue(this.characterSet.containsAny("cac")); assertTrue(this.characterSet.containsAny("cca")); assertTrue(this.characterSet.containsAny("bcc")); assertTrue(this.characterSet.containsAny("cbc")); assertTrue(this.characterSet.containsAny("ccb")); } @Test public void containsNot() { assertFalse(this.characterSet.containsAny("")); assertFalse(this.characterSet.containsAny("c")); assertFalse(this.characterSet.containsAny("cc")); } }