001 import org.junit.Test; 002 003 import sexp.SExp; 004 import sexp.SExpParseException; 005 import sexp.SExpParser; 006 import sexp.SList; 007 import static org.junit.Assert.*; 008 009 010 public class SExpUtilTest { 011 @Test public void appendTest() throws SExpParseException { 012 assertEquals(make("(a b c d e f)"), 013 SExpUtil.append((SList) make("(a b c)"), (SList) make("(d e f)"))); 014 } 015 016 @Test public void flattenTest() throws SExpParseException { 017 assertEquals(make("(a b c d e f)"), 018 SExpUtil.flatten((SList) make("(a ((b c) d e) f)"))); 019 020 } 021 022 SExp make(String s) throws SExpParseException { 023 return new SExpParser().parse(s); 024 } 025 }