From 1bec11efb8e155ad16f8a8d4aed22470aa814302 Mon Sep 17 00:00:00 2001 From: sfaqer Date: Fri, 20 Oct 2023 13:50:33 +1000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D1=81=D0=BA=D0=B0=D0=BD=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=B2=D1=81=D0=B5=D1=85=20=D0=B8?= =?UTF-8?q?=D0=B7=D0=B2=D0=B5=D1=81=D1=82=D0=BD=D1=8B=D1=85=20=D1=82=D0=B8?= =?UTF-8?q?=D0=BF=D0=BE=D0=B2=20=D0=BD=D0=B0=20=D0=BF=D1=80=D0=B5=D0=B4?= =?UTF-8?q?=D0=BC=D0=B5=D1=82=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B2=20=D0=9E=D0=A1=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83?= =?UTF-8?q?=D0=BA=D1=82=D0=BE=D1=80=D0=B5=20=D0=BF=D0=BE=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=BA=D0=B8,=20=D0=B2=D1=81=D0=B5=20=D0=BF=D1=80=D0=BE=D1=87?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=81=D0=BF=D0=BE=D1=81=D0=BE=D0=B1=D1=8B=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8=20=D0=B6=D0=B5=D0=BB=D1=83=D0=B4=D0=B5=D0=B9=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=8A=D1=8F=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D1=83=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D1=80=D0=B5=D0=B2=D1=88=D0=B8=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/perfomance.yml | 2 +- .github/workflows/testing.yml | 2 +- packagedef | 4 +- ...20\273\321\203\320\264\320\265\320\271.os" | 6 +- ...20\264\320\265\320\273\320\272\320\260.os" | 252 ++++++------ ...20\236\321\201\320\265\320\275\321\214.os" | 5 - tasks/test.os | 20 + tasks/testIsolated.os | 13 + ...20\266\320\265\320\275\320\270\320\265.os" | 43 +- ...21\202\320\270\320\273\320\270\320\275.os" | 20 + ...20\272\321\202\321\203\321\216\321\202.os" | 20 + ...20\234\320\276\320\266\320\265\321\202.os" | 20 + ...20\276\320\262\320\260\320\275\320\276.os" | 24 ++ ...21\207\320\265\320\275\320\270\320\265.os" | 19 + ...20\272\321\202\320\265\321\200\320\260.os" | 19 + ...0\265\320\273\321\203\320\264\321\2144.os" | 5 + ...21\202\321\200\320\260\320\274\320\270.os" | 0 ...21\202\321\200\320\260\320\274\320\270.os" | 0 ...20\265\320\273\321\203\320\264\321\214.os" | 5 + ...20\265\320\273\321\203\320\264\321\214.os" | 8 +- ...0\265\320\273\321\203\320\264\321\2141.os" | 6 + ...0\265\320\273\321\203\320\264\321\2142.os" | 4 + ...21\202\320\265\321\200\320\276\320\274.os" | 0 ...20\273\320\270\320\275\320\276\320\274.os" | 12 +- ...20\263\320\260\321\202\320\272\320\260.os" | 0 ...20\264\320\265\320\273\320\272\320\260.os" | 381 ++++-------------- ...21\201\321\201\320\270\320\262\320\260.os" | 0 ...20\276\320\273\320\273\320\265\321\200.os" | 12 +- ...21\202\321\217\321\210\320\272\320\260.os" | 0 ...20\260\320\262\321\217\320\267\321\214.os" | 52 +-- ...20\265\320\273\321\203\320\264\321\214.os" | 126 +++--- ...21\213\320\271\320\224\321\203\320\261.os" | 82 ++-- ...20\263\320\260\321\202\320\272\320\260.os" | 0 ...20\272\321\202\320\276\321\200\320\260.os" | 0 ...20\270\320\273\320\270\320\275\320\265.os" | 0 ...21\200\320\276\320\262\320\275\321\217.os" | 6 +- ...21\217\321\210\320\272\320\276\320\271.os" | 0 ...20\272\320\265\321\200\320\272\320\265.os" | 0 ...20\273\321\214\320\272\320\276\320\271.os" | 0 ...21\201\321\202\320\262\320\270\321\217.os" | 0 ...20\265\321\200\320\272\320\276\320\271.os" | 0 ...21\201\321\201\320\270\320\262\320\260.os" | 0 ...21\217\321\210\320\272\320\276\320\271.os" | 0 ...20\271\320\272\320\260\320\274\320\270.os" | 108 ++--- ...20\265\321\200\320\272\320\276\320\271.os" | 0 ...20\265\320\273\321\203\320\264\321\214.os" | 8 +- ...20\272\321\202\320\276\321\200\320\265.os" | 12 +- ...20\237\320\276\320\273\321\217\321\205.os" | 12 +- ...20\265\320\273\321\203\320\264\321\214.os" | 6 + ...20\275\320\264\320\265\321\200\320\260.os" | 0 ...20\272\321\202\320\276\321\200\320\265.os" | 0 ...20\276\320\273\320\273\320\265\321\200.os" | 9 +- ...21\200\321\203\321\202\320\276\320\274.os" | 8 +- ...20\260\321\201\321\201\320\270\320\262.os" | 22 +- ...1\200\320\270\321\202\320\265\321\2021.os" | 24 +- ...1\200\320\270\321\202\320\265\321\2022.os" | 24 +- ...1\200\320\270\321\202\320\265\321\2023.os" | 24 +- 57 files changed, 684 insertions(+), 741 deletions(-) create mode 100644 tasks/testIsolated.os create mode 100644 "tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\222\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\321\203\320\235\320\265\320\273\321\214\320\267\321\217\320\237\321\200\320\270\320\273\320\265\320\277\320\270\321\202\321\214\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275.os" create mode 100644 "tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\232\320\276\320\275\321\204\320\273\320\270\320\272\321\202\321\203\321\216\321\202.os" create mode 100644 "tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\321\203\321\205\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\320\265\320\271\320\221\321\213\321\202\321\214\320\235\320\265\320\234\320\276\320\266\320\265\321\202.os" create mode 100644 "tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\260\320\264\320\265\320\275\320\270\320\265\320\240\320\276\320\263\320\260\321\202\320\272\320\270\320\224\320\276\320\273\320\266\320\275\320\276\320\221\321\213\321\202\321\214\320\227\320\260\320\273\320\276\320\263\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\276.os" create mode 100644 "tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\276\320\262\321\202\320\276\321\200\320\265\320\275\320\270\320\265\320\235\320\265\320\277\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\321\205\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262\320\232\320\270\320\264\320\260\320\265\321\202\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265.os" create mode 100644 "tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\276\320\263\320\276\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\260.os" create mode 100644 "tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2144.os" rename "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" => "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" (100%) rename "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\270\320\235\320\265\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" => "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\270\320\235\320\265\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" (100%) create mode 100644 "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" rename "tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" => "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" (97%) create mode 100644 "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2141.os" create mode 100644 "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2142.os" rename "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274.os" => "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274.os" (100%) rename "tests/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" => "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" (97%) rename "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" => "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\276\320\273\320\263\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\276\320\273\320\263\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\260.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260\320\274\320\270\320\222\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\265.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260\320\274\320\270\320\222\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\265.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\237\320\273\320\260\321\201\321\202\320\265\320\273\320\270\320\275\320\276\320\274\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\237\320\273\320\260\321\201\321\202\320\265\320\273\320\270\320\275\320\276\320\274\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271\320\230\320\267\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271\320\230\320\267\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\276\320\271\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\276\320\271\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\276\320\274\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\276\320\274\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" (98%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" (97%) create mode 100644 "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\275\320\276\320\263\320\276\320\270\320\274\321\221\320\275\320\275\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\276\320\272\320\220\320\277\320\277\320\265\320\275\320\264\320\265\321\200\320\260.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\276\320\272\320\220\320\277\320\277\320\265\320\275\320\264\320\265\321\200\320\260.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\277\320\270\320\273\321\214\320\275\320\270\320\272\320\241\320\226\320\265\320\273\321\203\320\264\320\265\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\277\320\270\320\273\321\214\320\275\320\270\320\272\320\241\320\226\320\265\320\273\321\203\320\264\320\265\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" (100%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" (84%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" (96%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" (97%) rename "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" => "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" (97%) diff --git a/.github/workflows/perfomance.yml b/.github/workflows/perfomance.yml index 4f44acc..fb2ab5c 100644 --- a/.github/workflows/perfomance.yml +++ b/.github/workflows/perfomance.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: os: ['ubuntu-latest'] - oscript_version: ['1.8.3', 'stable'] + oscript_version: ['1.8.5', 'stable', 'dev'] steps: # Загрузка проекта diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index d0dacf9..385e7c4 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - oscript_version: ['1.8.3', 'stable', 'dev'] + oscript_version: ['1.8.5', 'stable', 'dev'] uses: autumn-library/workflows/.github/workflows/test.yml@main with: oscript_version: ${{ matrix.oscript_version }} diff --git a/packagedef b/packagedef index 5ed9ccc..b744924 100644 --- a/packagedef +++ b/packagedef @@ -5,11 +5,11 @@ Описание.Имя("autumn") - .Версия("3.3.0") + .Версия("4.0.0") .Автор("Nikita Fedkin") .АдресАвтора("nixel2007@gmail.com") .Описание("Dependency injection framework для OneScript") - .ВерсияСреды("1.8.3") + .ВерсияСреды("1.8.5") .ВключитьФайл("src") .ВключитьФайл("tests") .ВключитьФайл("LICENSE.md") diff --git "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" index 1e6fa50..a5095dd 100644 --- "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" +++ "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" @@ -567,17 +567,17 @@ ИначеЕсли ОпределениеЖелудя.Верховный() И НЕ СохраненноеОпределениеЖелудя.Верховный() Тогда // no-op: Допустимая ситуация переопределения. // todo: Логирование + ОпределенияЖелудейПоИмени.Вставить(ОпределениеЖелудя.Имя(), ОпределениеЖелудя); ИначеЕсли НЕ ОпределениеЖелудя.Верховный() И СохраненноеОпределениеЖелудя.Верховный() Тогда // no-op: Допустимая ситуация непереопределения. // todo: Логирование - Возврат; Иначе ВызватьИсключение "Определение желудя с именем """ + ОпределениеЖелудя.Имя() + """ уже существует"; КонецЕсли; + Иначе + ОпределенияЖелудейПоИмени.Вставить(ОпределениеЖелудя.Имя(), ОпределениеЖелудя); КонецЕсли; - ОпределенияЖелудейПоИмени.Вставить(ОпределениеЖелудя.Имя(), ОпределениеЖелудя); - Прозвища = ОпределениеЖелудя.Прозвища(); Для Каждого Прозвище Из Прозвища Цикл diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" index 28498af..660a976 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" @@ -11,6 +11,7 @@ Перем ФабрикаЖелудей; Перем СостояниеПриложения; Перем НапильникиБылиПроинициализированы; +Перем СистемныеНапильники; Перем Лог; Перем МенеджерПараметров; @@ -152,136 +153,115 @@ #Область ИнициализацияКонтекста Функция ДобавитьЖелудь(Тип, Имя = "") Экспорт - ПроверитьСостояниеИнициализация(); - ФабрикаЖелудей.ДобавитьЖелудь(Тип, Имя); - + Лог.Отладка("Метод ДобавитьЖелудь устарел"); Возврат ЭтотОбъект; КонецФункции Функция ДобавитьДуб(Тип) Экспорт - ПроверитьСостояниеИнициализация(); - ФабрикаЖелудей.ДобавитьДуб(Тип); - + Лог.Отладка("Метод ДобавитьДуб устарел"); Возврат ЭтотОбъект; КонецФункции Функция ДобавитьНапильник(Тип) Экспорт - ПроверитьСостояниеИнициализация(); - ФабрикаЖелудей.ДобавитьНапильник(Тип); - + Лог.Отладка("Метод ДобавитьНапильник устарел"); Возврат ЭтотОбъект; КонецФункции Функция ДобавитьЗаготовку(Тип) Экспорт - - ПроверитьСостояниеИнициализация(); - - ОпределениеЗаготовки = ФабрикаЖелудей.ДобавитьЗаготовку(Тип); + Лог.Отладка("Метод ДобавитьЗаготовку устарел"); + Возврат ЭтотОбъект; +КонецФункции - Заготовка = НайтиЖелудь(ОпределениеЗаготовки.Имя()); - Заготовка.ПриИнициализацииПоделки(ЭтотОбъект); +Функция ДобавитьРогатку(Тип) Экспорт + Лог.Отладка("Метод ДобавитьРогатку устарел"); + Возврат ЭтотОбъект; +КонецФункции +Функция ДобавитьАннотацию(Тип) Экспорт + Лог.Отладка("Метод ДобавитьАннотацию устарел"); Возврат ЭтотОбъект; +КонецФункции +Функция ПросканироватьКаталог(Каталог) Экспорт + Лог.Отладка("Метод ПросканироватьКаталог устарел"); + Возврат ЭтотОбъект; КонецФункции -Функция ДобавитьРогатку(Тип) Экспорт - +#КонецОбласти + +Процедура ЗапуститьПриложение() Экспорт + ПроверитьСостояниеИнициализация(); - ФабрикаЖелудей.ДобавитьРогатку(Тип); + СостояниеПриложения = СостоянияПриложения.Выполнение(); - Возврат ЭтотОбъект; + ЗапускательПриложения = НайтиЖелудь("ЗапускательПриложения"); + ЗапускательПриложения.ЗапуститьПриложение(); -КонецФункции +КонецПроцедуры -Функция ДобавитьАннотацию(Тип) Экспорт +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции +Функция ДобавитьЖелудьСлужебный(Тип, Имя = "") ПроверитьСостояниеИнициализация(); - КонтейнерАннотаций.ДобавитьАннотацию(Тип); + ФабрикаЖелудей.ДобавитьЖелудь(Тип, Имя); Возврат ЭтотОбъект; +КонецФункции +Функция ДобавитьДубСлужебный(Тип) + ПроверитьСостояниеИнициализация(); + ФабрикаЖелудей.ДобавитьДуб(Тип); + + Возврат ЭтотОбъект; КонецФункции -Функция ПросканироватьКаталог(Каталог) Экспорт +Функция ДобавитьНапильникСлужебный(Тип) - РазворачивательАннотаций = КонтейнерАннотаций.ПолучитьРазворачивательАннотаций(); + Если СистемныеНапильники.Найти(Тип) <> Неопределено Тогда + ФабрикаЖелудей.ДобавитьСистемныйНапильник(Тип); + Иначе + ПроверитьСостояниеИнициализация(); + ФабрикаЖелудей.ДобавитьНапильник(Тип); + КонецЕсли; - Файлы = НайтиФайлы(Каталог, "*.os", Истина); + Возврат ЭтотОбъект; - // Двойной проход по файлам для предварительного добавления аннотаций, которые могут быть нужны - // для добавления остальных типов желудей. - Для Каждого Файл Из Файлы Цикл +КонецФункции - ТипЖелудя = Неопределено; - Попытка - ТипЖелудя = Тип(Файл.ИмяБезРасширения); - Исключение - Продолжить; - КонецПопытки; +Функция ДобавитьЗаготовкуСлужебный(Тип) - РефлекторОбъекта = Новый РефлекторОбъекта(ТипЖелудя); - Методы = РефлекторОбъекта.ПолучитьТаблицуМетодов(, Ложь); + ПроверитьСостояниеИнициализация(); - Если РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Аннотация").Количество() > 0 Тогда - ДобавитьАннотацию(ТипЖелудя); - КонецЕсли; + ОпределениеЗаготовки = ФабрикаЖелудей.ДобавитьЗаготовку(Тип); - КонецЦикла; + Заготовка = НайтиЖелудь(ОпределениеЗаготовки.Имя()); + Заготовка.ПриИнициализацииПоделки(ЭтотОбъект); - Для Каждого Файл Из Файлы Цикл - ТипЖелудя = Неопределено; - Попытка - ТипЖелудя = Тип(Файл.ИмяБезРасширения); - Исключение - Продолжить; - КонецПопытки; + Возврат ЭтотОбъект; - РефлекторОбъекта = Новый РефлекторОбъекта(ТипЖелудя); - Методы = РефлекторОбъекта.ПолучитьТаблицуМетодов(, Ложь); +КонецФункции - Если РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Аннотация").Количество() > 0 Тогда - Продолжить; - КонецЕсли; +Функция ДобавитьРогаткуСлужебный(Тип) - РазворачивательАннотаций.РазвернутьАннотацииСвойств(Методы, ТипЖелудя); + ПроверитьСостояниеИнициализация(); - Если РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Желудь").Количество() > 0 Тогда - ДобавитьЖелудь(ТипЖелудя); - ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Дуб").Количество() > 0 Тогда - ДобавитьДуб(ТипЖелудя); - ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Напильник").Количество() > 0 Тогда - ДобавитьНапильник(ТипЖелудя); - ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Рогатка").Количество() > 0 Тогда - ДобавитьРогатку(ТипЖелудя); - ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Заготовка").Количество() > 0 Тогда - ДобавитьЗаготовку(ТипЖелудя); - Иначе // BSLLS:EmptyCodeBlock-off - // no-op - КонецЕсли; - КонецЦикла; + ФабрикаЖелудей.ДобавитьРогатку(Тип); Возврат ЭтотОбъект; КонецФункции -#КонецОбласти - -Процедура ЗапуститьПриложение() Экспорт +Функция ДобавитьАннотациюСлужебный(Тип) ПроверитьСостояниеИнициализация(); + КонтейнерАннотаций.ДобавитьАннотацию(Тип); - СостояниеПриложения = СостоянияПриложения.Выполнение(); - - ЗапускательПриложения = НайтиЖелудь("ЗапускательПриложения"); - ЗапускательПриложения.ЗапуститьПриложение(); - -КонецПроцедуры - -#КонецОбласти + Возврат ЭтотОбъект; -#Область СлужебныеПроцедурыИФункции +КонецФункции Функция ИнициализироватьКомпанейскийЖелудь(Имя, ПрилепляемыеЧастицы) @@ -339,48 +319,66 @@ Если НЕ СостояниеПриложения = СостоянияПриложения.Выполнение() Тогда ВызватьИсключение "Приложение не находится в состоянии выполнения. Операция запрещена."; КонецЕсли; - + КонецПроцедуры -Процедура ПриСозданииОбъекта(Знач СоветДругогоМастера = Неопределено) +Функция ПросканироватьИзвестныеТипы() - Если СоветДругогоМастера = Неопределено Тогда - СоветДругогоМастера = Новый СоветДругогоМастера(); - КонецЕсли; + Рефлектор = Новый Рефлектор; + + ПросканироватьТипы(Рефлектор.ИзвестныеТипы(Новый Структура("Пользовательский", Истина)).ВыгрузитьКолонку("Значение")); + + Возврат ЭтотОбъект; + +КонецФункции + +Процедура ПросканироватьТипы(Типы) - КонтейнерАннотаций = Новый КонтейнерАннотаций(); РазворачивательАннотаций = КонтейнерАннотаций.ПолучитьРазворачивательАннотаций(); - ФабрикаЖелудей = Новый ФабрикаЖелудей(ЭтотОбъект, РазворачивательАннотаций); - ИнициализированныеЖелудиОдиночки = Новый Соответствие(); - СостояниеПриложения = СостоянияПриложения.Инициализация(); - НапильникиБылиПроинициализированы = Ложь; + // Двойной проход по типам для предварительного добавления аннотаций, которые могут быть нужны + // для добавления остальных типов желудей. + Для Каждого ТипЖелудя Из Типы Цикл - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияПорядок")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияПрозвище")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияВерховный")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияХарактер")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияСпецификация")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияПластилин")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияДеталька")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияБлестяшка")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияТабакерка")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияФинальныйШтрих")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияЖелудь")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияДуб")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияЗавязь")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияНапильник")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияЗаготовка")); - КонтейнерАннотаций.ДобавитьАннотацию(Тип("АннотацияРогатка")); - - ФабрикаЖелудей.ДобавитьСистемныйНапильник(Тип("ОбработкаНапильникомПластилинаНаПолях")); - ФабрикаЖелудей.ДобавитьСистемныйНапильник(Тип("ОбработкаНапильникомФинальныйШтрих")); + РефлекторОбъекта = Новый РефлекторОбъекта(ТипЖелудя); + Методы = РефлекторОбъекта.ПолучитьТаблицуМетодов(, Ложь); - ФабрикаЖелудей.ДобавитьДуб(Тип("СлужебныйДубОсени")); + Если РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Аннотация").Количество() > 0 Тогда + ДобавитьАннотациюСлужебный(ТипЖелудя); + КонецЕсли; - ФабрикаЖелудей.ДобавитьЖелудь(Тип("ЗапускательПриложения"), "ЗапускательПриложения"); - - Лог = Логирование.ПолучитьЛог("oscript.lib.autumn.application.context"); + КонецЦикла; + + Для Каждого ТипЖелудя Из Типы Цикл + + РефлекторОбъекта = Новый РефлекторОбъекта(ТипЖелудя); + Методы = РефлекторОбъекта.ПолучитьТаблицуМетодов(, Ложь); + + Если РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Аннотация").Количество() > 0 Тогда + Продолжить; + КонецЕсли; + + РазворачивательАннотаций.РазвернутьАннотацииСвойств(Методы, ТипЖелудя); + + Если РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Желудь").Количество() > 0 Тогда + ДобавитьЖелудьСлужебный(ТипЖелудя); + ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Дуб").Количество() > 0 Тогда + ДобавитьДубСлужебный(ТипЖелудя); + ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Напильник").Количество() > 0 Тогда + ДобавитьНапильникСлужебный(ТипЖелудя); + ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Рогатка").Количество() > 0 Тогда + ДобавитьРогаткуСлужебный(ТипЖелудя); + ИначеЕсли РаботаСАннотациями.НайтиМетодыСАннотацией(Методы, "Заготовка").Количество() > 0 Тогда + ДобавитьЗаготовкуСлужебный(ТипЖелудя); + Иначе // BSLLS:EmptyCodeBlock-off + // no-op + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Процедура ИнициализироватьМенеджерПараметров(СоветДругогоМастера) МенеджерПараметров = Новый МенеджерПараметров(); @@ -400,7 +398,7 @@ МенеджерПараметров.ДобавитьПровайдерПараметров(ПровайдерПараметровСоответствие, 3); НастройкаФайловогоПровайдера = МенеджерПараметров.НастройкаПоискаФайла(); - + НастройкаФайловогоПровайдера.УстановитьСтандартныеКаталогиПоиска( СоветДругогоМастера.ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек() ); @@ -411,11 +409,31 @@ МенеджерПараметров.Прочитать(); - Заготовки = Осень.ПолучитьЗаготовкиДляАвтоИнициализации(); +КонецПроцедуры + +Процедура ПриСозданииОбъекта(Знач СоветДругогоМастера = Неопределено) - Для Каждого ИмяТипаЗаготовки Из Заготовки Цикл - ДобавитьЗаготовку(Тип(ИмяТипаЗаготовки)); - КонецЦикла; + СистемныеНапильники = Новый Массив; + СистемныеНапильники.Добавить(Тип("ОбработкаНапильникомПластилинаНаПолях")); + СистемныеНапильники.Добавить(Тип("ОбработкаНапильникомФинальныйШтрих")); + + Если СоветДругогоМастера = Неопределено Тогда + СоветДругогоМастера = Новый СоветДругогоМастера(); + КонецЕсли; + + КонтейнерАннотаций = Новый КонтейнерАннотаций(); + РазворачивательАннотаций = КонтейнерАннотаций.ПолучитьРазворачивательАннотаций(); + ФабрикаЖелудей = Новый ФабрикаЖелудей(ЭтотОбъект, РазворачивательАннотаций); + + ИнициализированныеЖелудиОдиночки = Новый Соответствие(); + СостояниеПриложения = СостоянияПриложения.Инициализация(); + НапильникиБылиПроинициализированы = Ложь; + + Лог = Логирование.ПолучитьЛог("oscript.lib.autumn.application.context"); + + ИнициализироватьМенеджерПараметров(СоветДругогоМастера); + + ПросканироватьИзвестныеТипы(); КонецПроцедуры diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\321\201\320\265\320\275\321\214.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\321\201\320\265\320\275\321\214.os" index a89a762..1487c3b 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\321\201\320\265\320\275\321\214.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\321\201\320\265\320\275\321\214.os" @@ -13,16 +13,11 @@ // ИмяТипаЗаготовки - Строка - Имя типа для заготовки. // Процедура ДобавитьЗаготовкуДляАвтоИнициализации(ИмяТипаЗаготовки) Экспорт - Если Заготовки.Найти(ИмяТипаЗаготовки) <> Неопределено Тогда - Возврат; - КонецЕсли; - Заготовки.Добавить(ИмяТипаЗаготовки); КонецПроцедуры // Служебный. // Процедура ОчиститьЗаготовкиДляАвтоИнициализации() Экспорт - Заготовки.Очистить(); КонецПроцедуры #КонецОбласти diff --git a/tasks/test.os b/tasks/test.os index 944ba1e..4563bf8 100644 --- a/tasks/test.os +++ b/tasks/test.os @@ -1,5 +1,6 @@ #Использовать 1testrunner #Использовать fs +#Использовать 1commands Функция ПрогнатьТесты() @@ -16,9 +17,28 @@ Новый Файл(ПутьКОтчетуJUnit) ); + ИзолированныеТесты = НайтиФайлы(ОбъединитьПути("tests", "ИзолированныеТесты"), "*.os"); + + Для Каждого Тест Из ИзолированныеТесты Цикл + + Команда = Новый Команда; + + Команда.ПоказыватьВыводНемедленно(Истина); + + Команда.УстановитьКоманду("oscript"); + Команда.ДобавитьПараметр(ОбъединитьПути("tasks", "testIsolated.os")); + Команда.ДобавитьПараметр(Тест.ПолноеИмя); + + КодВозврата = Команда.Исполнить(); + + РезультатТестирования = Макс(РезультатТестирования, КодВозврата); + + КонецЦикла; + Успешно = РезультатТестирования = 0; Возврат Успешно; + КонецФункции // ПрогнатьТесты() // основной код diff --git a/tasks/testIsolated.os b/tasks/testIsolated.os new file mode 100644 index 0000000..52c6225 --- /dev/null +++ b/tasks/testIsolated.os @@ -0,0 +1,13 @@ +#Использовать 1testrunner + +Тестер = Новый Тестер; +Тестер.УстановитьФорматЛогФайла(Тестер.ФорматыЛогФайла().GenericExec); + +ПутьКОтчетуJUnit = "out"; + +РезультатТестирования = Тестер.ТестироватьФайл( + Новый Файл(АргументыКоманднойСтроки[0]), + Новый Файл(ПутьКОтчетуJUnit) +); + +ЗавершитьРаботу(РезультатТестирования); diff --git "a/tests/\320\222\320\275\320\265\321\210\320\275\320\265\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" "b/tests/\320\222\320\275\320\265\321\210\320\275\320\265\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" index 675956a..00f7984 100644 --- "a/tests/\320\222\320\275\320\265\321\210\320\275\320\265\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" +++ "b/tests/\320\222\320\275\320\265\321\210\320\275\320\265\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" @@ -1,8 +1,7 @@ #Использовать ".." #Использовать asserts -#Использовать "." +#Использовать "./ТестКлассы" #Использовать "./Заготовки" -#Использовать "./ОшибочныеКлассы" Процедура ПослеЗапускаТеста() Экспорт Осень.ОчиститьЗаготовкиДляАвтоИнициализации(); @@ -13,17 +12,14 @@ // Дано Поделка = Новый Поделка; - Поделка.ДобавитьДуб(Тип("ГлавныйДуб")); // Когда - Поделка - .ДобавитьРогатку(Тип("РогаткаМеняющаяМассив")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Тогда Массив = Поделка.НайтиЖелудь("Массив"); - Ожидаем.Что(Массив).ИмеетДлину(2); - + Ожидаем.Что(Массив).ИмеетДлину(5); + КонецПроцедуры &Тест @@ -55,7 +51,7 @@ Заготовки = Осень.ПолучитьЗаготовкиДляАвтоИнициализации(); // Тогда - Ожидаем.Что(Заготовки, "Заготовки задублированы").ИмеетДлину(1); + Ожидаем.Что(Заготовки, "Заготовки задублированы").ИмеетДлину(0); // Не используется КонецПроцедуры @@ -66,9 +62,7 @@ Поделка = Новый Поделка; // Когда - Поделка - .ДобавитьЗаготовку(Тип("ТестовыйИнициализатор")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Тогда Желудь = Поделка.НайтиЖелудь("ЖелудьНижнегоУровня"); @@ -83,9 +77,7 @@ Поделка = Новый Поделка; // Когда - Поделка - .ДобавитьЗаготовку(Тип("ЗаготовкаСДеталькой")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Тогда Желудь = Поделка.НайтиЖелудь("ЗаготовкаСДеталькой"); @@ -93,32 +85,11 @@ КонецПроцедуры -&Тест -Процедура ВЗаготовкуНельзяПрилепитьПластилин() Экспорт - - // Дано - Поделка = Новый Поделка; - - // Когда-Тогда - ПараметрыМетода = Новый Массив(); - ПараметрыМетода.Добавить(Тип("ЗаготовкаСПластилином")); - Ожидаем - .Что(Поделка) - .Метод("ДобавитьЗаготовку", ПараметрыМетода) - .ВыбрасываетИсключение("К желудю времени инициализации ЗаготовкаСПластилином можно прилеплять только детальки."); - -КонецПроцедуры - &Тест Процедура ВсеРогаткиЗапускаютсяКорректно() Экспорт // Дано Поделка = Новый Поделка; - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ДобавитьРогатку(Тип("ДолгаяРогатка")) - .ДобавитьРогатку(Тип("РогаткаМеняющаяМассив")) - .ДобавитьРогатку(Тип("ПадающаяРогатка")); // Когда Поделка.ЗапуститьПриложение(); diff --git "a/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\222\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\321\203\320\235\320\265\320\273\321\214\320\267\321\217\320\237\321\200\320\270\320\273\320\265\320\277\320\270\321\202\321\214\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275.os" "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\222\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\321\203\320\235\320\265\320\273\321\214\320\267\321\217\320\237\321\200\320\270\320\273\320\265\320\277\320\270\321\202\321\214\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275.os" new file mode 100644 index 0000000..d6a464c --- /dev/null +++ "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\222\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\321\203\320\235\320\265\320\273\321\214\320\267\321\217\320\237\321\200\320\270\320\273\320\265\320\277\320\270\321\202\321\214\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275.os" @@ -0,0 +1,20 @@ +#Использовать asserts +#Использовать "../../src" +#Использовать "../ОшибочныеКлассы/ЗаготовкаСПластилином" + +&Тест +Процедура ВЗаготовкуНельзяПрилепитьПластилин() Экспорт + + БылаОшибка = Ложь; + + Попытка + Поделка = Новый Поделка(); + Исключение + БылаОшибка = Истина; + Ожидаем.Что(ИнформацияОбОшибке().Описание) + .Содержит("К желудю времени инициализации ЗаготовкаСПластилином можно прилеплять только детальки"); + КонецПопытки; + + Ожидаем.Что(БылаОшибка).ЭтоИстина(); + +КонецПроцедуры diff --git "a/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\232\320\276\320\275\321\204\320\273\320\270\320\272\321\202\321\203\321\216\321\202.os" "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\232\320\276\320\275\321\204\320\273\320\270\320\272\321\202\321\203\321\216\321\202.os" new file mode 100644 index 0000000..19f9d4e --- /dev/null +++ "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\232\320\276\320\275\321\204\320\273\320\270\320\272\321\202\321\203\321\216\321\202.os" @@ -0,0 +1,20 @@ +#Использовать asserts +#Использовать "../../src" +#Использовать "../ОшибочныеКлассы/ДваЖелудяСОднимИменем" + +&Тест +Процедура ДваЖелудяСОднимИменемКонфликтуют() Экспорт + + БылаОшибка = Ложь; + + Попытка + Поделка = Новый Поделка(); + Исключение + БылаОшибка = Истина; + Ожидаем.Что(ИнформацияОбОшибке().Описание) + .Содержит("Определение желудя с именем ""ТестовыйЖелудь"" уже существует"); + КонецПопытки; + + Ожидаем.Что(БылаОшибка).ЭтоИстина(); + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\321\203\321\205\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\320\265\320\271\320\221\321\213\321\202\321\214\320\235\320\265\320\234\320\276\320\266\320\265\321\202.os" "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\321\203\321\205\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\320\265\320\271\320\221\321\213\321\202\321\214\320\235\320\265\320\234\320\276\320\266\320\265\321\202.os" new file mode 100644 index 0000000..faaebd7 --- /dev/null +++ "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\224\320\262\321\203\321\205\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\320\265\320\271\320\221\321\213\321\202\321\214\320\235\320\265\320\234\320\276\320\266\320\265\321\202.os" @@ -0,0 +1,20 @@ +#Использовать asserts +#Использовать "../../src" +#Использовать "../ОшибочныеКлассы/ДваВерховныхЖелудя" + +&Тест +Процедура ДвухВерховныхЖелудейБытьНеМожет() Экспорт + + БылаОшибка = Ложь; + + Попытка + Поделка = Новый Поделка(); + Исключение + БылаОшибка = Истина; + Ожидаем.Что(ИнформацияОбОшибке().Описание) + .Содержит("Определение верховного желудя с именем ""ТестовыйЖелудь"" уже существует"); + КонецПопытки; + + Ожидаем.Что(БылаОшибка).ЭтоИстина(); + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\260\320\264\320\265\320\275\320\270\320\265\320\240\320\276\320\263\320\260\321\202\320\272\320\270\320\224\320\276\320\273\320\266\320\275\320\276\320\221\321\213\321\202\321\214\320\227\320\260\320\273\320\276\320\263\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\276.os" "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\260\320\264\320\265\320\275\320\270\320\265\320\240\320\276\320\263\320\260\321\202\320\272\320\270\320\224\320\276\320\273\320\266\320\275\320\276\320\221\321\213\321\202\321\214\320\227\320\260\320\273\320\276\320\263\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\276.os" new file mode 100644 index 0000000..cb47916 --- /dev/null +++ "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\260\320\264\320\265\320\275\320\270\320\265\320\240\320\276\320\263\320\260\321\202\320\272\320\270\320\224\320\276\320\273\320\266\320\275\320\276\320\221\321\213\321\202\321\214\320\227\320\260\320\273\320\276\320\263\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\276.os" @@ -0,0 +1,24 @@ +#Использовать asserts +#Использовать "../../src" +#Использовать "../ТестКлассы" +#Использовать "../ОшибочныеКлассы/ПадающаяРогатка" + +&Тест +Процедура ПадениеРогаткиДолжноБытьЗалоггировано() Экспорт + + // Дано + МокАппендера = Новый МокАппендера(); + Лог = Логирование.ПолучитьЛог("oscript.lib.autumn.ЗапускательПриложения"); + Лог.ДобавитьСпособВывода(МокАппендера, УровниЛога.Ошибка); + + Поделка = Новый Поделка; + + // Когда + Поделка.ЗапуститьПриложение(); + Сообщения = МокАппендера.Сообщения; + + // Тогда + Ожидаем.Что(Сообщения.Количество(), "Количество сообщений").Равно(1); + Ожидаем.Что(Сообщения[0], "Сообщение об ошибке").Содержит("ОШИБКА - Ошибка запуска рогатки ПадающаяРогатка"); + +КонецПроцедуры diff --git "a/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\276\320\262\321\202\320\276\321\200\320\265\320\275\320\270\320\265\320\235\320\265\320\277\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\321\205\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262\320\232\320\270\320\264\320\260\320\265\321\202\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265.os" "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\276\320\262\321\202\320\276\321\200\320\265\320\275\320\270\320\265\320\235\320\265\320\277\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\321\205\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262\320\232\320\270\320\264\320\260\320\265\321\202\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265.os" new file mode 100644 index 0000000..e91d80d --- /dev/null +++ "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\320\276\320\262\321\202\320\276\321\200\320\265\320\275\320\270\320\265\320\235\320\265\320\277\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\321\205\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262\320\232\320\270\320\264\320\260\320\265\321\202\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265.os" @@ -0,0 +1,19 @@ +#Использовать asserts +#Использовать "../../src" +#Использовать "../ОшибочныеКлассы/АннотацияСПовторяемымиПараметрами" + +&Тест +Процедура ПовторениеНеповторяемыхПараметровКидаетИсключение() Экспорт + + БылаОшибка = Ложь; + + Попытка + Поделка = Новый Поделка(); + Исключение + БылаОшибка = Истина; + Ожидаем.Что(ИнформацияОбОшибке().Описание).Содержит("но параметр не помечен аннотацией ""Повторяемый"""); + КонецПопытки; + + Ожидаем.Что(БылаОшибка).ЭтоИстина(); + +КонецПроцедуры diff --git "a/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\276\320\263\320\276\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\260.os" "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\276\320\263\320\276\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\260.os" new file mode 100644 index 0000000..a092ee2 --- /dev/null +++ "b/tests/\320\230\320\267\320\276\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\265\320\242\320\265\321\201\321\202\321\213/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\276\320\263\320\276\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\260.os" @@ -0,0 +1,19 @@ +#Использовать asserts +#Использовать "../../src" +#Использовать "../ОшибочныеКлассы/ЖелудьСНекорректнымХарактером" + +&Тест +Процедура ПроверкаНекорректногоХарактера() Экспорт + + БылаОшибка = Ложь; + + Попытка + Поделка = Новый Поделка(); + Исключение + БылаОшибка = Истина; + Ожидаем.Что(ИнформацияОбОшибке().Описание).Содержит("Неизвестный характер желудя"); + КонецПопытки; + + Ожидаем.Что(БылаОшибка).ЭтоИстина(); + +КонецПроцедуры diff --git "a/tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2144.os" "b/tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2144.os" new file mode 100644 index 0000000..aaf2269 --- /dev/null +++ "b/tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2144.os" @@ -0,0 +1,5 @@ +&Желудь +&Прозвище("Мелкий") +Процедура ПриСозданииОбъекта() + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" similarity index 100% rename from "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" rename to "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\270\320\235\320\265\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\270\320\235\320\265\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" similarity index 100% rename from "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\270\320\235\320\265\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" rename to "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\241\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\270\320\235\320\265\320\237\320\276\320\262\321\202\320\276\321\200\321\217\320\265\320\274\321\213\320\274\320\270\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\260\320\274\320\270.os" diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" new file mode 100644 index 0000000..fce2bf0 --- /dev/null +++ "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" @@ -0,0 +1,5 @@ +&Желудь("ТестовыйЖелудь") +&Верховный +Процедура ПриСозданииОбъекта() + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" similarity index 97% rename from "tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" rename to "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" index f7ce92c..fce2bf0 100644 --- "a/tests/\320\236\320\264\320\275\320\276\320\270\320\274\320\265\320\275\320\275\321\213\320\265\320\226\320\265\320\273\321\203\320\264\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" +++ "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\321\205\320\226\320\265\320\273\321\203\320\264\321\217/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\202\320\276\321\200\320\276\320\271\320\222\320\265\321\200\321\205\320\276\320\262\320\275\321\213\320\271\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" @@ -1,5 +1,5 @@ -&Желудь("ТестовыйЖелудь") -&Верховный -Процедура ПриСозданииОбъекта() - +&Желудь("ТестовыйЖелудь") +&Верховный +Процедура ПриСозданииОбъекта() + КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2141.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2141.os" new file mode 100644 index 0000000..ad2bbbd --- /dev/null +++ "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2141.os" @@ -0,0 +1,6 @@ +&Желудь("ТестовыйЖелудь") +&Прозвище("Кругляш") +&Прозвище("Мелкий") +Процедура ПриСозданииОбъекта() + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2142.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2142.os" new file mode 100644 index 0000000..9264575 --- /dev/null +++ "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\262\320\260\320\226\320\265\320\273\321\203\320\264\321\217\320\241\320\236\320\264\320\275\320\270\320\274\320\230\320\274\320\265\320\275\320\265\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\2142.os" @@ -0,0 +1,4 @@ +&Желудь("ТестовыйЖелудь") +Процедура ПриСозданииОбъекта() + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274.os" similarity index 100% rename from "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274.os" rename to "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\276\320\274.os" diff --git "a/tests/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" similarity index 97% rename from "tests/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" rename to "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" index fc30c95..2f6ffdc 100644 --- "a/tests/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\270/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" +++ "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\320\276\321\202\320\276\320\262\320\272\320\260\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274.os" @@ -1,7 +1,7 @@ -Процедура ПриИнициализацииПоделки(Поделка) Экспорт - -КонецПроцедуры - -&Заготовка -Процедура ПриСозданииОбъекта(&Пластилин ЖелудьНижнегоУровня) +Процедура ПриИнициализацииПоделки(Поделка) Экспорт + +КонецПроцедуры + +&Заготовка +Процедура ПриСозданииОбъекта(&Пластилин ЖелудьНижнегоУровня) КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" "b/tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" similarity index 100% rename from "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" rename to "tests/\320\236\321\210\320\270\320\261\320\276\321\207\320\275\321\213\320\265\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\264\320\260\321\216\321\211\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" diff --git "a/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" "b/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" index ee96584..64055fd 100644 --- "a/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" +++ "b/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" @@ -1,9 +1,8 @@ #Использовать ".." #Использовать asserts -#Использовать "." +#Использовать "./ТестКлассы" #Использовать "./ОдноименныеЖелуди" -#Использовать "./ОшибочныеКлассы" // BSLLS-off: DuplicateStringLiteral @@ -23,8 +22,6 @@ Поделка = Новый Поделка(); // Когда - Поделка.ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")); - // Тогда ОпределениеЖелудя = Поделка.ПолучитьОпределениеЖелудя("ВерхнеУровневыйЖелудь"); @@ -37,9 +34,7 @@ Процедура СоздаетсяПростойЖелудь() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ЖелудьНижнегоУровня"); @@ -52,10 +47,7 @@ Процедура СоздаетсяЖелудьСЗависимостью() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); @@ -70,10 +62,7 @@ Процедура ЖелудиИнициализируютсяКакСинглтоны() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда ВерхнеУровневыйЖелудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); @@ -88,9 +77,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Структура = Поделка.НайтиЖелудь("Структура"); @@ -106,9 +93,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Массив = Поделка.НайтиЖелудь("Массив"); @@ -131,9 +116,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Строка = Поделка.НайтиЖелудь("ЗначениеСтруктуры"); @@ -148,10 +131,7 @@ Процедура ПластилинВнедряетсяВПоляЖелудя() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда ВерхнеУровневыйЖелудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); @@ -177,10 +157,7 @@ Процедура ПостКонстрактОтрабатывает() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда ВерхнеУровневыйЖелудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); @@ -189,30 +166,11 @@ Ожидаем.Что(ВерхнеУровневыйЖелудь.ПеременнаяВИнит(), "Переменная в инит проинициализировалась").Равно(1); КонецПроцедуры -&Тест -Процедура СканированиеКаталогаРегистрируетНужныеЖелуди() Экспорт - // Дано - Поделка = Новый Поделка(); - - // Когда - Каталог = ОбъединитьПути(ТекущийКаталог(), "tests", "Классы"); - Поделка - .ПросканироватьКаталог(Каталог) - .ЗапуститьПриложение(); - - Желудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); - - // Тогда - Ожидаем.Что(Желудь).Не_().Равно(Неопределено); -КонецПроцедуры - &Тест Процедура КомпанейскиеЖелудиРеИнициализируются() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("КомпанейскийЖелудь")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь1 = Поделка.НайтиЖелудь("КомпанейскийЖелудь"); @@ -226,9 +184,7 @@ Процедура ЖелудьРегистрируетсяПодИменемИзАннотации() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ТестовыйЖелудь"); @@ -237,32 +193,12 @@ Ожидаем.Что(Желудь, "Не удалось получить желудь по имени из аннотации").Не_().Равно(Неопределено); КонецПроцедуры -&Тест -Процедура ДваЖелудяСОднимИменемКонфликтуют() Экспорт - // Дано - Поделка = Новый Поделка(); - Поделка.ДобавитьЖелудь(Тип("Желудь1")); - - // Когда-Тогда - ПараметрыМетода = Новый Массив(); - ПараметрыМетода.Добавить(Тип("Желудь2")); - Ожидаем - .Что(Поделка) - .Метод("ДобавитьЖелудь", ПараметрыМетода) - .ВыбрасываетИсключение("Определение желудя с именем ""ТестовыйЖелудь"" уже существует") - ; - -КонецПроцедуры - &Тест Процедура ВерховныйЖелудьМожетПереопределитьОбычный() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("ВерховныйТестовыйЖелудь")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ТестовыйЖелудь"); @@ -277,10 +213,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("ВерховныйКругляш")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("Кругляш"); @@ -295,10 +228,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерховныйТестовыйЖелудь")) - .ДобавитьЖелудь(Тип("Желудь1")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ТестовыйЖелудь"); @@ -308,30 +238,11 @@ КонецПроцедуры -&Тест -Процедура ДвухВерховныхЖелудейБытьНеМожет() Экспорт - - // Дано - Поделка = Новый Поделка(); - Поделка.ДобавитьЖелудь(Тип("ВерховныйТестовыйЖелудь")); - - // Когда-Тогда - ПараметрыМетода = Новый Массив(); - ПараметрыМетода.Добавить(Тип("ВторойВерховныйТестовыйЖелудь")); - Ожидаем - .Что(Поделка) - .Метод("ДобавитьЖелудь", ПараметрыМетода) - .ВыбрасываетИсключение("Определение верховного желудя с именем ""ТестовыйЖелудь"" уже существует") - ; -КонецПроцедуры - &Тест Процедура ЖелудьМожноПолучитьПоПрозвищу() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("Кругляш"); @@ -345,33 +256,25 @@ Процедура УЖелудяМожетБытьНесколькоПрозвищ() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда - Желудь1 = Поделка.НайтиЖелудь("Кругляш"); - Желудь2 = Поделка.НайтиЖелудь("Мелкий"); + Желудь1 = Поделка.НайтиЖелудь("СуперКругляш"); + Желудь2 = Поделка.НайтиЖелудь("СуперМелкий"); // Тогда - Ожидаем.Что(Желудь1, "Не удалось получить желудь по прозвищу Кругляш").Не_().Равно(Неопределено); - Ожидаем.Что(Желудь2, "Не удалось получить желудь по прозвищу Мелкий").Не_().Равно(Неопределено); + Ожидаем.Что(Желудь1, "Не удалось получить желудь по прозвищу СуперКругляш").Не_().Равно(Неопределено); + Ожидаем.Что(Желудь2, "Не удалось получить желудь по прозвищу СуперМелкий").Не_().Равно(Неопределено); Ожидаем.Что(Желудь1, "По разным прозвищам вернулись разные желуди").Равно(Желудь2); КонецПроцедуры - &Тест Процедура МассивЖелудейМожноВнедритьЧерезПластилин() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); @@ -381,32 +284,34 @@ Ожидаем .Что(Желуди, "Не удалось внедрить желуди по прозвищу") .ИмеетТип("ФиксированныйМассив") - .ИмеетДлину(2); - + .ИмеетДлину(3); + Ожидаем .Что(Желуди.Найти(Поделка.НайтиЖелудь("ТестовыйЖелудь")), "Не удалось найти тестовый желудь") .Не_().Равно(Неопределено); Ожидаем .Что(Желуди.Найти(Поделка.НайтиЖелудь("Желудь3")), "Не удалось найти Желудь3") .Не_().Равно(Неопределено); + + Ожидаем + .Что(Желуди.Найти(Поделка.НайтиЖелудь("ВерховныйКругляш")), "Не удалось найти ВерховныйКругляш") + .Не_().Равно(Неопределено); + КонецПроцедуры &Тест Процедура ДваЖелудяСОднимПрозвищемНельзяПолучитьКакОдинЖелудь() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда-Тогда ПараметрыМетода = Новый Массив(); - ПараметрыМетода.Добавить("Кругляш"); + ПараметрыМетода.Добавить("Мелкий"); Ожидаем .Что(Поделка) .Метод("НайтиЖелудь", ПараметрыМетода) - .ВыбрасываетИсключение("Найдено несколько желудей с именем/прозвищем ""Кругляш""") + .ВыбрасываетИсключение("Найдено несколько желудей с именем/прозвищем ""Мелкий""") ; КонецПроцедуры @@ -415,10 +320,7 @@ Процедура ДваЖелудяСОднимПрозвищемМожноПолучитьКакМассив() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("Кругляш"); @@ -426,7 +328,7 @@ // Тогда Ожидаем .Что(Желуди, "Не удалось получить список желудей по прозвищу") - .ИмеетДлину(2) + .ИмеетДлину(3) ; Ожидаем @@ -435,17 +337,17 @@ Ожидаем .Что(Желуди.Найти(Поделка.НайтиЖелудь("Желудь3")), "Не удалось найти Желудь3") .Не_().Равно(Неопределено); - + Ожидаем + .Что(Желуди.Найти(Поделка.НайтиЖелудь("ВерховныйКругляш")), "Не удалось найти ВерховныйКругляш") + .Не_().Равно(Неопределено); + КонецПроцедуры &Тест Процедура ЖелудьНаполняетсяДетальками() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ДобавитьЖелудь(Тип("ЖелудьСНастройками")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ЖелудьСНастройками"); @@ -480,9 +382,7 @@ Совет.ЗначенияДеталек(ЗначенияДеталек); Поделка = Новый Поделка(Совет); - Поделка - .ДобавитьЖелудь(Тип("ЖелудьСДеталькойИзСоответствия")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ЖелудьСДеталькойИзСоответствия"); @@ -497,10 +397,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьНапильник(Тип("НапильникСЖелудемВКонструкторе")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ЖелудьНижнегоУровня"); @@ -520,9 +417,7 @@ МассивБлестяшек = Новый Массив(); МассивБлестяшек.Добавить(ЗначениеБлестяшки); Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ЖелудьСБлестяшкой")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда-Тогда Желудь = Поделка.НайтиЖелудь("ЖелудьСБлестяшкой", МассивБлестяшек); @@ -544,10 +439,7 @@ МассивБлестяшек.Добавить(ЗначениеБлестяшки); МассивБлестяшек.Добавить(ЗначениеВторойБлестяшки); Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ЖелудьСБлестяшкойПластелиномДеталькой")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда-Тогда Желудь = Поделка.НайтиЖелудь("ЖелудьСБлестяшкойПластелиномДеталькой", МассивБлестяшек); @@ -565,14 +457,11 @@ &Тест Процедура СПомощьюПроизвольнойАннотацииМожноЗарегистрироватьЖелудь() Экспорт - + // Дано Поделка = Новый Поделка(); - Поделка.ДобавитьАннотацию(Тип("АннотацияКонтроллер")); // Когда - Поделка.ДобавитьЖелудь(Тип("ПользовательскийКонтроллер")); - // Тогда ОпределениеЖелудя = Поделка.ПолучитьОпределениеЖелудя("ПользовательскийКонтроллер"); Ожидаем @@ -585,8 +474,8 @@ ОпределениеЖелудя.Завязь().ДанныеМетода().Аннотации.Количество(), "Аннотации нижнего уровня не добавились в список аннотаций" ) - .Равно(3) - + .Равно(4) + КонецПроцедуры &Тест @@ -594,10 +483,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьАннотацию(Тип("АннотацияКонтроллер")) - .ДобавитьЖелудь(Тип("ПользовательскийКонтроллер")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ПользовательскийКонтроллер"); @@ -616,10 +502,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьАннотацию(Тип("АннотацияКонтроллер")) - .ДобавитьЖелудь(Тип("ПользовательскийКонтроллер")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("Контроллер"); @@ -638,10 +521,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьАннотацию(Тип("АннотацияМетаЗавязь")) - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Массив = Поделка.НайтиЖелудь("МетаМассив"); @@ -663,10 +543,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьАннотацию(Тип("АннотацияМетаБлестяшка")) - .ДобавитьЖелудь(Тип("ЖелудьСМетаБлестяшкой")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Параметры = Новый Массив; @@ -690,9 +567,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьДуб(Тип("ДубСБлестяшкамиВПластилине")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ВнедренноеСложноеЧисло"); @@ -707,9 +582,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьДуб(Тип("ДубСБлестяшкамиВПластилине")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("ЧислоСБлестяшками"); @@ -723,33 +596,11 @@ КонецПроцедуры -&Тест -Процедура ПовторениеНеповторяемыхПараметровКидаетИсключение() Экспорт - - // Дано - Поделка = Новый Поделка(); - Поделка - .ДобавитьАннотацию(Тип("АннотацияСПовторяемымиПараметрами")); - - // Когда-тогда - ПараметрыМетода = Новый Массив(); - ПараметрыМетода.Добавить(Тип("ЖелудьСНекорректнымиНеПовторяемымиПараметрами")); - - Ожидаем - .Что(Поделка) - .Метод("ДобавитьЖелудь", ПараметрыМетода) - .ВыбрасываетИсключение("но параметр не помечен аннотацией ""Повторяемый"""); - -КонецПроцедуры - &Тест Процедура ЖелудьВнедряетсяВПриватноеПоле() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ВерхнеУровневыйЖелудь")) - .ДобавитьЖелудь(Тип("ЖелудьНижнегоУровня")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ВерхнеУровневыйЖелудь"); @@ -765,31 +616,23 @@ // Дано Поделка = Новый Поделка; - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ДобавитьРогатку(Тип("РогаткаПриоритет2")) - .ДобавитьРогатку(Тип("РогаткаПриоритет3")) - .ДобавитьРогатку(Тип("РогаткаПриоритет1")); // Когда Поделка.ЗапуститьПриложение(); Массив = Поделка.НайтиЖелудь("Массив"); // Тогда - Ожидаем.Что(Массив[1]).Равно(1); - Ожидаем.Что(Массив[2]).Равно(2); - Ожидаем.Что(Массив[3]).Равно(3); - + Ожидаем.Что(Массив[2]).Равно(1); + Ожидаем.Что(Массив[3]).Равно(2); + Ожидаем.Что(Массив[4]).Равно(3); + КонецПроцедуры &Тест Процедура ЖелудиНаходятсяКакМассивПоУмолчанию() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("Кругляш"); @@ -801,7 +644,7 @@ Ожидаем .Что(Желуди.Количество(), "Количество желудей") - .Равно(2); + .Равно(3); КонецПроцедуры @@ -809,10 +652,7 @@ Процедура ЖелудиНаходятсяКакМассив() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("Кругляш",, ТипыПрилепляемыхЖелудей.Массив()); @@ -824,7 +664,7 @@ Ожидаем .Что(Желуди.Количество(), "Количество желудей") - .Равно(2); + .Равно(3); КонецПроцедуры @@ -832,10 +672,7 @@ Процедура ЖелудиНаходятсяКакМассивОписаниеСтрокой() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("Кругляш",, "Массив"); @@ -847,7 +684,7 @@ Ожидаем .Что(Желуди.Количество(), "Количество желудей") - .Равно(2); + .Равно(3); КонецПроцедуры @@ -855,10 +692,7 @@ Процедура ЖелудиНаходятсяКакСоответствие() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("Кругляш",, ТипыПрилепляемыхЖелудей.Соответствие()); @@ -870,7 +704,7 @@ Ожидаем .Что(Желуди.Количество(), "Количество желудей") - .Равно(2); + .Равно(3); Ожидаем .Что(Желуди["ТестовыйЖелудь"], "Желудь по имени лежит в соответствии") @@ -879,6 +713,10 @@ Ожидаем .Что(Желуди["Желудь3"], "Желудь по имени лежит в соответствии") .Равно(Поделка.НайтиЖелудь("Желудь3")); + + Ожидаем + .Что(Желуди["ВерховныйКругляш"], "Желудь по имени лежит в соответствии") + .Равно(Поделка.НайтиЖелудь("ВерховныйКругляш")); КонецПроцедуры @@ -886,10 +724,7 @@ Процедура ЖелудиНаходятсяКакСоответствиеОписаниеСтрокой() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желуди = Поделка.НайтиЖелуди("Кругляш",, "Соответствие"); @@ -901,7 +736,7 @@ Ожидаем .Что(Желуди.Количество(), "Количество желудей") - .Равно(2); + .Равно(3); Ожидаем .Что(Желуди["ТестовыйЖелудь"], "Желудь по имени лежит в соответствии") @@ -910,30 +745,11 @@ Ожидаем .Что(Желуди["Желудь3"], "Желудь по имени лежит в соответствии") .Равно(Поделка.НайтиЖелудь("Желудь3")); - -КонецПроцедуры - -&Тест -Процедура ПадениеРогаткиДолжноБытьЗалоггировано() Экспорт - // Дано - МокАппендера = Новый МокАппендера(); - Лог = Логирование.ПолучитьЛог("oscript.lib.autumn.ЗапускательПриложения"); - Лог.ДобавитьСпособВывода(МокАппендера, УровниЛога.Ошибка); - - Поделка = Новый Поделка; - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ДобавитьРогатку(Тип("ПадающаяРогатка")); + Ожидаем + .Что(Желуди["ВерховныйКругляш"], "Желудь по имени лежит в соответствии") + .Равно(Поделка.НайтиЖелудь("ВерховныйКругляш")); - // Когда - Поделка.ЗапуститьПриложение(); - Сообщения = МокАппендера.Сообщения; - - // Тогда - Ожидаем.Что(Сообщения.Количество(), "Количество сообщений").Равно(1); - Ожидаем.Что(Сообщения[0], "Сообщение об ошибке").Содержит("ОШИБКА - Ошибка запуска рогатки ПадающаяРогатка"); - КонецПроцедуры &Тест @@ -964,9 +780,6 @@ Лог.ДобавитьСпособВывода(МокАппендера, УровниЛога.Информация); Поделка = Новый Поделка; - Поделка - .ДобавитьДуб(Тип("ГлавныйДуб")) - .ДобавитьРогатку(Тип("РогаткаПриоритет1")); // Когда Поделка.ЗапуститьПриложение(); @@ -980,31 +793,11 @@ КонецПроцедуры -&Тест -Процедура ПроверкаНекорректногоХарактера() Экспорт - - // Дано - Поделка = Новый Поделка; - - // Когда - ПараметрыМетода = Новый Массив(); - ПараметрыМетода.Добавить(Тип("ЖелудьСНекорректнымХарактером")); - - // Тогда - Ожидаем.Что(Поделка, "Добавление желудя с плохим характером.") - .Метод("ДобавитьЖелудь", ПараметрыМетода) - .ВыбрасываетИсключение("Неизвестный характер желудя"); - -КонецПроцедуры - &Тест Процедура ПоискКоллекцииЖелудейНекорректногоТипа() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда ПараметрыМетода = Новый Массив(); @@ -1025,10 +818,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("ЖелудьСТабакеркой")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); Желудь = Поделка.НайтиЖелудь("ЖелудьСТабакеркой"); @@ -1047,10 +837,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("ЖелудьСБлестяшкой")) - .ДобавитьЖелудь(Тип("ЖелудьСБлестяшкойВТабакерке")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); Желудь = Поделка.НайтиЖелудь("ЖелудьСБлестяшкойВТабакерке"); @@ -1071,11 +858,7 @@ Процедура ЖелудьСАннотациейСПовторяемымиПараметрами() Экспорт // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьАннотацию(Тип("АннотацияКонструкторМассива")) - .ДобавитьДуб(Тип("ДубКонструктора")) - .ДобавитьЖелудь(Тип("ЖелудьСКонструкторомМассива")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда Желудь = Поделка.НайтиЖелудь("ЖелудьСКонструкторомМассива"); @@ -1094,10 +877,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда ОпределенияЖелудей = Поделка.ПолучитьОпределенияЖелудей(); @@ -1123,10 +903,7 @@ // Дано Поделка = Новый Поделка(); - Поделка - .ДобавитьЖелудь(Тип("Желудь1")) - .ДобавитьЖелудь(Тип("Желудь3")) - .ЗапуститьПриложение(); + Поделка.ЗапуститьПриложение(); // Когда ОпределенияЖелудей = Поделка.ПолучитьОпределенияЖелудей("Кругляш"); diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" index ee52e36..e9a5f48 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" @@ -1,6 +1,6 @@ -&Аннотация(Значение = "Контроллер") -&Желудь -&Прозвище("Контроллер") -Процедура ПриСозданииОбъекта(Значение = "/") - -КонецПроцедуры +&Аннотация(Значение = "Контроллер") +&Желудь +&Прозвище("Контроллер") +Процедура ПриСозданииОбъекта(Значение = "/") + +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" index dcb3d19..a04e236 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\234\320\265\321\202\320\260\320\227\320\260\320\262\321\217\320\267\321\214.os" @@ -1,26 +1,26 @@ -// BSLLS:MissingVariablesDescription-off -// BSLLS:UnusedParameters-off -Перем _Значение; -Перем _Тип; - -Процедура ПриРазворачиванииАннотации(ОпределениеАннотации, ПодчиненныеАннотации, ТипВладельцаСвойств, Свойство) Экспорт - - Аннотация = РаботаСАннотациями.НайтиАннотацию(ПодчиненныеАннотации, "Завязь"); - Если _Значение <> "" Тогда - РаботаСАннотациями.УстановитьЗначениеПараметраАннотации(Аннотация, "Значение", _Значение); - КонецЕсли; - - Если _Тип <> "" Тогда - РаботаСАннотациями.УстановитьЗначениеПараметраАннотации(Аннотация, "Тип", _Тип); - КонецЕсли; - -КонецПроцедуры - -&Аннотация(Значение = "МетаЗавязь") -&Завязь -Процедура ПриСозданииОбъекта(Значение = "", Тип = "") - - _Значение = Значение; - _Тип = Тип; - -КонецПроцедуры +// BSLLS:MissingVariablesDescription-off +// BSLLS:UnusedParameters-off +Перем _Значение; +Перем _Тип; + +Процедура ПриРазворачиванииАннотации(ОпределениеАннотации, ПодчиненныеАннотации, ТипВладельцаСвойств, Свойство) Экспорт + + Аннотация = РаботаСАннотациями.НайтиАннотацию(ПодчиненныеАннотации, "Завязь"); + Если _Значение <> "" Тогда + РаботаСАннотациями.УстановитьЗначениеПараметраАннотации(Аннотация, "Значение", _Значение); + КонецЕсли; + + Если _Тип <> "" Тогда + РаботаСАннотациями.УстановитьЗначениеПараметраАннотации(Аннотация, "Тип", _Тип); + КонецЕсли; + +КонецПроцедуры + +&Аннотация(Значение = "МетаЗавязь") +&Завязь +Процедура ПриСозданииОбъекта(Значение = "", Тип = "") + + _Значение = Значение; + _Тип = Тип; + +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" index ca771d9..071ac38 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\205\320\275\320\265\320\243\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" @@ -1,64 +1,64 @@ -// BSLLS:ExportVariables-off -// BSLLS:MissingVariablesDescription-off -Перем _ЖелудьНижнегоУровня; - -&Пластилин("ЖелудьНижнегоУровня") -Перем ВнедряемыйЖелудьНижнегоУровня Экспорт; - -&Пластилин(Значение = "Кругляш", Тип = "Массив") -Перем ВнедряемыеЖелудиПоПрозвищу Экспорт; - -Перем ВнедряемыйЖелудьНижнегоУровняЧерезСеттер; - -Перем ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем; - -Перем ПеременнаяВИнит; - -&Пластилин("ЖелудьНижнегоУровня") -Перем ПриватныйЖелудь; - -Функция ПолучитьПриватныйЖелудь() Экспорт - Возврат ПриватныйЖелудь; -КонецФункции - -Функция ЖелудьНижнегоУровня() Экспорт - Возврат _ЖелудьНижнегоУровня; -КонецФункции - -Функция ВнедряемыйЖелудьНижнегоУровня() Экспорт - Возврат ВнедряемыйЖелудьНижнегоУровня; -КонецФункции - -Функция ВнедряемыйЖелудьНижнегоУровняЧерезСеттер() Экспорт - Возврат ВнедряемыйЖелудьНижнегоУровняЧерезСеттер; -КонецФункции - -Функция ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем() Экспорт - Возврат ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем; -КонецФункции - -Функция ПеременнаяВИнит() Экспорт - Возврат ПеременнаяВИнит; -КонецФункции - -&Пластилин -Процедура УстановитьЖелудьНижнегоУровня(Значение) Экспорт - ВнедряемыйЖелудьНижнегоУровняЧерезСеттер = Значение; -КонецПроцедуры - -&Пластилин("ЖелудьНижнегоУровня") -Процедура УстановитьЖелудьНижнегоУровняСоСтраннымИменемСеттера(Значение) Экспорт - ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем = Значение; -КонецПроцедуры - -&ФинальныйШтрих -Процедура Инит() Экспорт - ПеременнаяВИнит = 1; -КонецПроцедуры - -&Желудь -Процедура ПриСозданииОбъекта( - &Пластилин ЖелудьНижнегоУровня -) - _ЖелудьНижнегоУровня = ЖелудьНижнегоУровня; +// BSLLS:ExportVariables-off +// BSLLS:MissingVariablesDescription-off +Перем _ЖелудьНижнегоУровня; + +&Пластилин("ЖелудьНижнегоУровня") +Перем ВнедряемыйЖелудьНижнегоУровня Экспорт; + +&Пластилин(Значение = "Кругляш", Тип = "Массив") +Перем ВнедряемыеЖелудиПоПрозвищу Экспорт; + +Перем ВнедряемыйЖелудьНижнегоУровняЧерезСеттер; + +Перем ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем; + +Перем ПеременнаяВИнит; + +&Пластилин("ЖелудьНижнегоУровня") +Перем ПриватныйЖелудь; + +Функция ПолучитьПриватныйЖелудь() Экспорт + Возврат ПриватныйЖелудь; +КонецФункции + +Функция ЖелудьНижнегоУровня() Экспорт + Возврат _ЖелудьНижнегоУровня; +КонецФункции + +Функция ВнедряемыйЖелудьНижнегоУровня() Экспорт + Возврат ВнедряемыйЖелудьНижнегоУровня; +КонецФункции + +Функция ВнедряемыйЖелудьНижнегоУровняЧерезСеттер() Экспорт + Возврат ВнедряемыйЖелудьНижнегоУровняЧерезСеттер; +КонецФункции + +Функция ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем() Экспорт + Возврат ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем; +КонецФункции + +Функция ПеременнаяВИнит() Экспорт + Возврат ПеременнаяВИнит; +КонецФункции + +&Пластилин +Процедура УстановитьЖелудьНижнегоУровня(Значение) Экспорт + ВнедряемыйЖелудьНижнегоУровняЧерезСеттер = Значение; +КонецПроцедуры + +&Пластилин("ЖелудьНижнегоУровня") +Процедура УстановитьЖелудьНижнегоУровняСоСтраннымИменемСеттера(Значение) Экспорт + ВнедряемыйЖелудьНижнегоУровняЧерезСеттерСоСтраннымИменем = Значение; +КонецПроцедуры + +&ФинальныйШтрих +Процедура Инит() Экспорт + ПеременнаяВИнит = 1; +КонецПроцедуры + +&Желудь +Процедура ПриСозданииОбъекта( + &Пластилин ЖелудьНижнегоУровня +) + _ЖелудьНижнегоУровня = ЖелудьНижнегоУровня; КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" index d3f642c..81a402f 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\273\320\260\320\262\320\275\321\213\320\271\320\224\321\203\320\261.os" @@ -1,42 +1,42 @@ - -&Завязь(Значение = "Структура", Тип = "Структура") -Функция Структурочка() Экспорт - Структура = Новый Структура(); - Структура.Вставить("Ключ", 0); - - Возврат Структура; -КонецФункции - -&Завязь -Функция Массив(&Пластилин Структура) Экспорт - Массив = Новый Массив(); - Массив.Добавить(Структура); - - Возврат Массив; -КонецФункции - -&Завязь(Тип = "Число") -Функция ЗначениеСтруктуры(&Пластилин Структура) Экспорт - Возврат Структура.Ключ; -КонецФункции - -&МетаЗавязь(Значение = "МетаМассив", Тип = "Массив") -Функция МетаМассив() Экспорт - Массив = Новый Массив; - Массив.Добавить(1); - - Возврат Массив; -КонецФункции - -&МетаЗавязь(Значение = "ВторойМетаМассив", Тип = "Массив") -Функция МетаВторойМетаМассив() Экспорт - Массив = Новый Массив; - Массив.Добавить(1); - - Возврат Массив; -КонецФункции - -&Дуб -Процедура ПриСозданииОбъекта() - + +&Завязь(Значение = "Структура", Тип = "Структура") +Функция Структурочка() Экспорт + Структура = Новый Структура(); + Структура.Вставить("Ключ", 0); + + Возврат Структура; +КонецФункции + +&Завязь +Функция Массив(&Пластилин Структура) Экспорт + Массив = Новый Массив(); + Массив.Добавить(Структура); + + Возврат Массив; +КонецФункции + +&Завязь(Тип = "Число") +Функция ЗначениеСтруктуры(&Пластилин Структура) Экспорт + Возврат Структура.Ключ; +КонецФункции + +&МетаЗавязь(Значение = "МетаМассив", Тип = "Массив") +Функция МетаМассив() Экспорт + Массив = Новый Массив; + Массив.Добавить(1); + + Возврат Массив; +КонецФункции + +&МетаЗавязь(Значение = "ВторойМетаМассив", Тип = "Массив") +Функция МетаВторойМетаМассив() Экспорт + Массив = Новый Массив; + Массив.Добавить(1); + + Возврат Массив; +КонецФункции + +&Дуб +Процедура ПриСозданииОбъекта() + КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\276\320\273\320\263\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\276\320\273\320\263\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\276\320\273\320\263\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\320\276\320\273\320\263\320\260\321\217\320\240\320\276\320\263\320\260\321\202\320\272\320\260.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\260.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\260.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\260.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\260.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260\320\274\320\270\320\222\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\265.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260\320\274\320\270\320\222\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\265.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260\320\274\320\270\320\222\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\265.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\224\321\203\320\261\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\260\320\274\320\270\320\222\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\265.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" index f7f03ed..b7675aa 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\235\320\270\320\266\320\275\320\265\320\263\320\276\320\243\321\200\320\276\320\262\320\275\321\217.os" @@ -1,4 +1,4 @@ -&Желудь -Процедура ПриСозданииОбъекта() - +&Желудь +Процедура ПриСозданииОбъекта() + КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\237\320\273\320\260\321\201\321\202\320\265\320\273\320\270\320\275\320\276\320\274\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\237\320\273\320\260\321\201\321\202\320\265\320\273\320\270\320\275\320\276\320\274\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\237\320\273\320\260\321\201\321\202\320\265\320\273\320\270\320\275\320\276\320\274\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\237\320\273\320\260\321\201\321\202\320\265\320\273\320\270\320\275\320\276\320\274\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271\320\230\320\267\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271\320\230\320\267\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271\320\230\320\267\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\224\320\265\321\202\320\260\320\273\321\214\320\272\320\276\320\271\320\230\320\267\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\276\320\271\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\276\320\271\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\276\320\271\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\276\320\271\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\276\320\274\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\276\320\274\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\276\320\274\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\276\320\274\320\234\320\260\321\201\321\201\320\270\320\262\320\260.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\234\320\265\321\202\320\260\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" index 170ea3a..7964391 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270.os" @@ -1,55 +1,55 @@ -// BSLLS:ExportVariables-off -// BSLLS:MissingVariablesDescription-off - -&Деталька -Перем ПростаяНастройка Экспорт; - -&Деталька("Настройки.ОченьХитраяНастройка") -Перем ХитраяНастройка Экспорт; - -&Деталька -Перем МассивНастроек Экспорт; - -&Деталька(ЗначениеПоУмолчанию = 123) -Перем ЧисловаяНастройка Экспорт; - -Перем НеЭкспортнаяЧисловаяНастройка; - -Перем ЖелудьНижнегоУровня; -Перем ЖелудьНижнегоУровняЧерезСеттер; -Перем ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию; - -Функция ЧисловаяНастройка() Экспорт - Возврат НеЭкспортнаяЧисловаяНастройка; -КонецФункции - -Функция ЖелудьНижнегоУровня() Экспорт - Возврат ЖелудьНижнегоУровня; -КонецФункции - -Функция ЖелудьНижнегоУровняЧерезСеттер() Экспорт - Возврат ЖелудьНижнегоУровняЧерезСеттер; -КонецФункции - -Функция ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию() Экспорт - Возврат ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию; -КонецФункции - -&Пластилин("ЖелудьНижнегоУровня") -Процедура УстановитьЖелудьНижнегоУровняЧерезСеттер(Значение) Экспорт - ЖелудьНижнегоУровняЧерезСеттер = Значение; -КонецПроцедуры - -&Пластилин -Процедура УстановитьЖелудьНижнегоУровня(Значение) Экспорт - ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию = Значение; -КонецПроцедуры - -&Желудь -Процедура ПриСозданииОбъекта( - &Деталька(ЗначениеПоУмолчанию = 123) ЧисловаяНастройка, - &Пластилин("ЖелудьНижнегоУровня") _ЖелудьНижнегоУровня -) - НеЭкспортнаяЧисловаяНастройка = ЧисловаяНастройка; - ЖелудьНижнегоУровня = _ЖелудьНижнегоУровня; +// BSLLS:ExportVariables-off +// BSLLS:MissingVariablesDescription-off + +&Деталька +Перем ПростаяНастройка Экспорт; + +&Деталька("Настройки.ОченьХитраяНастройка") +Перем ХитраяНастройка Экспорт; + +&Деталька +Перем МассивНастроек Экспорт; + +&Деталька(ЗначениеПоУмолчанию = 123) +Перем ЧисловаяНастройка Экспорт; + +Перем НеЭкспортнаяЧисловаяНастройка; + +Перем ЖелудьНижнегоУровня; +Перем ЖелудьНижнегоУровняЧерезСеттер; +Перем ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию; + +Функция ЧисловаяНастройка() Экспорт + Возврат НеЭкспортнаяЧисловаяНастройка; +КонецФункции + +Функция ЖелудьНижнегоУровня() Экспорт + Возврат ЖелудьНижнегоУровня; +КонецФункции + +Функция ЖелудьНижнегоУровняЧерезСеттер() Экспорт + Возврат ЖелудьНижнегоУровняЧерезСеттер; +КонецФункции + +Функция ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию() Экспорт + Возврат ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию; +КонецФункции + +&Пластилин("ЖелудьНижнегоУровня") +Процедура УстановитьЖелудьНижнегоУровняЧерезСеттер(Значение) Экспорт + ЖелудьНижнегоУровняЧерезСеттер = Значение; +КонецПроцедуры + +&Пластилин +Процедура УстановитьЖелудьНижнегоУровня(Значение) Экспорт + ЖелудьНижнегоУровняЧерезСеттерПоУмолчанию = Значение; +КонецПроцедуры + +&Желудь +Процедура ПриСозданииОбъекта( + &Деталька(ЗначениеПоУмолчанию = 123) ЧисловаяНастройка, + &Пластилин("ЖелудьНижнегоУровня") _ЖелудьНижнегоУровня +) + НеЭкспортнаяЧисловаяНастройка = ЧисловаяНастройка; + ЖелудьНижнегоУровня = _ЖелудьНижнегоУровня; КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\276\320\271.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" index 7454bec..0436524 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" @@ -1,5 +1,5 @@ -&Желудь -&Характер("Компанейский") -Процедура ПриСозданииОбъекта() - +&Желудь +&Характер("Компанейский") +Процедура ПриСозданииОбъекта() + КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" similarity index 98% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" index 808a4ee..78642ce 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" @@ -1,7 +1,7 @@ -Перем _КомпанейскийЖелудь; - -&Желудь -&Характер("Компанейский") -Процедура ПриСозданииОбъекта(&Пластилин КомпанейскийЖелудь) - _КомпанейскийЖелудь = КомпанейскийЖелудь; +Перем _КомпанейскийЖелудь; + +&Желудь +&Характер("Компанейский") +Процедура ПриСозданииОбъекта(&Пластилин КомпанейскийЖелудь) + _КомпанейскийЖелудь = КомпанейскийЖелудь; КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" index 22fba3c..b7388cb 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\277\320\260\320\275\320\265\320\271\321\201\320\272\320\270\320\271\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\237\320\273\320\260\321\201\321\202\320\270\320\273\320\270\320\275\320\276\320\274\320\235\320\260\320\237\320\276\320\273\321\217\321\205.os" @@ -1,7 +1,7 @@ -&Пластилин Перем КомпанейскийЖелудь; - -&Желудь -&Характер("Компанейский") -Процедура ПриСозданииОбъекта() - +&Пластилин Перем КомпанейскийЖелудь; + +&Желудь +&Характер("Компанейский") +Процедура ПриСозданииОбъекта() + КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\275\320\276\320\263\320\276\320\270\320\274\321\221\320\275\320\275\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\275\320\276\320\263\320\276\320\270\320\274\321\221\320\275\320\275\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" new file mode 100644 index 0000000..1552025 --- /dev/null +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\275\320\276\320\263\320\276\320\270\320\274\321\221\320\275\320\275\321\213\320\271\320\226\320\265\320\273\321\203\320\264\321\214.os" @@ -0,0 +1,6 @@ +&Желудь("МногоимённыйЖелудь") +&Прозвище("СуперКругляш") +&Прозвище("СуперМелкий") +Процедура ПриСозданииОбъекта() + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\276\320\272\320\220\320\277\320\277\320\265\320\275\320\264\320\265\321\200\320\260.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\276\320\272\320\220\320\277\320\277\320\265\320\275\320\264\320\265\321\200\320\260.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\276\320\272\320\220\320\277\320\277\320\265\320\275\320\264\320\265\321\200\320\260.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\276\320\272\320\220\320\277\320\277\320\265\320\275\320\264\320\265\321\200\320\260.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\277\320\270\320\273\321\214\320\275\320\270\320\272\320\241\320\226\320\265\320\273\321\203\320\264\320\265\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\277\320\270\320\273\321\214\320\275\320\270\320\272\320\241\320\226\320\265\320\273\321\203\320\264\320\265\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" similarity index 100% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\277\320\270\320\273\321\214\320\275\320\270\320\272\320\241\320\226\320\265\320\273\321\203\320\264\320\265\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\235\320\260\320\277\320\270\320\273\321\214\320\275\320\270\320\272\320\241\320\226\320\265\320\273\321\203\320\264\320\265\320\274\320\222\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\265.os" diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" similarity index 84% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" index 46a8efa..d1f3a59 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.os" @@ -1,4 +1,5 @@ -&Контроллер -Процедура ПриСозданииОбъекта() - -КонецПроцедуры +&Контроллер +&Верховный +Процедура ПриСозданииОбъекта() + +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" similarity index 96% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" index e5a15a8..68a00ff 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\241\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\276\320\274.os" @@ -1,4 +1,4 @@ -&Контроллер("/hello") -Процедура ПриСозданииОбъекта() - -КонецПроцедуры +&Контроллер("/hello") +Процедура ПриСозданииОбъекта() + +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" index 5d791dc..c26762c 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\234\320\265\320\275\321\217\321\216\321\211\320\260\321\217\320\234\320\260\321\201\321\201\320\270\320\262.os" @@ -1,11 +1,11 @@ -// BSLLS:MissingVariablesDescription-off -Перем _Массив; - -Процедура ПриЗапускеПриложения() Экспорт - _Массив.Добавить(0); -КонецПроцедуры - -&Рогатка(ЗапускатьВФоне = Ложь) -Процедура ПриСозданииОбъекта(&Пластилин Массив) - _Массив = Массив; -КонецПроцедуры +// BSLLS:MissingVariablesDescription-off +Перем _Массив; + +Процедура ПриЗапускеПриложения() Экспорт + _Массив.Добавить(0); +КонецПроцедуры + +&Рогатка(ЗапускатьВФоне = Ложь) +Процедура ПриСозданииОбъекта(&Пластилин Массив) + _Массив = Массив; +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" index b128a64..ebe1246 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2021.os" @@ -1,12 +1,12 @@ -// BSLLS:MissingVariablesDescription-off -Перем _Массив; - -Процедура ПриЗапускеПриложения() Экспорт - _Массив.Добавить(1); -КонецПроцедуры - -&Рогатка(ЗапускатьВФоне = Ложь) -&Порядок(5) -Процедура ПриСозданииОбъекта(&Пластилин Массив) - _Массив = Массив; -КонецПроцедуры +// BSLLS:MissingVariablesDescription-off +Перем _Массив; + +Процедура ПриЗапускеПриложения() Экспорт + _Массив.Добавить(1); +КонецПроцедуры + +&Рогатка(ЗапускатьВФоне = Ложь) +&Порядок(5) +Процедура ПриСозданииОбъекта(&Пластилин Массив) + _Массив = Массив; +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" index d911732..114ccab 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2022.os" @@ -1,12 +1,12 @@ -// BSLLS:MissingVariablesDescription-off -Перем _Массив; - -Процедура ПриЗапускеПриложения() Экспорт - _Массив.Добавить(2); -КонецПроцедуры - -&Рогатка(ЗапускатьВФоне = Ложь) -&Порядок(7) -Процедура ПриСозданииОбъекта(&Пластилин Массив) - _Массив = Массив; -КонецПроцедуры +// BSLLS:MissingVariablesDescription-off +Перем _Массив; + +Процедура ПриЗапускеПриложения() Экспорт + _Массив.Добавить(2); +КонецПроцедуры + +&Рогатка(ЗапускатьВФоне = Ложь) +&Порядок(7) +Процедура ПриСозданииОбъекта(&Пластилин Массив) + _Массив = Массив; +КонецПроцедуры diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" similarity index 97% rename from "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" rename to "tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" index 85f1cf2..5393542 100644 --- "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\276\320\263\320\260\321\202\320\272\320\260\320\237\321\200\320\270\320\276\321\200\320\270\321\202\320\265\321\2023.os" @@ -1,12 +1,12 @@ -// BSLLS:MissingVariablesDescription-off -Перем _Массив; - -Процедура ПриЗапускеПриложения() Экспорт - _Массив.Добавить(3); -КонецПроцедуры - -&Рогатка(ЗапускатьВФоне = Ложь) -&Порядок(9) -Процедура ПриСозданииОбъекта(&Пластилин Массив) - _Массив = Массив; -КонецПроцедуры +// BSLLS:MissingVariablesDescription-off +Перем _Массив; + +Процедура ПриЗапускеПриложения() Экспорт + _Массив.Добавить(3); +КонецПроцедуры + +&Рогатка(ЗапускатьВФоне = Ложь) +&Порядок(9) +Процедура ПриСозданииОбъекта(&Пластилин Массив) + _Массив = Массив; +КонецПроцедуры