From 1b7988e559b265761b525aef15e3785a381f6317 Mon Sep 17 00:00:00 2001 From: Richard van der Dys Date: Fri, 16 Mar 2018 14:46:14 +0100 Subject: [PATCH 1/3] Fixed test and added new tests for cyrillic --- data/cyrillic.txt | 95 +++++++++++++++++++++++++++++++++++++++++++ test/cyrillic-spec.js | 11 +++++ test/yeager-spec.js | 2 +- 3 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 data/cyrillic.txt create mode 100644 test/cyrillic-spec.js diff --git a/data/cyrillic.txt b/data/cyrillic.txt new file mode 100644 index 0000000..d05e75f --- /dev/null +++ b/data/cyrillic.txt @@ -0,0 +1,95 @@ +{{Otheruses|M42}} +{{ Дифузна туманність | +| image =[[Файл: Orion Nebula - Hubble 2006 mosaic 18000.jpg |250px]] +| name = Туманність Оріона +| type = H II REGION +| discoverer = +| discovery_date = +| epoch = [[J2000.0]] +| ra = {{RA|05|35|17.3}}{{cite web + | title = SIMBAD Astronomical Database + | work = Results for NGC 7538 + | url = http://simbad.u-strasbg.fr/Simbad + | accessdate = 2006-10-20 + | archiveurl = http://www.webcitation.org/6HcqZwdRA + | archivedate = 2013-06-25 +}} +| dec = {{DEC|-05|23|28}} +| dist_ly = (412 пк) 1,344±20  +| appmag_v = +4.0 +{{cite web + | title = NGC 1976 = M42 + | work = SEDS.org + | url = http://www.seds.org/~spider/ngc/ngc.cgi?NGC+1976 + | accessdate = 2009-12-13 + | archiveurl = http://www.webcitation.org/6HdKfYSJs + | archivedate = 2013-06-25 +}} +| size_v = 65×60 [http://www.seds.org/~spider/ngc/revngcic.cgi?NGC1976 Revised NGC Data for NGC 1976] per Wolfgang Steinicke's [http://www.ngcic.org/steinicke/ NGC/IC Database Files]. +| constellation = [[Оріон (сузір'я)|Оріон]] +| radius_ly = 12 +| absmag_v = 4,0 +| notes = +| names = NGC 1976, GC 1179,
+h 360, M 42,LBN 974 +}} +'''Туманність Оріона''' (також відома як '''Мессьє 42''','''М42''' та '''NGC 1976''') - це [[Емісійна туманність|емісійна туманність]] ([[Область H II|областю H II]]) з зеленуватим відтінком, що розташована нижче [[Пояс Оріона|Пояса Оріона]]. Це найяскравіша [[дифузна туманність]], її поверхня простягається приблизно на 80 x 60 [[Градус, мінута, секунда|кутових мінут,]] що більш ніж в 4 рази перевищує площу повного [[Місяць|Місяця]] і має блиск близько 4 зоряної величини, звідси гарна видимість на нічному небі, навіть неозброєним оком, а її положення на [[Небесна сфера|небесному екваторі]] робить цю [[туманність]] видимою майже в будь-якій точці [[Земля|Землі]]. +'''М42''' знаходиться на відстані близько 1344 [[Світловий рік|світлових років]] від [[Земля|Землі]] і має 33 світлових роки в поперечнику. + +У північній частині М42 проходить темна смуга пилу, що відокремлює від основної частини туманності її північно-східну частину, внесену в [[Каталог Мессьє|каталог]] як [[Мессьє 43|М43]]. + +== Історія вивчення == +Відкриття туманності Оріона ряд джерел помилково приписує німецькому астроному [[Цізат Йоганн Баптист|Йоганну Цізату]] [http://dic.academic.ru/dic.nsf/brokgauz_efron/103408/%D0%A2%D1%83%D0%BC%D0%B0%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8/ Туманності], за іншими даними, її було відкрито французьким астрономом [[Ніколя-Клод Фабрі де Пейреск]]. + +Вперше докладно її описав [[Хрістіан Гюйгенс|Х. Гюйгенс]] в [[1656]]. + +== Цікаві об'єкти == +[[Файл: M42proplyds.jpg | left | thumb | 250px | [[протопланетний диск]] в туманності Оріона.]] +За допомогою орбітального телескопа [[Габбл (телескоп)|Хаббл]] науковці з [[НАСА]] виявили [[протопланетний диск]] в районі Трапеції. Сам район Трапеція, роташований просто +в центрі туманності, отримав назву завдяки чотирьом масивним зіркам, розташованим у вигляді трапеції. У нижній частині М42 виявлено кілька [[коричневий карлик|коричневих карликів]]. + +== Спостереження == +[[Файл: Orion_constellation_map_ru_lite.png | thumb | left | 200px | М42 — «Туманність Оріона»]] +«Велика Туманність Оріона» поряд з [[Галактика Андромеди|«Туманністю Андромеди»]], [[Стожари|«Стожарами»]] та [[Магелланові Хмари|«Магеллановими Хмарами»]] входить до числа найвідоміших об'єктів далекого космосу. Це – чи не найбільш привабливий для аматорів астрономії зимовий об'єкт північного неба. Неясне світіння М42 добре помітно в районі «меча Оріона» (ι, θ і 45 Ori) навіть неозброєним оком. У польовий бінокль туманність вже добре видно як досить яскраву витягнуту хмаринку. + +У середній за [[Апертура|апертурою]] телескоп (з діаметром об'єктива 100–150 мм) на чорному заміському небі туманність постає у вигляді дуги натягнутого лука (чи кажана) з яскравим центром і різко спадаючою яскравістю «крил». В середині дуги впадає в очі тісна трапеція з чотирьох зірок 5-6 зоряної величини, а на схід (від основи – на південний схід крила) – лінію з трьох зірок 5-8 зоряної величини. Темний провал у місці, де сходяться крила туманності, через характерний малюнок іноді називають «Риб'ячий Рот». Перед дугою крил в темну ніч видно пряму неяскраву смужку — «Меч». Західну неяскраву частину туманності, яка ніби охоплює крила, західні спостерігачі називають «Вітрило». + + +У більший телескоп і в поєднанні з так званими «діпскай»-фільтрами (UHC, O III ) ця туманність тішить око великою кількістю деталей, як у своїй яскравій частині, так і за тьмянішою периферією, що в загальному — не характерно для дифузних туманностей. Крім того багато спостерігачів стверджують, що бачать зеленуватий відтінок найяскравішої частини М42 (в районі «Трапеції»), а деякі бачать і рожевий, як на фотографії, колір окремих волокон біля лінії з трьох зірок. + + +=== Небесні сусіди з каталогу Мессьє === +* [[Мессьє 43|М43]] — поруч з М42 (біля північного крила) — фактично її частина у вигляді коми; +* [[Мессьє 78|М78]] — комплекс досить яскравих відбивних туманностей на північно-північно-схід від ξ Ori + +а також + +* [[NGC 1977]], [[NGC 1973|1973]] і [[NGC 1975|1975]] — комплекс відбивних туманностей «Людина що біжить» близько 45 Ori на північ від пари М42/43 (для візуальних спостережень потрібно дуже гарне небо); +* [[NGC 1980]] — також дуже неяскрава відбивна туманність навколо ι Ori на південь від М42/43; +* [[Кінська Голова|IC 434]] — близько до східної зорі «Пояса Оріона» ξ Ori туманність «Кінська Голова» — об'єкт для дійсно чистого неба (фільтр Hβ дуже допомагає); +* [[NGC 2024]] — туманність «Танковий Слід» або «Полум'яна» (Flame) на схід від ξ Ori; + +=== Послідовність спостереження в «Марафоні Мессьє» === +… [[Мессьє 34|М34]] → [[Мессьє 79|М79]] →'''М42''' → [[Мессьє 43|М43]] → [[Мессьє 78|М78]] … + +== Див. також == +* [[Список об'єктів Мессьє]] +* [[Новий Загальний Каталог]] +{{Commons | Messier 42}} + +== Примітки == +{{примітки}} + +{{Зовнішні посилання NGC|{{{NGC|1976}}} |}} + + + +== Навігатори == +{{Каталог Месьє}} +{{Sky|05|35|17.3|-|05|23|28|1270}} + +[[Категорія:Об'єкти NGC]] +[[Категорія:Оріон (сузір'я)]] +[[Категорія:Емісійна туманність]] +[[Категорія:Об'єкти Мессьє]] +[[Категорія:Області H II]] diff --git a/test/cyrillic-spec.js b/test/cyrillic-spec.js new file mode 100644 index 0000000..a76f4fe --- /dev/null +++ b/test/cyrillic-spec.js @@ -0,0 +1,11 @@ +require('should'); +import fs from 'fs'; +import parse from '../index'; + +describe('Parsing cyrillic text', () => { + const source = fs.readFileSync('./data/cyrillic.txt', 'utf8'); + const properties = parse(source); + it('should parse simple properties', () => { + properties.constellation.should.equal('Оріон (сузір\'я)'); + }); +}); diff --git a/test/yeager-spec.js b/test/yeager-spec.js index e79642d..50178b2 100644 --- a/test/yeager-spec.js +++ b/test/yeager-spec.js @@ -9,7 +9,7 @@ describe('Should Parse Chuck Yeager\'s Information', () => { properties.should.have.property('alt', 'Brigadier General Charles Elwood Yeager'); }); it('age', () => { - properties.birthDate.should.have.property('age', 94); + properties.birthDate.should.have.property('age', 95); }); it('birthPlace', () => { properties.should.have.property('birthPlace', 'Myra, West Virginia'); From 7dba9133df04a27182a7fed753291433e9a389f9 Mon Sep 17 00:00:00 2001 From: richardvanderdys Date: Thu, 10 Oct 2024 11:48:16 -0500 Subject: [PATCH 2/3] Adding test to PRs --- .github/workflows/test.js.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/test.js.yml diff --git a/.github/workflows/test.js.yml b/.github/workflows/test.js.yml new file mode 100644 index 0000000..66c874c --- /dev/null +++ b/.github/workflows/test.js.yml @@ -0,0 +1,15 @@ +name: Node.js CI + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + # - name: Use Node.js + # uses: actions/setup-node@v4 + # with: + # node-version: '20.x' + - run: npm test From 6997f78cd04da78e319904a578ba764baf6a1c6e Mon Sep 17 00:00:00 2001 From: richardvanderdys Date: Thu, 10 Oct 2024 11:50:21 -0500 Subject: [PATCH 3/3] Install deps --- .github/workflows/test.js.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.js.yml b/.github/workflows/test.js.yml index 66c874c..1d9dd15 100644 --- a/.github/workflows/test.js.yml +++ b/.github/workflows/test.js.yml @@ -8,8 +8,10 @@ jobs: steps: - uses: actions/checkout@v4 - # - name: Use Node.js - # uses: actions/setup-node@v4 + - name: Use Node.js + uses: actions/setup-node@v4 + # Install deps + - run: npm install # with: # node-version: '20.x' - run: npm test