File tree Expand file tree Collapse file tree 9 files changed +14
-3
lines changed Expand file tree Collapse file tree 9 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 11package hexlet .code ;
22
3+ import hexlet .code .schemas .StringSchema ;
4+
35public class App {
46 public static void main (String [] args ) {
57 Validator v = new Validator ();
Original file line number Diff line number Diff line change 11package hexlet .code ;
22
3+ import hexlet .code .schemas .BaseSchema ;
4+
35import java .util .Map ;
46
57public class MapSchema extends BaseSchema <MapSchema > {
Original file line number Diff line number Diff line change 11package hexlet .code ;
22
3+ import hexlet .code .schemas .NumberSchema ;
4+ import hexlet .code .schemas .StringSchema ;
5+
36public class Validator {
47 public StringSchema string () {
58 return new StringSchema ();
Original file line number Diff line number Diff line change 1- package hexlet .code ;
1+ package hexlet .code . schemas ;
22
33public abstract class BaseSchema <T > {
44 protected boolean isRequired = false ;
Original file line number Diff line number Diff line change 1- package hexlet .code ;
1+ package hexlet .code . schemas ;
22
33public class NumberSchema extends BaseSchema <NumberSchema > {
44 private boolean isPositive = false ;
Original file line number Diff line number Diff line change 1- package hexlet .code ;
1+ package hexlet .code . schemas ;
22
33public class StringSchema extends BaseSchema <StringSchema > {
44 private int minLength = 0 ;
Original file line number Diff line number Diff line change 11package hexlet .code ;
22
3+ import hexlet .code .schemas .BaseSchema ;
34import org .junit .jupiter .api .Test ;
45import java .util .HashMap ;
56import java .util .Map ;
Original file line number Diff line number Diff line change 11package hexlet .code ;
22
3+ import hexlet .code .schemas .NumberSchema ;
4+ import hexlet .code .schemas .StringSchema ;
35import org .junit .jupiter .api .Test ;
46import static org .junit .jupiter .api .Assertions .assertTrue ;
57import static org .junit .jupiter .api .Assertions .assertFalse ;
Original file line number Diff line number Diff line change 11package hexlet .code ;
22
3+ import hexlet .code .schemas .StringSchema ;
34import org .junit .jupiter .api .Test ;
45import static org .junit .jupiter .api .Assertions .assertTrue ;
56import static org .junit .jupiter .api .Assertions .assertFalse ;
You can’t perform that action at this time.
0 commit comments