Skip to content

Commit e6bc03e

Browse files
committed
fix:fixes bug where 10 columns are generated instead of 7
1 parent 436b861 commit e6bc03e

File tree

3 files changed

+138
-197
lines changed

3 files changed

+138
-197
lines changed

lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/generator/JsonFileGenerator.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public void printDataProviderColumns() {
5757
System.out.println("-----");
5858
}
5959
}
60+
6061
public void printGeneratedColoums() {
6162
for (DataProvider provider : dataProviders) {
6263
System.out.println("Provider: " + provider.getProviderName());
@@ -72,10 +73,10 @@ public void printGeneratedColoums() {
7273
public List<ValueGenerator> mapColumnTypeToGenerator(Map<String, Class> providerFileData) {
7374

7475
List<ValueGenerator> generators = new ArrayList<>();
75-
for (int i = 0; i < 10; i++) {
76+
77+
for (int i = 0; i < 7; i++) {
7678
generators.add(new IntValueGenerator());
7779
}
78-
// System.out.println("list size: " + generators.get(0));
7980
// Map each column type to a corresponding ValueGenerator
8081
for (Map.Entry<String, Class> entry : providerFileData.entrySet()) {
8182

@@ -85,25 +86,25 @@ public List<ValueGenerator> mapColumnTypeToGenerator(Map<String, Class> provider
8586
System.out.println(columnIndex);
8687
// Gets the entry value amd checks its type to add the corresponding generator
8788
if (columnType == Integer.class) {
88-
generators.set(columnIndex,new IntValueGenerator());
89+
generators.set(columnIndex, new IntValueGenerator());
8990

9091
} else if (columnType == String.class) {
91-
generators.set(columnIndex,new StringValueGenerator());
92+
generators.set(columnIndex, new StringValueGenerator());
9293

9394
} else if (columnType == Double.class) {
94-
generators.set(columnIndex,new DoubleValueGenerator());
95+
generators.set(columnIndex, new DoubleValueGenerator());
9596

9697
} else if (columnType == Short.class) {
97-
generators.set(columnIndex,new ShortValueGenerator());
98+
generators.set(columnIndex, new ShortValueGenerator());
9899

99100
} else if (columnType == Long.class) {
100-
generators.set(columnIndex,new LongValueGenerator());
101+
generators.set(columnIndex, new LongValueGenerator());
101102

102103
} else if (columnType == Float.class) {
103-
generators.set(columnIndex,new FloatValueGenerator());
104+
generators.set(columnIndex, new FloatValueGenerator());
104105

105106
} else if (columnType == Boolean.class) {
106-
generators.set(columnIndex,new BooleanValueGenerator());
107+
generators.set(columnIndex, new BooleanValueGenerator());
107108
}
108109
}
109110

Lines changed: 65 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,122 +1,92 @@
11
[
22
{
3-
"column1": "1458423254",
4-
"column2": "h947fm51",
5-
"column3": "false",
6-
"column4": "2.749359E38",
7-
"column5": "1.7219816494825157E308",
8-
"column6": "4821590385986067456",
9-
"column7": "28545",
10-
"column8": "289766306",
11-
"column9": "1382412229",
12-
"column10": "41496513"
3+
"column1": "1829371983",
4+
"column2": "t74zqn",
5+
"column3": "true",
6+
"column4": "1.1154093E38",
7+
"column5": "7.509371693369486E307",
8+
"column6": "7262033398193770496",
9+
"column7": "26760"
1310
},
1411
{
15-
"column1": "1335791512",
16-
"column2": "1bluywt5na",
17-
"column3": "false",
18-
"column4": "2.7804052E38",
19-
"column5": "1.3862835090706415E308",
20-
"column6": "5050153986116944896",
21-
"column7": "30362",
22-
"column8": "1443488596",
23-
"column9": "1868279926",
24-
"column10": "99834101"
12+
"column1": "836202696",
13+
"column2": "yi6gp9n4",
14+
"column3": "true",
15+
"column4": "7.0554253E37",
16+
"column5": "2.2697065484858595E307",
17+
"column6": "8991070833430148096",
18+
"column7": "10960"
2519
},
2620
{
27-
"column1": "1350444570",
28-
"column2": "08pzh7ev",
21+
"column1": "533420224",
22+
"column2": "csk39o",
2923
"column3": "false",
30-
"column4": "5.785681E36",
31-
"column5": "1.6389019379996366E308",
32-
"column6": "4573677736545270784",
33-
"column7": "14501",
34-
"column8": "1303549866",
35-
"column9": "2030440543",
36-
"column10": "1946529667"
24+
"column4": "2.6391171E38",
25+
"column5": "4.3307454755507807E307",
26+
"column6": "6113821603337458688",
27+
"column7": "432"
3728
},
3829
{
39-
"column1": "533495091",
40-
"column2": "gqadczoi19s2",
41-
"column3": "true",
42-
"column4": "2.2113662E38",
43-
"column5": "5.274338343441995E307",
44-
"column6": "6916844728217356288",
45-
"column7": "28942",
46-
"column8": "1888408545",
47-
"column9": "74851190",
48-
"column10": "548257466"
30+
"column1": "612482813",
31+
"column2": "8smbp",
32+
"column3": "false",
33+
"column4": "3.1398638E37",
34+
"column5": "1.2406461596764463E308",
35+
"column6": "1659880717815981824",
36+
"column7": "18452"
4937
},
5038
{
51-
"column1": "1668141156",
52-
"column2": "jrt3msvue796",
39+
"column1": "1568957516",
40+
"column2": "t84wou",
5341
"column3": "false",
54-
"column4": "3.3092139E38",
55-
"column5": "1.1732569230925215E308",
56-
"column6": "3966288870603179520",
57-
"column7": "27365",
58-
"column8": "256020750",
59-
"column9": "1503736483",
60-
"column10": "1577200309"
42+
"column4": "2.1755983E38",
43+
"column5": "5.668976934742043E307",
44+
"column6": "5000045099756196864",
45+
"column7": "8645"
6146
},
6247
{
63-
"column1": "1511090054",
64-
"column2": "bgipm",
48+
"column1": "133265939",
49+
"column2": "l2ta0hx637m",
6550
"column3": "false",
66-
"column4": "3.2503498E38",
67-
"column5": "5.604650909553591E307",
68-
"column6": "3947104470753623552",
69-
"column7": "31883",
70-
"column8": "205358967",
71-
"column9": "2141387970",
72-
"column10": "1758032351"
51+
"column4": "1.9291663E38",
52+
"column5": "1.2220882024494144E308",
53+
"column6": "1364205791563574784",
54+
"column7": "6934"
7355
},
7456
{
75-
"column1": "1116320686",
76-
"column2": "bzoyfvjus",
77-
"column3": "true",
78-
"column4": "3.1711178E38",
79-
"column5": "5.141470441283201E307",
80-
"column6": "1418404643430293504",
81-
"column7": "598",
82-
"column8": "116295497",
83-
"column9": "281098269",
84-
"column10": "375699185"
57+
"column1": "1709865805",
58+
"column2": "n6c3w0tqhu7",
59+
"column3": "false",
60+
"column4": "2.4809326E38",
61+
"column5": "1.6291270374743524E308",
62+
"column6": "5314666474583710720",
63+
"column7": "32169"
8564
},
8665
{
87-
"column1": "2067447235",
88-
"column2": "visd5wen4pa",
66+
"column1": "1855700147",
67+
"column2": "cvx7nwid",
8968
"column3": "false",
90-
"column4": "2.4664487E38",
91-
"column5": "1.4379735973344947E308",
92-
"column6": "6689171179831328768",
93-
"column7": "19265",
94-
"column8": "1161681397",
95-
"column9": "290855029",
96-
"column10": "620572650"
69+
"column4": "2.49764E38",
70+
"column5": "7.905263665150216E307",
71+
"column6": "4964797011880024064",
72+
"column7": "3435"
9773
},
9874
{
99-
"column1": "1687738754",
100-
"column2": "kjoba1h7cr",
101-
"column3": "true",
102-
"column4": "2.399017E38",
103-
"column5": "5.746017443135955E307",
104-
"column6": "295410439039333824",
105-
"column7": "8782",
106-
"column8": "67896685",
107-
"column9": "232822380",
108-
"column10": "217668587"
75+
"column1": "1922506145",
76+
"column2": "0nemvd8k5t6b",
77+
"column3": "false",
78+
"column4": "8.448952E37",
79+
"column5": "1.6630182064489423E308",
80+
"column6": "7900915488732137472",
81+
"column7": "150"
10982
},
11083
{
111-
"column1": "651262975",
112-
"column2": "znytsgbo48l",
84+
"column1": "82522412",
85+
"column2": "0dk798bg4o6h",
11386
"column3": "true",
114-
"column4": "3.2454599E37",
115-
"column5": "7.260348989718377E307",
116-
"column6": "2015468614962995712",
117-
"column7": "10713",
118-
"column8": "662828599",
119-
"column9": "1636734569",
120-
"column10": "1691872848"
87+
"column4": "2.4666811E38",
88+
"column5": "1.7183764259894158E307",
89+
"column6": "9065392304677391360",
90+
"column7": "8698"
12191
}
12292
]

0 commit comments

Comments
 (0)