From 9d534fc9e20335eca987356ed5c8430fb96b511f Mon Sep 17 00:00:00 2001 From: David PC Saiz Date: Thu, 9 Feb 2023 21:07:09 +0100 Subject: [PATCH] =?UTF-8?q?Ein=20include=20in=20der=20Main=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/release/dependencies/Paper-Bin.d | 2 +- build/test/cache/defines_dependency.yml | 3 + build/test/cache/input.yml | 277 ++++++++++++++++++ build/test/cache/test_Paper-Bin.c | 33 +++ build/test/dependencies/Paper-Bin.d | 1 + build/test/dependencies/cmock.d | 6 + build/test/dependencies/test_Paper-Bin.d | 4 + .../test/dependencies/test_Paper-Bin_runner.d | 4 + build/test/dependencies/unity.d | 4 + build/test/out/c/Paper-Bin.o | Bin 0 -> 24880 bytes build/test/out/c/cmock.o | Bin 0 -> 11176 bytes build/test/out/c/test_Paper-Bin.o | Bin 0 -> 4520 bytes build/test/out/c/test_Paper-Bin_runner.o | Bin 0 -> 9096 bytes build/test/out/c/unity.o | Bin 0 -> 57088 bytes build/test/preprocess/files/test_Paper-Bin.c | 33 +++ .../test/preprocess/includes/test_Paper-Bin.c | 3 + build/test/runners/test_Paper-Bin_runner.c | 81 +++++ src/Paper-Bin.c | 1 + 18 files changed, 451 insertions(+), 1 deletion(-) create mode 100644 build/test/cache/defines_dependency.yml create mode 100644 build/test/cache/input.yml create mode 100644 build/test/cache/test_Paper-Bin.c create mode 100644 build/test/dependencies/Paper-Bin.d create mode 100644 build/test/dependencies/cmock.d create mode 100644 build/test/dependencies/test_Paper-Bin.d create mode 100644 build/test/dependencies/test_Paper-Bin_runner.d create mode 100644 build/test/dependencies/unity.d create mode 100644 build/test/out/c/Paper-Bin.o create mode 100644 build/test/out/c/cmock.o create mode 100644 build/test/out/c/test_Paper-Bin.o create mode 100644 build/test/out/c/test_Paper-Bin_runner.o create mode 100644 build/test/out/c/unity.o create mode 100644 build/test/preprocess/files/test_Paper-Bin.c create mode 100644 build/test/preprocess/includes/test_Paper-Bin.c create mode 100644 build/test/runners/test_Paper-Bin_runner.c diff --git a/build/release/dependencies/Paper-Bin.d b/build/release/dependencies/Paper-Bin.d index f75fa1b..fcf9657 100644 --- a/build/release/dependencies/Paper-Bin.d +++ b/build/release/dependencies/Paper-Bin.d @@ -1 +1 @@ -build/release/out/c/Paper-Bin.o: src/Paper-Bin.c +build/release/out/c/Paper-Bin.o: src/Paper-Bin.c src/Paper-Bin.h diff --git a/build/test/cache/defines_dependency.yml b/build/test/cache/defines_dependency.yml new file mode 100644 index 0000000..e0af8f0 --- /dev/null +++ b/build/test/cache/defines_dependency.yml @@ -0,0 +1,3 @@ +--- +src/Paper-Bin.c: +- TEST diff --git a/build/test/cache/input.yml b/build/test/cache/input.yml new file mode 100644 index 0000000..0caee04 --- /dev/null +++ b/build/test/cache/input.yml @@ -0,0 +1,277 @@ +--- +:project: + :use_exceptions: false + :use_mocks: true + :compile_threads: 1 + :test_threads: 1 + :use_test_preprocessor: true + :use_preprocessor_directives: false + :use_deep_dependencies: false + :generate_deep_dependencies: true + :auto_link_deep_dependencies: false + :test_file_prefix: test_ + :options_paths: [] + :release_build: true + :use_auxiliary_dependencies: true + :build_root: build + :which_ceedling: gem + :ceedling_version: 0.31.1 + :default_tasks: + - test:all +:release_build: + :use_assembly: false + :artifacts: [] + :output: Paper-Bin.out +:paths: + :test: + - "+:test/**" + - "-:test/support" + :source: + - src/** + :support: + - test/support + :include: [] + :libraries: [] + :test_toolchain_include: [] + :release_toolchain_include: [] +:files: + :test: [] + :source: [] + :assembly: [] + :support: [] + :include: [] +:environment: +- :rake_columns: '120' +:defines: + :test: + - &1 [] + - TEST + :test_preprocess: + - *1 + - TEST + :release: [] + :release_preprocess: [] + :use_test_definition: false + :common: [] +:libraries: + :flag: "-l${1}" + :path_flag: "-L ${1}" + :test: [] + :test_preprocess: [] + :release: [] + :release_preprocess: [] + :placement: :end + :system: [] +:flags: {} +:extension: + :header: ".h" + :source: ".c" + :assembly: ".s" + :object: ".o" + :libraries: + - ".a" + - ".so" + :executable: ".out" + :map: ".map" + :list: ".lst" + :testpass: ".pass" + :testfail: ".fail" + :dependencies: ".d" +:unity: + :vendor_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor" + :defines: [] +:cmock: + :vendor_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor" + :defines: [] + :includes: [] + :mock_prefix: mock_ + :when_no_prototypes: :warn + :enforce_strict_ordering: true + :plugins: + - :ignore + - :callback + :treat_as: + uint8: HEX8 + uint16: HEX16 + uint32: UINT32 + int8: INT8 + bool: UINT8 + :mock_path: build/test/mocks + :verbosity: 3 + :unity_helper: false +:cexception: + :vendor_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor" + :defines: [] +:test_runner: + :includes: [] + :file_suffix: _runner +:tools: + :test_compiler: + :executable: gcc + :name: default_test_compiler + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-DGNU_COMPILER" + - "-g" + - '' + - -c "${1}" + - -o "${2}" + - "-MMD" + - -MF "${4}" + :test_fixture: + :executable: "${1}" + :name: default_test_fixture + :stderr_redirect: :auto + :background_exec: :none + :optional: false + :arguments: [] + :test_linker: + :executable: gcc + :name: default_test_linker + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - '' + - '"${1}"' + - "${5}" + - -o "${2}" + - '' + - "${4}" + - '' + :test_file_preprocessor: + :executable: gcc + :name: default_test_file_preprocessor + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - "-E" + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-D$": DEFINES_TEST_PREPROCESS + - "-DGNU_COMPILER" + - '"${1}"' + - -o "${2}" + :test_file_preprocessor_directives: + :executable: gcc + :name: default_test_file_preprocessor_directives + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - "-E" + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-D$": DEFINES_TEST_PREPROCESS + - "-DGNU_COMPILER" + - "-fdirectives-only" + - '"${1}"' + - -o "${2}" + :test_includes_preprocessor: + :executable: gcc + :name: default_test_includes_preprocessor + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - "-E" + - "-MM" + - "-MG" + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-D$": DEFINES_TEST_PREPROCESS + - "-DGNU_COMPILER" + - '"${1}"' + :release_compiler: + :executable: gcc + :name: default_release_compiler + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - -I"$": COLLECTION_PATHS_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_RELEASE_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_RELEASE_AND_VENDOR + - "-DGNU_COMPILER" + - '' + - -c "${1}" + - -o "${2}" + - "-MMD" + - -MF "${4}" + :release_linker: + :executable: gcc + :name: default_release_linker + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - '' + - '"${1}"' + - "${5}" + - -o "${2}" + - '' + - "${4}" + - '' +:test_compiler: + :arguments: [] +:test_linker: + :arguments: [] +:test_fixture: + :arguments: [] + :link_objects: [] +:test_includes_preprocessor: + :arguments: [] +:test_file_preprocessor: + :arguments: [] +:test_file_preprocessor_directives: + :arguments: [] +:test_dependencies_generator: + :arguments: [] +:release_compiler: + :arguments: [] +:release_linker: + :arguments: [] +:release_assembler: + :arguments: [] +:release_dependencies_generator: + :arguments: [] +:plugins: + :load_paths: + - "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins" + :enabled: + - stdout_pretty_tests_report + - module_generator + :display_raw_test_results: false + :stdout_pretty_tests_report_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins/stdout_pretty_tests_report" + :module_generator_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins/module_generator" +:gcov: + :reports: + - HtmlDetailed + :gcovr: + :html_medium_threshold: 75 + :html_high_threshold: 90 +:module_generator: + :project_root: "./" + :source_root: src/ + :test_root: test/ diff --git a/build/test/cache/test_Paper-Bin.c b/build/test/cache/test_Paper-Bin.c new file mode 100644 index 0000000..0ac8bea --- /dev/null +++ b/build/test/cache/test_Paper-Bin.c @@ -0,0 +1,33 @@ +#include "src/Paper-Bin.h" +#include "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity.h" + + + + + + + + +void setUp(void) + +{ + +} + + + +void tearDown(void) + +{ + +} + + + +void test_Paper_Bin_NeedToImplement(void) + +{ + + UnityIgnore( (("Need to Implement Paper-Bin")), (UNITY_UINT)(17)); + +} diff --git a/build/test/dependencies/Paper-Bin.d b/build/test/dependencies/Paper-Bin.d new file mode 100644 index 0000000..b42c11b --- /dev/null +++ b/build/test/dependencies/Paper-Bin.d @@ -0,0 +1 @@ +build/test/out/c/Paper-Bin.o: src/Paper-Bin.c src/Paper-Bin.h diff --git a/build/test/dependencies/cmock.d b/build/test/dependencies/cmock.d new file mode 100644 index 0000000..7d1cf5d --- /dev/null +++ b/build/test/dependencies/cmock.d @@ -0,0 +1,6 @@ +build/test/out/c/cmock.o: \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/cmock/src/cmock.c \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/cmock/src/cmock.h \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/cmock/src/cmock_internals.h \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity.h \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity_internals.h diff --git a/build/test/dependencies/test_Paper-Bin.d b/build/test/dependencies/test_Paper-Bin.d new file mode 100644 index 0000000..26367da --- /dev/null +++ b/build/test/dependencies/test_Paper-Bin.d @@ -0,0 +1,4 @@ +build/test/out/c/test_Paper-Bin.o: test/test_Paper-Bin.c \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity.h \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity_internals.h \ + src/Paper-Bin.h diff --git a/build/test/dependencies/test_Paper-Bin_runner.d b/build/test/dependencies/test_Paper-Bin_runner.d new file mode 100644 index 0000000..c662071 --- /dev/null +++ b/build/test/dependencies/test_Paper-Bin_runner.d @@ -0,0 +1,4 @@ +build/test/out/c/test_Paper-Bin_runner.o: \ + build/test/runners/test_Paper-Bin_runner.c \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity.h \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity_internals.h diff --git a/build/test/dependencies/unity.d b/build/test/dependencies/unity.d new file mode 100644 index 0000000..e42504d --- /dev/null +++ b/build/test/dependencies/unity.d @@ -0,0 +1,4 @@ +build/test/out/c/unity.o: \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity.c \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity.h \ + /var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor/unity/src/unity_internals.h diff --git a/build/test/out/c/Paper-Bin.o b/build/test/out/c/Paper-Bin.o new file mode 100644 index 0000000000000000000000000000000000000000..27acd551a30a8056dfded6bc323e8da1d9945024 GIT binary patch literal 24880 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 literal 0 HcmV?d00001 diff --git a/build/test/out/c/cmock.o b/build/test/out/c/cmock.o new file mode 100644 index 0000000000000000000000000000000000000000..3d4c5593c87cc6df183490615e8e28135b87b672 GIT binary patch literal 11176 zcmb_id2C$88K1YCu{XZrBP34Av4L=kUB_UK&;%Tela0w$AXO+(XTAH@yJe5`?R!o_ zDTKH{Esg>eErOIn`J?neMHQt;Ev-=tfu5!UkyaHALTyc{+O$zCi&D|=oB6)Cvtye- zP)G94e82CUnKv`vyysg6w{D6!j^N^mOGJ%gREYd(wRXR1_KRhrTbx+5^4(pji9e<$ zK0BQn|Ln8~8lOe>JGZ392d87HI|rx7k2R)loAleUof@BPOpPC#NlifePKlDKJ5N&8 zSyQQXgVSTA-p}0e$ruRFFnPBYcBWECP%G3%+W=0G$-$ZHe`17oG&K=SL3l?+un@wS zdiy0*1-fypl`XFuJnA*6*x&x9=1$ddrnLYWbMXU)cpwgGy;2%ZBI$5VH=f@A3LEjXGSp^$5xm=+iQX1ILz|?tT-ry5sdvD&1OLt4e*G1NMaD$ zz4M_W1}?Cm)CZM;ZI#Ro@qD@(_kwb~68P~-E?#m=74JYYzO(42t8P49ELJjU-;D$6 zCbhKz0Nt!Y;(npzR^xs?U5>l^_qrM1&61Q5B$spdx!&A@B;lsLVgY69%@DT;?&srC z&=oK1dZFJfqh$zoqcH2|JzB=y(JAH2+nVpqF8Qm7D@$I{| zZcPfU4Bgfwj>M**obd~lGMm^}@bmGY%;OMGd!s?gE&K7YbTQz;`=AN=ki3=!LP+7L z>0XF7R@jDKkJJz+)`)}?Q%_RU0tp=zj@EV}nzuk#PJ@z+D9PrSqv@7BsxJViXhl_O zbw^)Wic>&_op!}(i&X$q?pqIYt1WCT3R~@At0Qc6hOMr!wK!~@6tJW%n;7SWr55g}&PL(B8JBJni0+FJI zt66>y4RcWk6%fv0#rvMgJDG%t_oT^N6!O#q^hjflEkb=^$oy#pA6O`loR8X(`|_d# zN$0L5rnSw8L2(Xuz+5VYyDrxXyVYpi)2*pJiuwXkd7+$-)!8a&Q()_Qwl#K%X=^`g zD_aK^V&swg_Gnu}b+-Nz+Ip334PB~jrBswddoetzQP~ zqfcz^x_GsNU~8mXhy_{-f#xk;h)AjQ45T3`E?tJUl-iOrmTl?ka5@|NyKe-GjY+4* zY&LlgbR<@%+Hl6Qn&QF^=d`x2=IE-ES0UKG6c#Q;4^M0JBIpP#)zifmFw?pOV`|nx z!U9Dm;)@(-OBecSUk!3SFg6_&j*_iKbJH@E>V(e5*bMfyYi?=mmpBLhB5K&x;-Lu; z!rV|p5E}Qul9h1qu7|ecIR9yD#R@=7Orfy~9++B*IIALy)WoBN&Rtb2A|0_%`vp9@ z#*qy_k}ZLZ?UOCn$Od0_UL%_h$(7@>A=W8d3UXz%)t3u>nH-nPeR=sKa!DYYVq2wi zMW1Y#kuCdV>;bu6L>4%{Oz5gDFJq6&i#2ghh&4SHTOB)9p7}XBFeF=tWCs}XW&5aX z3S?U#7spo1PX+RJXGpH}<+>qx)sXzydfBo;I$OcjkL5OPsZUoeqiA4FY>i9}$%R9* zA&@IHr;7#h(z&KjcAt=4x5?-s*?g`%>7eZThitl0NB;xat3}Tsjr_l*^NBv$G_Dlm zP{q3X zkl5>0d`NpLUZU!QAZlqwrkJkgnT=UOBA3Y-wAkypV+AlgT=3nJP|4Wv=D@EGZ*xnR z9q`@iuBw~W_*K4FD39(4{2e)9LVjk6Z}MDsQ=yzLn)qhd-yPJ8}d0bfGL@cN>P` za`%hSZYH1hM79#Z_zAC4@hxTS#Kt0ZLHmLHY^Uc!>Qys>!ObyN1L?i#Ou?st(b}Mg z$(m4p=g>ii+Lo5zR;ZTJekNZ(Gt>(;MCvDuAdGQKRrxVoTo&YVu6GrVwjKn0{>YLZ z+R#ck=X%_%QFgO~kR03dy&a$C`e3vf?bqy-PNKKMQ=k=S{AsFdL!&!G(vWe_wy_Oz zXmjXs_+Wz6R8rTB;2{a8sq4vCN^Va!Jyyu}>`m`=y~GGSA3bAfucufT=^1rP)gD-m z$+fzfaoubYp7zAr;4s>)YWEPj}d=@Zgz5jL(e4(8l82c%^Xmw>u}dG{)|Q z^I|z*_=iR12!n0yw?_tA8zT3Egy!Laghk~pA^**gf1PFvl_!P#Jt6-l;;WpD`8O-J z@_m^2D#>GhxyJt?@l}S%{7p6f?}@LnOXgo$@3in9z&nlS zM6FGb*+@9ke4p4w_-#;Q;X6y7@V^nx_o7<~Kc6y1zF<8>c#&|Pxn~If4B_}ZVfhu| zUm~1ue}5wUTZHqC@jb$yxA1U7oOKYI$A)n<8ghJ?7$?ZAbjLiRYKM`Ds$JcL!Fr?t%uNO0NE`w2@ z{22^RF6$Gf(1A)kYl%@kUQ0+r97V&Vtq#@sC_Z18;13jhTyS@M?|oec5ro3Hx(NY& zokC~hH_U^3297q^{Cve!hX5@$58kQ@%70 z{;+|YcD`fark&Rf+?0>g`bAmX3wYeFAl#mp-3D&jzumymKHIt5!chmyWAot8Sh$uJ z;urJa%*XCw&cub!3C4MU=ktZ}J*2?r3*(0fk5kR~qeS!h!Z_zPe7-P#l;qhz<1>W! zQ_VQ%Fnqo+p1=kaK3^E`C!G6>C%Sp6^GS|a3;jU_XOb?6qYUrsTr*B$;v>{RcQh3W zIh$~lhu1V=!F&V@;^_A@ij&8I@!yfLO(+b7@k1oPO~WC6A>mhB_z}XdweY3*FhUv8 zRcPma^2_@P`;8L5&yvS;AIr_U3hiL-jb&U{Ax@;=eTMC)$o_+td^5%QxP?y={iKDj zBl+)J_`k^h^A`RT;Xk+VQ_0S27CuD%`h$g+Nd9dL|1Qa6-h_qw`*HI7Uk!)&aguMO zn&o*v>Lwg3c!wF5GYy<`8f0E%;Jn5WPZ@Xz0#tSzIIjg{VV;ErD|k^Dmi-3KcQ9mr z-oQC$Li|Ak=QV}+69&E%0V>ZLcsGMk|AufLpSNf{-!SBPPervqTkNq>B71D3vJnwrfoS(yk7S8M9Q48mFH)-L#ever=?*n`#=Qw#kiPL;C z&ifMQS&To=ol8~^l;CrKNLGDM*LiMvZZVzo@ilESoA%QpIRY!j3;2LRG`!+W!lw*)I}7j7wOuzqob%Epmqzi!S8-6qq2=|!minn-e@vrk zU@>(!!6nA>%y@zhQNEYpS&O=SUh!Fq>j!aKzR=R8n*d&qjI%z|_z@5>Tfd(Gem}?Z zac)qJ`7rwD$A;Ogzt`%p?H||YT=73e`ws6DY}eMubwAhmabh1M|2Td)N374|cNJh( zh=70`UApvtdMHT!*s|LJoy&g=FP%^xqzxJUqi@^)FkrS#fJ8TKs#jP{ixl{Nz{XHN zgBu={wYmy_ZP^lV=8FH(Q?v@}WBhmzvg5xUFxw_-ev$m&Z!s-W+zPUD`JW>HlV}VI z`p0v__J2QMXp`fFrYfi5%nIKTz>^*=FKyF1<8usc&{W=l&@ zW11+Kh{Pu~n)sKfZ}{M=G0_C{#RuPfG%*sNG(L$Yc)mO5PN%nv4|yKmT=`>6g8vI{tbV z2IE(6-Ugp^oQfHG=0tO@;WQmLG|$>|j-NkXcSRS4&I+RwdTTJ;k0D8W5`xj$0m5(LXVWvSozSjXq3}Wwq2uX>TMc2 zJDW7FrJqP$PHnzPJo6cbj{&X2V06ovnBIqh$aq(}k5j28jLWS;Zy6WHLn4mX?w6J5%u7O^ouVZxUr2)!hukmo##$0-E z`yjxcEkbm#Tgr52H${M>wU!}0WM6*Yu$ix#`B^(ybjvm0bG=rO zZ@CxiZY3YurG^vGVi4Np3;8+U3!QT4`S~CuMOZ}(<%S*9)NfVU^-5t*UfvR2UTm|lyjNUktNbszqA+j!g+{$ps5;G{K&iKe zqG_3)uu*rb`5|j>(JB_^9k=57g%*yn5cp*oD#{2)Sru05&d}jIzH2uEt0u(hv9W{Z zBh#gp8@BkY^Tn1Fi!bikV+{>I$}p7{8bA;IaAB!FQ089&Qx&?2<{;zJQ^Hv2F}APo z=)6uPimR@!yS&CHyLw(pjcr(SoD_KNFbs+Awf=0h9Qjf9jNOajc4WlwciXL}+jew3 zi)=@$Owv*BZG*48=1L(QH!OujJS{e?1XxN7>Sh}Ck=&Qqr)q&)8CSC6I~eb0KPu;= zB;(vx(W(lG8bMs;%j@kgS)zr&_f8IgUWA(X`))*dS%6S0>*=R(l{vf`l37<70*?NF zkbWTK0|Xql>NyoxICMbUA|^8!_ea8ZGY8pEiN7LWMvT6j%Kf`eiz&~nKk-9Uw z{)4Olebgad`5;yQ3O^pfE9wpUrx_n+uJm7K`GAJM$?{PR|A^&r=K4NO#*s_>6pivk z;VN&>X}HS2u!6-Vy~~M*e#C2P<~t4B3Y~>eSQR_8g;fdyVfkJp$kmEdYE|jAGwYF# zoZF?6@63}Lj2ZH6x9Y%j8Kc*oqf98CngX7Ya@lL*V_8@(eOOrZN}>-7`p{sx>b5NU z8(Y}Kg8N8Q5bf3-)ygwJGckr>BU?;l_wJwEDL$Dnr&1Ci=$ zk+fPD_oQ9^YMj3-yfNetXQb!v3BuaNf1knkXgx`~?s;0&G3X!Rxa$0r4_)_ZT4=Zb z-{gO&mFEvg-~aQ3={^yw$?>tjBhT5K2JL_;F_G-9&;&?EHtFAxTw`g4BA@h@lr zm8kfYd)PmYO%Z(&v3OK=ioZoGnCtO>WqZ|^l>=p`_y=sS))nthevBxvjqc}!q15Z^lS8QTbEww=}_Cbo&vuUr>t7b^C7!Z+CvT`25D%4)u?3CuOhtN4wZCxxw*A pI8mDkYgd23^xgsc+uRV(Ku8d~i;-TMwX^Tx7t#;0W;D_5{{j2Ez!d-h literal 0 HcmV?d00001 diff --git a/build/test/out/c/test_Paper-Bin_runner.o b/build/test/out/c/test_Paper-Bin_runner.o new file mode 100644 index 0000000000000000000000000000000000000000..97de58d422e0cbb55790026f192c24c898c340df GIT binary patch literal 9096 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 literal 0 HcmV?d00001 diff --git a/build/test/out/c/unity.o b/build/test/out/c/unity.o new file mode 100644 index 0000000000000000000000000000000000000000..a48ad3f58815d2b7fa5d191406c2dc7dd08f09da GIT binary patch literal 57088 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 #include +#include "Paper-Bin.h" //Spielfeldbreite und Spielfeldhöhe werden definiert #define fieldWidth 23