Pruebas unitarias con JUnit
El objetivo de esta guía es ser un referente inicial para que el estudiante entienda, formule y realice pruebas de calidad de software denominadas pruebas unitarias en el lenguaje Java con una librería llamada JUnit. Las pruebas unitarias son fundamentales en el desarrollo de proyectos de ingeniería...
- Autores:
-
Chica Sosa, Piedad
Torres Londoño, Carlos Ignacio
Porras García, Yerson Ferney
- Tipo de recurso:
- Informe
- Fecha de publicación:
- 2023
- Institución:
- Universidad Cooperativa de Colombia
- Repositorio:
- Repositorio UCC
- Idioma:
- spa
- OAI Identifier:
- oai:repository.ucc.edu.co:20.500.12494/56804
- Palabra clave:
- Java
NetBeans
Pruebas de software
Pruebas unitarias
JUnit
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
COOPER2_f442231aec26803bbfc112cc81040199 |
---|---|
oai_identifier_str |
oai:repository.ucc.edu.co:20.500.12494/56804 |
network_acronym_str |
COOPER2 |
network_name_str |
Repositorio UCC |
repository_id_str |
|
dc.title.none.fl_str_mv |
Pruebas unitarias con JUnit |
title |
Pruebas unitarias con JUnit |
spellingShingle |
Pruebas unitarias con JUnit Java NetBeans Pruebas de software Pruebas unitarias JUnit |
title_short |
Pruebas unitarias con JUnit |
title_full |
Pruebas unitarias con JUnit |
title_fullStr |
Pruebas unitarias con JUnit |
title_full_unstemmed |
Pruebas unitarias con JUnit |
title_sort |
Pruebas unitarias con JUnit |
dc.creator.fl_str_mv |
Chica Sosa, Piedad Torres Londoño, Carlos Ignacio Porras García, Yerson Ferney |
dc.contributor.author.none.fl_str_mv |
Chica Sosa, Piedad Torres Londoño, Carlos Ignacio Porras García, Yerson Ferney |
dc.subject.proposal.none.fl_str_mv |
Java NetBeans Pruebas de software Pruebas unitarias JUnit |
topic |
Java NetBeans Pruebas de software Pruebas unitarias JUnit |
description |
El objetivo de esta guía es ser un referente inicial para que el estudiante entienda, formule y realice pruebas de calidad de software denominadas pruebas unitarias en el lenguaje Java con una librería llamada JUnit. Las pruebas unitarias son fundamentales en el desarrollo de proyectos de ingeniería de software. Esta guía conceptualiza términos como son: pruebas de software, pruebas unitarias, JUnit. Adicionalmente, se relaciona el entorno integrado de desarrollo NetBeans como herramienta estratégica que facilita la implementación de pruebas unitarias con Junit. |
publishDate |
2023 |
dc.date.issued.none.fl_str_mv |
2023-11 |
dc.date.accessioned.none.fl_str_mv |
2024-08-05T22:57:29Z |
dc.date.available.none.fl_str_mv |
2024-08-05T22:57:29Z |
dc.type.none.fl_str_mv |
Guía de práctica o manual |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_93fc |
dc.type.coarversion.none.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/report |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
http://purl.org/coar/resource_type/c_93fc |
status_str |
publishedVersion |
dc.identifier.citation.none.fl_str_mv |
P. Chica Sosa, F. Y. Patiño Martínez y C. I. Torres Londoño, Pruebas unitarias con JUnit (Generación de contenidos impresos N.° 73). Bogotá: Ediciones Universidad Cooperativa de Colombia, 2023. http://dx.doi.org/10.16925/gcgp.111 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12494/56804 |
dc.identifier.doi.none.fl_str_mv |
http://dx.doi.org/10.16925/gcgp.111 |
identifier_str_mv |
P. Chica Sosa, F. Y. Patiño Martínez y C. I. Torres Londoño, Pruebas unitarias con JUnit (Generación de contenidos impresos N.° 73). Bogotá: Ediciones Universidad Cooperativa de Colombia, 2023. http://dx.doi.org/10.16925/gcgp.111 |
url |
https://hdl.handle.net/20.500.12494/56804 http://dx.doi.org/10.16925/gcgp.111 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
S. S. Alonso, M. Sicilia Urbán y D. Rodríguez García, Ingeniería del software: un enfoque desde la guía Swebok, México D.F.: Alfaomega, 2012. NetBeans Apache, “NetBeans Apache” [En línea]. Disponible en: https://netbeans.apache.org/. [Último acceso: 22 05 2023]. Junta de Andalucía, “Marco de desarrollo de la Junta de Andalucía”. [En línea]. Disponible en: https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/248. [Último acceso: 22 05 2023]. |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.none.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution-NonCommercial-NoDerivatives 4.0 International http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
13 p. |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Cooperativa de Colombia, Villavicencio, Facultad de Ingenierías, Ingeniería de sistemas |
dc.publisher.place.none.fl_str_mv |
Bogotá |
publisher.none.fl_str_mv |
Universidad Cooperativa de Colombia, Villavicencio, Facultad de Ingenierías, Ingeniería de sistemas |
institution |
Universidad Cooperativa de Colombia |
bitstream.url.fl_str_mv |
https://repository.ucc.edu.co/bitstreams/8012682a-6aa8-4353-a08e-207dc823e536/download https://repository.ucc.edu.co/bitstreams/3b8854be-baab-42d7-b5be-c73a33ba9275/download https://repository.ucc.edu.co/bitstreams/3ea217a5-8310-46ae-bbba-7b14879706f1/download https://repository.ucc.edu.co/bitstreams/6aade8b5-0d09-499f-a7d4-58ca4f956e35/download https://repository.ucc.edu.co/bitstreams/40376823-08bd-46ba-8699-4fcc99391cce/download https://repository.ucc.edu.co/bitstreams/f89cbd24-0ca4-432a-a013-47fac8e87ef5/download https://repository.ucc.edu.co/bitstreams/662a9c13-cf3b-49ba-a0b7-5cccced7842a/download https://repository.ucc.edu.co/bitstreams/f537981a-376b-457d-9a26-2b2fad6bc930/download |
bitstream.checksum.fl_str_mv |
926c7af059d2941d96a82189d62deb3a f8f7b84d1ea1f901d0757fa271e882bf 4460e5956bc1d1639be9ae6146a50347 3bce4f7ab09dfc588f126e1e36e98a45 b4bd6ece87258a550e4e0689323b1977 48b2564a98285f2605567c8cd0e2244a 0ae7746d73bfc50172fc57bcace8592a af03420e029ea8a53cc5afcd6ea13303 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Cooperativa de Colombia |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1811565635373629440 |
spelling |
Chica Sosa, PiedadTorres Londoño, Carlos IgnacioPorras García, Yerson Ferney2024-08-05T22:57:29Z2024-08-05T22:57:29Z2023-11P. Chica Sosa, F. Y. Patiño Martínez y C. I. Torres Londoño, Pruebas unitarias con JUnit (Generación de contenidos impresos N.° 73). Bogotá: Ediciones Universidad Cooperativa de Colombia, 2023. http://dx.doi.org/10.16925/gcgp.111https://hdl.handle.net/20.500.12494/56804http://dx.doi.org/10.16925/gcgp.111El objetivo de esta guía es ser un referente inicial para que el estudiante entienda, formule y realice pruebas de calidad de software denominadas pruebas unitarias en el lenguaje Java con una librería llamada JUnit. Las pruebas unitarias son fundamentales en el desarrollo de proyectos de ingeniería de software. Esta guía conceptualiza términos como son: pruebas de software, pruebas unitarias, JUnit. Adicionalmente, se relaciona el entorno integrado de desarrollo NetBeans como herramienta estratégica que facilita la implementación de pruebas unitarias con Junit.1. Introducción. -- 2. Delimitación y propósito de la guía o manual. -- 3. Recomendaciones prácticas. -- 4. Marco teórico. -- 5. Objetivos y materiales. -- 6. Materiales. -- 7. Descripción de actividades y procedimientos. -- 8. Referencias.13 p.application/pdfspaUniversidad Cooperativa de Colombia, Villavicencio, Facultad de Ingenierías, Ingeniería de sistemasBogotáhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Pruebas unitarias con JUnitGuía de práctica o manualhttp://purl.org/coar/resource_type/c_93fchttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/reportinfo:eu-repo/semantics/publishedVersionS. S. Alonso, M. Sicilia Urbán y D. Rodríguez García, Ingeniería del software: un enfoque desde la guía Swebok, México D.F.: Alfaomega, 2012.NetBeans Apache, “NetBeans Apache” [En línea]. Disponible en: https://netbeans.apache.org/. [Último acceso: 22 05 2023].Junta de Andalucía, “Marco de desarrollo de la Junta de Andalucía”. [En línea]. Disponible en: https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/248. [Último acceso: 22 05 2023].JavaNetBeansPruebas de softwarePruebas unitariasJUnitPublicationORIGINAL2023_GP_PruebasJUnit_Chica_VF.pdf2023_GP_PruebasJUnit_Chica_VF.pdfapplication/pdf4556623https://repository.ucc.edu.co/bitstreams/8012682a-6aa8-4353-a08e-207dc823e536/download926c7af059d2941d96a82189d62deb3aMD512023_Licencia_ChicaEtAl.pdf2023_Licencia_ChicaEtAl.pdfapplication/pdf118132https://repository.ucc.edu.co/bitstreams/3b8854be-baab-42d7-b5be-c73a33ba9275/downloadf8f7b84d1ea1f901d0757fa271e882bfMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.ucc.edu.co/bitstreams/3ea217a5-8310-46ae-bbba-7b14879706f1/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/6aade8b5-0d09-499f-a7d4-58ca4f956e35/download3bce4f7ab09dfc588f126e1e36e98a45MD54TEXT2023_GP_PruebasJUnit_Chica_VF.pdf.txt2023_GP_PruebasJUnit_Chica_VF.pdf.txtExtracted texttext/plain15835https://repository.ucc.edu.co/bitstreams/40376823-08bd-46ba-8699-4fcc99391cce/downloadb4bd6ece87258a550e4e0689323b1977MD552023_Licencia_ChicaEtAl.pdf.txt2023_Licencia_ChicaEtAl.pdf.txtExtracted texttext/plain6886https://repository.ucc.edu.co/bitstreams/f89cbd24-0ca4-432a-a013-47fac8e87ef5/download48b2564a98285f2605567c8cd0e2244aMD57THUMBNAIL2023_GP_PruebasJUnit_Chica_VF.pdf.jpg2023_GP_PruebasJUnit_Chica_VF.pdf.jpgGenerated Thumbnailimage/jpeg7427https://repository.ucc.edu.co/bitstreams/662a9c13-cf3b-49ba-a0b7-5cccced7842a/download0ae7746d73bfc50172fc57bcace8592aMD562023_Licencia_ChicaEtAl.pdf.jpg2023_Licencia_ChicaEtAl.pdf.jpgGenerated Thumbnailimage/jpeg17426https://repository.ucc.edu.co/bitstreams/f537981a-376b-457d-9a26-2b2fad6bc930/downloadaf03420e029ea8a53cc5afcd6ea13303MD5820.500.12494/56804oai:repository.ucc.edu.co:20.500.12494/568042024-08-10 17:50:53.622http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo= |