package com.kennycason.kumo.cli;
import org.junit.Test;
import java.util.Arrays;
import java.util.Collections;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
/**
* Created by kenny on 6/12/16.
*/
public class ParenthesisSerializerTest {
@Test
public void serialize() {
assertEquals("", ParenthesisSerializer.serialize(Collections.emptyList()));
assertEquals("(a)", ParenthesisSerializer.serialize(Arrays.asList("a")));
assertEquals("(a),(b),(c)", ParenthesisSerializer.serialize(Arrays.asList("a", "b", "c")));
}
@Test
public void deserialize() {
assertTrue(ParenthesisSerializer.deserialize("").isEmpty());
assertEquals(1, ParenthesisSerializer.deserialize("(a)").size());
assertEquals("a", ParenthesisSerializer.deserialize("(a)").get(0));
assertEquals(2, ParenthesisSerializer.deserialize("(a),(b)").size());
assertEquals("a", ParenthesisSerializer.deserialize("(a),(b)").get(0));
assertEquals("b", ParenthesisSerializer.deserialize("(a),(b)").get(1));
}
}