public void SerializeDeserializeTest() { CharSetSolver solver = new CharSetSolver(); string a = @"^[A-Za-z0-9]{1,3}$"; //.Net regex //corresponding SFAs var dfa = solver.Convert(a); string ser = solver.SerializeAutomaton(dfa); var dfaback = solver.DeserializeAutomaton(ser); Assert.IsTrue(dfa.IsEquivalentWith(dfaback)); }