Skip to content

Commit bd9c6df

Browse files
committed
feat: ✅ Added Working Testing-Enviorment & First test
1 parent 8d054c9 commit bd9c6df

14 files changed

+479
-51
lines changed

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,9 @@
44
[submodule "libs/miningClient-lib"]
55
path = libs/miningClient-lib
66
url = https://github.com/mc-cc-scripts/miningClient-lib.git
7+
[submodule "turtleController-lib"]
8+
path = turtleController-lib
9+
url = https://github.com/mc-cc-scripts/turtleController-lib.git
10+
[submodule "scanner-lib"]
11+
path = scanner-lib
12+
url = https://github.com/mc-cc-scripts/scanner-lib.git

.vscode/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"Lua.diagnostics.globals": [
3+
"describe",
4+
"before_each",
5+
"it"
6+
]
7+
}

cc.pretty.lua

Lines changed: 0 additions & 1 deletion
This file was deleted.

ccPackage.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
local spath =
22
debug.getinfo(1,'S').source:sub(2):gsub("/+", "/"):gsub("[^/]*$","")
33
package.path = spath.."?.lua;"
4+
.. spath.."libs/miningClient-lib/?.lua;"
5+
.. spath.."testSuit/?.lua;"
6+
.. spath.."turtleController-lib/?.lua;"
7+
.. spath.."scanner-lib/?.lua;"
48
..package.path
9+
510
require(spath.."turtleEmulator-lib/ccPackage")

libs/miningClient-lib

miningClientSmall.lua

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
--Requirements
2-
local pretty = require "cc.pretty"
3-
41
---@class scm
5-
local scm = require("./scm")
2+
local scm = require("scm")
63
---@class SettingManager
74
local sM = scm:load("settingsManager")
85
---@class HelperFunctions
@@ -42,7 +39,6 @@ local function config()
4239
};
4340
miningSettings = sM.setget('MiningSettings', miningSettings, miningSettings);
4441
end
45-
pretty.pretty_print(miningSettings)
4642
end
4743

4844
---main script Function
@@ -56,7 +52,7 @@ local function main()
5652
config()
5753
return
5854
end
59-
miningLib.permanentFacingPostition = facingPostition()
55+
miningLib.scanStartFacingTo = facingPostition()
6056

6157
--Manuell Distance selection
6258
print("How far in Blocks?")

scanResultMock.lua

Lines changed: 260 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,260 @@
1+
return {
2+
{
3+
y = 0,
4+
x = -1,
5+
name = "minecraft:deepslate_iron_ore",
6+
z = -2,
7+
tags = {
8+
"minecraft:block/minecraft:mineable/pickaxe",
9+
"minecraft:block/forge:ores/iron",
10+
"minecraft:block/minecraft:needs_stone_tool",
11+
"minecraft:block/minecraft:overworld_carver_replaceables",
12+
"minecraft:block/forge:ore_rates/singular",
13+
"minecraft:block/forge:ores_in_ground/deepslate",
14+
"minecraft:block/forge:ores",
15+
"minecraft:block/minecraft:iron_ores",
16+
},
17+
},
18+
{
19+
y = 1,
20+
x = -1,
21+
name = "minecraft:deepslate_iron_ore",
22+
z = -2,
23+
tags = {
24+
"minecraft:block/minecraft:mineable/pickaxe",
25+
"minecraft:block/forge:ores/iron",
26+
"minecraft:block/minecraft:needs_stone_tool",
27+
"minecraft:block/minecraft:overworld_carver_replaceables",
28+
"minecraft:block/forge:ore_rates/singular",
29+
"minecraft:block/forge:ores_in_ground/deepslate",
30+
"minecraft:block/forge:ores",
31+
"minecraft:block/minecraft:iron_ores",
32+
},
33+
},
34+
{
35+
y = 2,
36+
x = -1,
37+
name = "minecraft:deepslate_iron_ore",
38+
z = -2,
39+
tags = {
40+
"minecraft:block/minecraft:mineable/pickaxe",
41+
"minecraft:block/forge:ores/iron",
42+
"minecraft:block/minecraft:needs_stone_tool",
43+
"minecraft:block/minecraft:overworld_carver_replaceables",
44+
"minecraft:block/forge:ore_rates/singular",
45+
"minecraft:block/forge:ores_in_ground/deepslate",
46+
"minecraft:block/forge:ores",
47+
"minecraft:block/minecraft:iron_ores",
48+
},
49+
},
50+
{
51+
y = 2,
52+
x = -1,
53+
name = "minecraft:deepslate_iron_ore",
54+
z = -1,
55+
tags = {
56+
"minecraft:block/minecraft:mineable/pickaxe",
57+
"minecraft:block/forge:ores/iron",
58+
"minecraft:block/minecraft:needs_stone_tool",
59+
"minecraft:block/minecraft:overworld_carver_replaceables",
60+
"minecraft:block/forge:ore_rates/singular",
61+
"minecraft:block/forge:ores_in_ground/deepslate",
62+
"minecraft:block/forge:ores",
63+
"minecraft:block/minecraft:iron_ores",
64+
},
65+
},
66+
{
67+
y = 2,
68+
x = -1,
69+
name = "minecraft:deepslate_iron_ore",
70+
z = 0,
71+
tags = {
72+
"minecraft:block/minecraft:mineable/pickaxe",
73+
"minecraft:block/forge:ores/iron",
74+
"minecraft:block/minecraft:needs_stone_tool",
75+
"minecraft:block/minecraft:overworld_carver_replaceables",
76+
"minecraft:block/forge:ore_rates/singular",
77+
"minecraft:block/forge:ores_in_ground/deepslate",
78+
"minecraft:block/forge:ores",
79+
"minecraft:block/minecraft:iron_ores",
80+
},
81+
},
82+
{
83+
y = 2,
84+
x = -1,
85+
name = "minecraft:deepslate_iron_ore",
86+
z = 1,
87+
tags = {
88+
"minecraft:block/minecraft:mineable/pickaxe",
89+
"minecraft:block/forge:ores/iron",
90+
"minecraft:block/minecraft:needs_stone_tool",
91+
"minecraft:block/minecraft:overworld_carver_replaceables",
92+
"minecraft:block/forge:ore_rates/singular",
93+
"minecraft:block/forge:ores_in_ground/deepslate",
94+
"minecraft:block/forge:ores",
95+
"minecraft:block/minecraft:iron_ores",
96+
},
97+
},
98+
{
99+
y = 2,
100+
x = -1,
101+
name = "minecraft:deepslate_iron_ore",
102+
z = 2,
103+
tags = {
104+
"minecraft:block/minecraft:mineable/pickaxe",
105+
"minecraft:block/forge:ores/iron",
106+
"minecraft:block/minecraft:needs_stone_tool",
107+
"minecraft:block/minecraft:overworld_carver_replaceables",
108+
"minecraft:block/forge:ore_rates/singular",
109+
"minecraft:block/forge:ores_in_ground/deepslate",
110+
"minecraft:block/forge:ores",
111+
"minecraft:block/minecraft:iron_ores",
112+
},
113+
},
114+
{
115+
y = 0,
116+
x = 0,
117+
name = "minecraft:deepslate_iron_ore",
118+
z = -2,
119+
tags = {
120+
"minecraft:block/minecraft:mineable/pickaxe",
121+
"minecraft:block/forge:ores/iron",
122+
"minecraft:block/minecraft:needs_stone_tool",
123+
"minecraft:block/minecraft:overworld_carver_replaceables",
124+
"minecraft:block/forge:ore_rates/singular",
125+
"minecraft:block/forge:ores_in_ground/deepslate",
126+
"minecraft:block/forge:ores",
127+
"minecraft:block/minecraft:iron_ores",
128+
},
129+
},
130+
{
131+
y = 0,
132+
x = 0,
133+
name = "computercraft:turtle_advanced",
134+
z = 0,
135+
tags = {
136+
"minecraft:block/computercraft:turtle",
137+
"minecraft:block/minecraft:mineable/pickaxe",
138+
},
139+
},
140+
{
141+
y = 1,
142+
x = 0,
143+
name = "minecraft:deepslate_iron_ore",
144+
z = -2,
145+
tags = {
146+
"minecraft:block/minecraft:mineable/pickaxe",
147+
"minecraft:block/forge:ores/iron",
148+
"minecraft:block/minecraft:needs_stone_tool",
149+
"minecraft:block/minecraft:overworld_carver_replaceables",
150+
"minecraft:block/forge:ore_rates/singular",
151+
"minecraft:block/forge:ores_in_ground/deepslate",
152+
"minecraft:block/forge:ores",
153+
"minecraft:block/minecraft:iron_ores",
154+
},
155+
},
156+
{
157+
y = 2,
158+
x = 0,
159+
name = "minecraft:deepslate_iron_ore",
160+
z = 2,
161+
tags = {
162+
"minecraft:block/minecraft:mineable/pickaxe",
163+
"minecraft:block/forge:ores/iron",
164+
"minecraft:block/minecraft:needs_stone_tool",
165+
"minecraft:block/minecraft:overworld_carver_replaceables",
166+
"minecraft:block/forge:ore_rates/singular",
167+
"minecraft:block/forge:ores_in_ground/deepslate",
168+
"minecraft:block/forge:ores",
169+
"minecraft:block/minecraft:iron_ores",
170+
},
171+
},
172+
{
173+
y = 1,
174+
x = 1,
175+
name = "minecraft:deepslate_iron_ore",
176+
z = -2,
177+
tags = {
178+
"minecraft:block/minecraft:mineable/pickaxe",
179+
"minecraft:block/forge:ores/iron",
180+
"minecraft:block/minecraft:needs_stone_tool",
181+
"minecraft:block/minecraft:overworld_carver_replaceables",
182+
"minecraft:block/forge:ore_rates/singular",
183+
"minecraft:block/forge:ores_in_ground/deepslate",
184+
"minecraft:block/forge:ores",
185+
"minecraft:block/minecraft:iron_ores",
186+
},
187+
},
188+
{
189+
y = 2,
190+
x = 1,
191+
name = "minecraft:deepslate_iron_ore",
192+
z = -2,
193+
tags = {
194+
"minecraft:block/minecraft:mineable/pickaxe",
195+
"minecraft:block/forge:ores/iron",
196+
"minecraft:block/minecraft:needs_stone_tool",
197+
"minecraft:block/minecraft:overworld_carver_replaceables",
198+
"minecraft:block/forge:ore_rates/singular",
199+
"minecraft:block/forge:ores_in_ground/deepslate",
200+
"minecraft:block/forge:ores",
201+
"minecraft:block/minecraft:iron_ores",
202+
},
203+
},
204+
{
205+
y = 2,
206+
x = 1,
207+
name = "minecraft:deepslate_iron_ore",
208+
z = 2,
209+
tags = {
210+
"minecraft:block/minecraft:mineable/pickaxe",
211+
"minecraft:block/forge:ores/iron",
212+
"minecraft:block/minecraft:needs_stone_tool",
213+
"minecraft:block/minecraft:overworld_carver_replaceables",
214+
"minecraft:block/forge:ore_rates/singular",
215+
"minecraft:block/forge:ores_in_ground/deepslate",
216+
"minecraft:block/forge:ores",
217+
"minecraft:block/minecraft:iron_ores",
218+
},
219+
},
220+
{
221+
y = 2,
222+
x = 2,
223+
name = "minecraft:deepslate_iron_ore",
224+
z = -2,
225+
tags = {
226+
"minecraft:block/minecraft:mineable/pickaxe",
227+
"minecraft:block/forge:ores/iron",
228+
"minecraft:block/minecraft:needs_stone_tool",
229+
"minecraft:block/minecraft:overworld_carver_replaceables",
230+
"minecraft:block/forge:ore_rates/singular",
231+
"minecraft:block/forge:ores_in_ground/deepslate",
232+
"minecraft:block/forge:ores",
233+
"minecraft:block/minecraft:iron_ores",
234+
},
235+
},
236+
{
237+
y = 2,
238+
x = 2,
239+
name = "minecraft:deepslate_iron_ore",
240+
z = 2,
241+
tags = {
242+
"minecraft:block/minecraft:mineable/pickaxe",
243+
"minecraft:block/forge:ores/iron",
244+
"minecraft:block/minecraft:needs_stone_tool",
245+
"minecraft:block/minecraft:overworld_carver_replaceables",
246+
"minecraft:block/forge:ore_rates/singular",
247+
"minecraft:block/forge:ores_in_ground/deepslate",
248+
"minecraft:block/forge:ores",
249+
"minecraft:block/minecraft:iron_ores",
250+
},
251+
},
252+
{
253+
y = 0,
254+
x = 1,
255+
name = "minecraft:dirt",
256+
z = -3,
257+
tags = {
258+
},
259+
},
260+
}

scanner-lib

Submodule scanner-lib added at 2bbb708

scm.lua

Lines changed: 0 additions & 35 deletions
This file was deleted.

testSuit/eventCallStack.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
local class = require("ccClass")
2+
local eventCallStack = class("eventCallStack")
3+
function eventCallStack:invoke()
4+
return
5+
end
6+
return eventCallStack

0 commit comments

Comments
 (0)