// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/Color.java
// public enum Color {
// 	BLACK, DARK_GRAY, LIGHT_GRAY, WHITE;
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/EPaperValidationException.java
// public class EPaperValidationException extends EPaperException {
// 	private static final long serialVersionUID = 1L;
// 
// 	public EPaperValidationException(String message) {
// 		super(message);
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Border.java
// public class Border {
// 	private final int size;
// 
// 	private final Color color;
// 
// 	public Border(int size, Color color) {
// 		this.size = size;
// 		this.color = color;
// 	}
// 
// 	public int getSize() {
// 		return size;
// 	}
// 
// 	public Color getColor() {
// 		return color;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Column.java
// public class Column {
// 	private final double width;
// 
// 	public Column(double width) {
// 		this.width = width;
// 	}
// 
// 	public double getWidth() {
// 		return width;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Row.java
// public class Row {
// 	private final double height;
// 
// 	public Row(double height) {
// 		this.height = height;
// 	}
// 
// 	public double getHeight() {
// 		return height;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Table.java
// public class Table {
// 	private final List<Column> columns;
// 
// 	private final List<Border> verticalBorders;
// 
// 	private final List<Row> rows;
// 
// 	private final List<Border> horizontalBorders;
// 
// 	private final List<Cell> cells;
// 
// 	public Table() {
// 		this.columns = new ArrayList<>();
// 		this.verticalBorders = new ArrayList<>();
// 		this.rows = new ArrayList<>();
// 		this.horizontalBorders = new ArrayList<>();
// 		this.cells = new ArrayList<>();
// 	}
// 
// 	public List<Column> getColumns() {
// 		return columns;
// 	}
// 
// 	public List<Border> getVerticalBorders() {
// 		return verticalBorders;
// 	}
// 
// 	public List<Row> getRows() {
// 		return rows;
// 	}
// 
// 	public List<Border> getHorizontalBorders() {
// 		return horizontalBorders;
// 	}
// 
// 	public List<Cell> getCells() {
// 		return cells;
// 	}
// }


import org.junit.Assert;
import org.junit.Test;
import fr.romainmoreau.epaper.client.api.Color;
import fr.romainmoreau.epaper.client.api.EPaperValidationException;
import fr.romainmoreau.epaper.client.api.table.Border;
import fr.romainmoreau.epaper.client.api.table.Column;
import fr.romainmoreau.epaper.client.api.table.Row;
import fr.romainmoreau.epaper.client.api.table.Table;
		Table table = new Table();
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		Tables.validateTable(600, 400, table);
	}

	@Test
	public void getDrawableTableTest1() {
		Table table = new Table();
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/Color.java
// public enum Color {
// 	BLACK, DARK_GRAY, LIGHT_GRAY, WHITE;
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/EPaperValidationException.java
// public class EPaperValidationException extends EPaperException {
// 	private static final long serialVersionUID = 1L;
// 
// 	public EPaperValidationException(String message) {
// 		super(message);
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Border.java
// public class Border {
// 	private final int size;
// 
// 	private final Color color;
// 
// 	public Border(int size, Color color) {
// 		this.size = size;
// 		this.color = color;
// 	}
// 
// 	public int getSize() {
// 		return size;
// 	}
// 
// 	public Color getColor() {
// 		return color;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Column.java
// public class Column {
// 	private final double width;
// 
// 	public Column(double width) {
// 		this.width = width;
// 	}
// 
// 	public double getWidth() {
// 		return width;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Row.java
// public class Row {
// 	private final double height;
// 
// 	public Row(double height) {
// 		this.height = height;
// 	}
// 
// 	public double getHeight() {
// 		return height;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/table/Table.java
// public class Table {
// 	private final List<Column> columns;
// 
// 	private final List<Border> verticalBorders;
// 
// 	private final List<Row> rows;
// 
// 	private final List<Border> horizontalBorders;
// 
// 	private final List<Cell> cells;
// 
// 	public Table() {
// 		this.columns = new ArrayList<>();
// 		this.verticalBorders = new ArrayList<>();
// 		this.rows = new ArrayList<>();
// 		this.horizontalBorders = new ArrayList<>();
// 		this.cells = new ArrayList<>();
// 	}
// 
// 	public List<Column> getColumns() {
// 		return columns;
// 	}
// 
// 	public List<Border> getVerticalBorders() {
// 		return verticalBorders;
// 	}
// 
// 	public List<Row> getRows() {
// 		return rows;
// 	}
// 
// 	public List<Border> getHorizontalBorders() {
// 		return horizontalBorders;
// 	}
// 
// 	public List<Cell> getCells() {
// 		return cells;
// 	}
// }


// Path: e-paper-client-common/src/test/java/fr/romainmoreau/epaper/client/common/table/TablesTest.java
import org.junit.Assert;
import org.junit.Test;
import fr.romainmoreau.epaper.client.api.Color;
import fr.romainmoreau.epaper.client.api.EPaperValidationException;
import fr.romainmoreau.epaper.client.api.table.Border;
import fr.romainmoreau.epaper.client.api.table.Column;
import fr.romainmoreau.epaper.client.api.table.Row;
import fr.romainmoreau.epaper.client.api.table.Table;

		Table table = new Table();
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getVerticalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		table.getHorizontalBorders().add(new Border(199, Color.BLACK));
		Tables.validateTable(600, 400, table);
	}

	@Test
	public void getDrawableTableTest1() {
		Table table = new Table();
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getColumns().add(new Column(0.25));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getRows().add(new Row(0.33));
		table.getVerticalBorders().add(new Border(1, Color.BLACK));