package uk.ac.aber.cs31920.assignment.tests.factories;

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import uk.ac.aber.cs31920.assignment.implementation.factories.GridFactory;
import uk.ac.aber.cs31920.assignment.implementation.datastructures.ProblemGrid;

public class GridFactoryTests {
    @Test
    public void testStringParsing(){
        String size = "3\n";
        String grid = "010\n111\n000\n";
        String input = size+grid;

        ProblemGrid result = GridFactory.createGridFromString(input);

        Assertions.assertEquals(grid, result.toString());
    }

    @Test
    public void testStringParsing2(){
        String size = "2\n";
        String grid = "00\n00\n";
        String input = size+grid;
        ProblemGrid result = GridFactory.createGridFromString(input);

        Assertions.assertEquals(grid, result.toString());
    }
}
