@Test
	public void testIntersectSingleStep() {

		System.out.println(abcde);
		for (char c : "abcde".toCharArray()) {
			Assert.assertTrue(abcde.acceptIn(fstP,c));
		}

		System.out.println(cdefg);
		for (char c : "cdefg".toCharArray()) {
			Assert.assertTrue(cdefg.acceptIn(fstP,c));
		}

		Fst<Pair<Character, Character>> cde = Fst.intersect(abcde, cdefg,fstP);
		System.out.println(cde);

		for (char c : "cde".toCharArray()) {
			Assert.assertTrue(cde.acceptIn(fstP,c));
		}

	}