Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/o/octave-mapping/octave-mapping_1.4.1-1+b2_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/octave-mapping-1.4.1-1+b21q3ah_he/octave-mapping_1.4.1-1+b2_amd64.buildinfo Get source package info: octave-mapping=1.4.1-1 Source URL: http://snapshot.notset.fr/mr/package/octave-mapping/1.4.1-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=aglfn=1.7+git20191031.4036a9c-2 autoconf=2.69-11.1 automake=1:1.16.3-1 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-4 binutils-common=2.35.1-4 binutils-x86-64-linux-gnu=2.35.1-4 bsdextrautils=2.36.1-2 bsdutils=1:2.36.1-2 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 cme=1.032-1 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-1 dash=0.5.11+git20200708+dd9ef66-2 debconf=1.5.74 debhelper=13.3 debianutils=4.11.2 default-libmysqlclient-dev=1.0.6 dh-autoreconf=19 dh-octave=1.0.2 dh-octave-autopkgtest=1.0.2 dh-strip-nondeterminism=1.9.0-1 diffstat=1.63-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 fontconfig=2.13.1-4.2 fontconfig-config=2.13.1-4.2 fonts-dejavu-core=2.37-2 fonts-freefont-otf=20120503-10 g++=4:10.2.0-1 g++-10=10.2.1-1 gcc=4:10.2.0-1 gcc-10=10.2.1-1 gcc-10-base=10.2.1-1 gdal-data=3.2.0+dfsg-1 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 gfortran=4:10.2.0-1 gfortran-10=10.2.1-1 gnuplot-data=5.4.1+dfsg1-1 gnuplot-nox=5.4.1+dfsg1-1 gpg=2.2.20-1 gpgconf=2.2.20-1 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hdf5-helpers=1.10.6+repack-2 hostname=3.23 icu-devtools=67.1-5 init-system-helpers=1.59 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libaec-dev=1.0.4-1 libaec0=1.0.4-1 libalgorithm-c3-perl=0.11-1 libaliased-perl=0.34-1 libamd2=1:5.8.1+dfsg-2 libaom0=1.0.0.errata1-3 libapp-cmd-perl=0.331-1 libapt-pkg-perl=0.1.36+b4 libapt-pkg6.0=2.1.12 libarchive-zip-perl=1.68-1 libarmadillo-dev=1:10.1.2+dfsg-1 libarmadillo10=1:10.1.2+dfsg-1 libarpack2=3.8.0-1 libarpack2-dev=3.8.0-1 libarray-intspan-perl=2.004-1 libasan6=10.2.1-1 libasound2=1.2.4-1 libasound2-data=1.2.4-1 libassuan0=2.5.3-7.1 libatomic1=10.2.1-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3.1 libaudit1=1:2.8.5-3.1+b1 libavahi-client3=0.8-3 libavahi-common-data=0.8-3 libavahi-common3=0.8-3 libb-hooks-endofscope-perl=0.24-1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.35.1-4 libblas-dev=3.9.0-3 libblas3=3.9.0-3 libblkid1=2.36.1-2 libboolean-perl=0.46-1 libboost-dev=1.71.0.3 libboost1.71-dev=1.71.0-7+b2 libbrotli1=1.0.9-2+b2 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-5 libc-dev-bin=2.31-5 libc6=2.31-5 libc6-dev=2.31-5 libcairo2=1.16.0-4 libcamd2=1:5.8.1+dfsg-2 libcap-ng0=0.7.9-2.2+b1 libcapture-tiny-perl=0.48-1 libcarp-assert-more-perl=1.24-1 libcarp-assert-perl=0.21-1 libcc1-0=10.2.1-1 libccolamd2=1:5.8.1+dfsg-2 libcfitsio-dev=3.490-3 libcfitsio9=3.490-3 libcharls-dev=2.1.0+dfsg-8 libcharls2=2.1.0+dfsg-8 libcholmod3=1:5.8.1+dfsg-2 libclass-c3-perl=0.35-1 libclass-data-inheritable-perl=0.08-3 libclass-load-perl=0.25-1 libclass-method-modifiers-perl=2.13-1 libclass-xsaccessor-perl=1.19-3+b6 libclone-choose-perl=0.010-1 libclone-perl=0.45-1+b1 libcolamd2=1:5.8.1+dfsg-2 libcom-err2=1.45.6-1 libconfig-model-backend-yaml-perl=2.133-2 libconfig-model-dpkg-perl=2.139 libconfig-model-perl=2.140-1 libconfig-tiny-perl=2.24-1 libconvert-binhex-perl=1.125-1 libcpanel-json-xs-perl=4.25-1+b1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-4 libctf0=2.35.1-4 libcups2=2.3.3op1-3 libcurl3-gnutls=7.72.0-1 libcurl4-gnutls-dev=7.72.0-1 libcxsparse3=1:5.8.1+dfsg-2 libdap-dev=3.20.6-3 libdap25=3.20.6-3 libdapclient6v5=3.20.6-3 libdapserver7v5=3.20.6-3 libdata-dpath-perl=0.58-1 libdata-messagepack-perl=1.00-4+b1 libdata-optlist-perl=0.110-1 libdata-section-perl=0.200007-1 libdata-validate-domain-perl=0.10-1 libdatrie1=0.2.12-3 libdav1d4=0.7.1-3 libdb5.3=5.3.28+dfsg1-0.6 libdbus-1-3=1.12.20-1 libde265-0=1.0.7-1 libdebconfclient0=0.255 libdebhelper-perl=13.3 libdeflate-dev=1.6-1 libdeflate0=1.6-1 libdevel-callchecker-perl=0.008-1+b2 libdevel-size-perl=0.83-1+b2 libdevel-stacktrace-perl=2.0400-1 libdouble-conversion3=3.1.5-6.1 libdpkg-perl=1.20.5 libdrm-amdgpu1=2.4.103-2 libdrm-common=2.4.103-2 libdrm-intel1=2.4.103-2 libdrm-nouveau2=2.4.103-2 libdrm-radeon1=2.4.103-2 libdrm2=2.4.103-2 libdynaloader-functions-perl=0.003-1 libedit2=3.1-20191231-1 libegl-dev=1.3.2-1 libegl-mesa0=20.2.4-1 libegl1=1.3.2-1 libelf1=0.182-1 libemail-address-xs-perl=1.04-1+b3 libencode-locale-perl=1.05-1 libepsilon-dev=0.9.2+dfsg-5 libepsilon1=0.9.2+dfsg-5 liberror-perl=0.17029-1 libevdev2=1.10.0+dfsg-1 libexception-class-perl=1.44-1 libexpat1=2.2.10-1 libexpat1-dev=2.2.10-1 libexporter-lite-perl=0.08-1 libexporter-tiny-perl=1.002002-1 libffi7=3.3-5 libfftw3-bin=3.3.8-2 libfftw3-dev=3.3.8-2 libfftw3-double3=3.3.8-2 libfftw3-long3=3.3.8-2 libfftw3-quad3=3.3.8-2 libfftw3-single3=3.3.8-2 libfile-basedir-perl=0.08-1 libfile-find-rule-perl=0.34-1 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.9.0-1 libfile-which-perl=1.23-1 libflac8=1.3.3-1 libfltk-gl1.3=1.3.5-2 libfltk1.3=1.3.5-2 libfont-ttf-perl=1.06-1 libfontconfig1=2.13.1-4.2 libfreetype6=2.10.4+dfsg-1 libfreexl-dev=1.0.6-1 libfreexl1=1.0.6-1 libfribidi0=1.0.8-2 libfyba-dev=4.1.1-7 libfyba0=4.1.1-7 libgbm1=20.2.4-1 libgcc-10-dev=10.2.1-1 libgcc-s1=10.2.1-1 libgcrypt20=1.8.7-2 libgd3=2.3.0-2 libgdal-dev=3.2.0+dfsg-1 libgdal28=3.2.0+dfsg-1 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgeos-3.8.1=3.8.1-1 libgeos-c1v5=3.8.1-1 libgeos-dev=3.8.1-1 libgeotiff-dev=1.6.0-1 libgeotiff5=1.6.0-1 libgetopt-long-descriptive-perl=0.105-1 libgfortran-10-dev=10.2.1-1 libgfortran5=10.2.1-1 libgif-dev=5.1.9-1 libgif7=5.1.9-1 libgl-dev=1.3.2-1 libgl1=1.3.2-1 libgl1-mesa-dev=20.2.4-1 libgl1-mesa-dri=20.2.4-1 libgl2ps1.4=1.4.2+dfsg1-1 libglapi-mesa=20.2.4-1 libgles-dev=1.3.2-1 libgles1=1.3.2-1 libgles2=1.3.2-1 libglib2.0-0=2.66.3-2 libglpk40=4.65-2 libglu1-mesa=9.0.1-1 libglvnd-dev=1.3.2-1 libglvnd0=1.3.2-1 libglx-dev=1.3.2-1 libglx-mesa0=20.2.4-1 libglx0=1.3.2-1 libgmp10=2:6.2.1+dfsg-1 libgnutls30=3.7.0-3 libgomp1=10.2.1-1 libgpg-error0=1.38-2 libgraphicsmagick++-q16-12=1.4+really1.3.35+hg16394-1 libgraphicsmagick-q16-3=1.4+really1.3.35+hg16394-1 libgraphite2-3=1.3.14-1 libgssapi-krb5-2=1.18.3-4 libgudev-1.0-0=234-1 libharfbuzz0b=2.6.7-1 libhash-fieldhash-perl=0.15-1+b3 libhash-merge-perl=0.302-1 libhdf4-0-alt=4.2.15-3 libhdf4-alt-dev=4.2.15-3 libhdf5-103-1=1.10.6+repack-2 libhdf5-cpp-103-1=1.10.6+repack-2 libhdf5-dev=1.10.6+repack-2 libhdf5-fortran-102=1.10.6+repack-2 libhdf5-hl-100=1.10.6+repack-2 libhdf5-hl-cpp-100=1.10.6+repack-2 libhdf5-hl-fortran-100=1.10.6+repack-2 libheif-dev=1.9.1-1 libheif1=1.9.1-1 libhogweed6=3.6-2 libhtml-html5-entities-perl=0.004-1 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.09-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libice6=2:1.0.10-1 libicu-dev=67.1-5 libicu67=67.1-5 libidn2-0=2.3.0-4 libimport-into-perl=1.002005-1 libinput-bin=1.16.4-1 libinput10=1.16.4-1 libio-html-perl=1.001-1 libio-socket-ssl-perl=2.068-1 libio-string-perl=1.08-3 libio-stringy-perl=2.111-3 libio-tiecombine-perl=1.005-1 libipc-run3-perl=0.048-2 libipc-system-simple-perl=1.30-1 libisl23=0.23-1 libiterator-perl=0.03+ds1-1 libiterator-util-perl=0.02+ds1-1 libitm1=10.2.1-1 libjack-jackd2-0=1.9.16~dfsg-1 libjbig-dev=2.1-3.1+b2 libjbig0=2.1-3.1+b2 libjpeg-dev=1:2.0.5-1.1 libjpeg62-turbo=1:2.0.5-1.1 libjpeg62-turbo-dev=1:2.0.5-1.1 libjson-c-dev=0.15-1 libjson-c5=0.15-1 libjson-maybexs-perl=1.004003-1 libjson-perl=4.02000-2 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkml-dev=1.3.0-9 libkmlbase1=1.3.0-9 libkmlconvenience1=1.3.0-9 libkmldom1=1.3.0-9 libkmlengine1=1.3.0-9 libkmlregionator1=1.3.0-9 libkmlxsd1=1.3.0-9 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblapack-dev=3.9.0-3 liblapack3=3.9.0-3 liblcms2-2=2.9-4+b1 libldap-2.4-2=2.4.56+dfsg-1 liblist-compare-perl=0.55-1 liblist-moreutils-perl=0.416-1+b6 liblist-someutils-perl=0.58-1 liblist-utilsby-perl=0.11-1 libllvm11=1:11.0.0-5+b1 liblog-any-adapter-screen-perl=0.140-1 liblog-any-perl=1.708-1 liblog-log4perl-perl=1.53-1 liblsan0=10.2.1-1 libltdl-dev=2.4.6-14 libltdl7=2.4.6-14 liblua5.4-0=5.4.2-1 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.09-1 liblz4-1=1.9.2-2 liblzma-dev=5.2.4-1+b1 liblzma5=5.2.4-1+b1 liblzo2-2=2.10-2 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmailtools-perl=2.21-1 libmariadb-dev=1:10.5.8-3 libmariadb-dev-compat=1:10.5.8-3 libmariadb3=1:10.5.8-3 libmarkdown2=2.2.6-1 libmd4c0=0.4.6-1 libmetis5=5.1.0.dfsg-7 libmime-tools-perl=5.509-1 libminizip-dev=1.1-8+b1 libminizip1=1.1-8+b1 libmodule-implementation-perl=0.09-1 libmodule-pluggable-perl=5.2-1 libmodule-runtime-perl=0.016-1 libmoo-perl=2.004004-1 libmoox-aliases-perl=0.001006-1 libmoox-struct-perl=0.020-1 libmount1=2.36.1-2 libmouse-perl=2.5.10-1+b1 libmousex-nativetraits-perl=1.09-2 libmousex-strictconstructor-perl=0.02-2 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libmro-compat-perl=0.13-1 libmtdev1=1.1.6-1 libnamespace-autoclean-perl=0.29-1 libnamespace-clean-perl=0.27-1 libncurses-dev=6.2+20201114-1 libncurses6=6.2+20201114-1 libncursesw6=6.2+20201114-1 libnet-domain-tld-perl=1.75-1 libnet-http-perl=6.19-1 libnet-smtp-ssl-perl=1.04-1 libnet-ssleay-perl=1.88-3+b1 libnetcdf-dev=1:4.7.4-1 libnetcdf18=1:4.7.4-1 libnettle8=3.6-2 libnghttp2-14=1.42.0-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnspr4=2:4.29-1 libnss3=2:3.59-1 libnuma1=2.0.12-1+b1 libnumber-compare-perl=0.03-1 libnumber-range-perl=0.12-1 libobject-id-perl=0.1.2-2 liboctave-dev=6.1.0-2 liboctave8=6.1.0-2 libodbc1=2.3.6-0.1+b1 libogdi-dev=4.1.0+ds-3 libogdi4.1=4.1.0+ds-3 libogg0=1.3.2-1+b1 libopengl-dev=1.3.2-1 libopengl0=1.3.2-1 libopenjp2-7=2.3.1-1 libopenjp2-7-dev=2.3.1-1 libp11-kit0=0.23.21-2 libpackage-stash-perl=0.39-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpango-1.0-0=1.46.2-3 libpangocairo-1.0-0=1.46.2-3 libpangoft2-1.0-0=1.46.2-3 libparams-classify-perl=0.015-1+b3 libparams-util-perl=1.102-1+b1 libparams-validate-perl=1.30-1+b1 libparse-debcontrol-perl=2.005-4 libparse-recdescent-perl=1.967015+dfsg-2 libpath-iterator-rule-perl=1.014-1 libpath-tiny-perl=0.114-1 libpciaccess0=0.16-1 libpcre16-3=2:8.39-13 libpcre2-16-0=10.35-2 libpcre2-8-0=10.35-2 libpcre3=2:8.39-13 libpcre3-dev=2:8.39-13 libpcre32-3=2:8.39-13 libpcrecpp0v5=2:8.39-13 libperl5.32=5.32.0-5 libperlio-gzip-perl=0.19-1+b7 libpipeline1=1.5.3-1 libpixman-1-0=0.40.0-1 libpng-dev=1.6.37-3 libpng16-16=1.6.37-3 libpod-constants-perl=0.19-2 libpod-parser-perl=1.63-2 libpod-pom-perl=2.01-3 libpoppler-dev=20.09.0-3 libpoppler-private-dev=20.09.0-3 libpoppler102=20.09.0-3 libportaudio2=19.6.0-1.1 libpq-dev=13.1-1+b1 libpq5=13.1-1+b1 libproc-processtable-perl=0.59-2+b1 libproj-dev=7.2.0-1 libproj19=7.2.0-1 libpsl5=0.21.0-1.1 libpthread-stubs0-dev=0.4-1 libqhull-dev=2020.2-3 libqhull-r8.0=2020.2-3 libqhull8.0=2020.2-3 libqhullcpp8.0=2020.2-3 libqrupdate1=1.1.2-4 libqscintilla2-qt5-15=2.11.6+dfsg-1 libqscintilla2-qt5-l10n=2.11.6+dfsg-1 libqt5core5a=5.15.1+dfsg-4 libqt5dbus5=5.15.1+dfsg-4 libqt5gui5=5.15.1+dfsg-4 libqt5help5=5.15.1-2+b1 libqt5network5=5.15.1+dfsg-4 libqt5printsupport5=5.15.1+dfsg-4 libqt5sql5=5.15.1+dfsg-4 libqt5widgets5=5.15.1+dfsg-4 libqt5xml5=5.15.1+dfsg-4 libquadmath0=10.2.1-1 libre-engine-re2-perl=0.13-5+b5 libre2-9=20201101+dfsg-2 libreadline-dev=8.1-1 libreadline8=8.1-1 libregexp-common-perl=2017060201-1 libregexp-pattern-license-perl=3.4.0-1 libregexp-pattern-perl=0.2.14-1 librole-tiny-perl=2.001004-1 librtmp1=2.4+20151223.gitfa8646d.1-2+b2 librttopo-dev=1.1.0-2 librttopo1=1.1.0-2 libsamplerate0=0.1.9-2 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.0-3+b1 libselinux1=3.1-2+b2 libsensors-config=1:3.6.0-2 libsensors5=1:3.6.0-2 libsereal-decoder-perl=4.018+ds-1+b1 libsereal-encoder-perl=4.018+ds-1+b1 libsigsegv2=2.12-2 libsm6=2:1.2.3-1 libsmartcols1=2.36.1-2 libsndfile1=1.0.28-8 libsoftware-license-perl=0.103014-2 libsoftware-licensemoreutils-perl=1.005-1 libsort-key-perl=1.33-2+b3 libsort-versions-perl=1.62-1 libspatialite-dev=5.0.0-1 libspatialite7=5.0.0-1 libsqlite3-0=3.34.0-1 libsqlite3-dev=3.34.0-1 libssh2-1=1.9.0-1 libssl-dev=1.1.1i-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-1 libstdc++6=10.2.1-1 libstrictures-perl=2.000006-1 libstring-copyright-perl=0.003006-1 libstring-escape-perl=2010.002-2 libstring-rewriteprefix-perl=0.008-1 libsub-exporter-perl=0.987-1 libsub-exporter-progressive-perl=0.001013-1 libsub-identify-perl=0.14-1+b3 libsub-install-perl=0.928-1 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsub-uplevel-perl=0.2800-1 libsuitesparseconfig5=1:5.8.1+dfsg-2 libsuperlu-dev=5.2.2+dfsg1-2 libsuperlu5=5.2.2+dfsg1-2 libsystemd0=247.1-3 libsz2=1.0.4-1 libtasn1-6=4.16.0-2 libtest-exception-perl=0.43-1 libtext-autoformat-perl=1.750000-1 libtext-glob-perl=0.11-1 libtext-levenshtein-damerau-perl=0.41-1 libtext-levenshteinxs-perl=0.03-4+b8 libtext-markdown-discount-perl=0.12-1+b1 libtext-reform-perl=1.20-3 libtext-template-perl=1.59-1 libtext-unidecode-perl=1.30-1 libtext-xslate-perl=3.5.8-1+b1 libthai-data=0.1.28-3 libthai0=0.1.28-3 libtiff-dev=4.1.0+git191117-2 libtiff5=4.1.0+git191117-2 libtiffxx5=4.1.0+git191117-2 libtime-duration-perl=1.21-1 libtime-moment-perl=0.44-1+b3 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-1 libtype-tiny-perl=1.012000-1 libubsan1=10.2.1-1 libuchardet0=0.0.7-1 libudev1=247.1-3 libumfpack5=1:5.8.1+dfsg-2 libunicode-utf8-perl=0.62-1+b2 libunistring2=0.9.10-4 liburi-perl=5.05-1 liburiparser-dev=0.9.4+dfsg-1 liburiparser1=0.9.4+dfsg-1 libuuid1=2.36.1-2 libvariable-magic-perl=0.62-1+b3 libvorbis0a=1.3.7-1 libvorbisenc2=1.3.7-1 libvulkan1=1.2.154.1-1 libwacom-common=1.6-1 libwacom2=1.6-1 libwayland-client0=1.18.0-2~exp1.1 libwayland-server0=1.18.0-2~exp1.1 libwebp-dev=0.6.1-2+b1 libwebp6=0.6.1-2+b1 libwebpdemux2=0.6.1-2+b1 libwebpmux3=0.6.1-2+b1 libwmf0.2-7=0.2.8.4-17 libwww-perl=6.49-1 libwww-robotrules-perl=6.02-1 libx11-6=2:1.6.12-1 libx11-data=2:1.6.12-1 libx11-dev=2:1.6.12-1 libx11-xcb1=2:1.6.12-1 libx265-192=3.4-2 libxau-dev=1:1.0.8-1+b2 libxau6=1:1.0.8-1+b2 libxcb-dri2-0=1.14-2 libxcb-dri3-0=1.14-2 libxcb-glx0=1.14-2 libxcb-icccm4=0.4.1-1.1 libxcb-image0=0.4.0-1+b3 libxcb-keysyms1=0.4.0-1+b2 libxcb-present0=1.14-2 libxcb-randr0=1.14-2 libxcb-render-util0=0.3.9-1+b1 libxcb-render0=1.14-2 libxcb-shape0=1.14-2 libxcb-shm0=1.14-2 libxcb-sync1=1.14-2 libxcb-util1=0.4.0-1+b1 libxcb-xfixes0=1.14-2 libxcb-xinerama0=1.14-2 libxcb-xinput0=1.14-2 libxcb-xkb1=1.14-2 libxcb1=1.14-2 libxcb1-dev=1.14-2 libxcursor1=1:1.2.0-2 libxdamage1=1:1.1.5-2 libxdmcp-dev=1:1.1.2-3 libxdmcp6=1:1.1.2-3 libxerces-c-dev=3.2.3+debian-1+b1 libxerces-c3.2=3.2.3+debian-1+b1 libxext6=2:1.3.3-1+b2 libxfixes3=1:5.0.3-2 libxft2=2.3.2-2 libxinerama1=2:1.1.4-2 libxkbcommon-x11-0=1.0.3-2 libxkbcommon0=1.0.3-2 libxml-libxml-perl=2.0134+dfsg-2+b1 libxml-namespacesupport-perl=1.12-1 libxml-sax-base-perl=1.09-1 libxml-sax-perl=1.02+dfsg-1 libxml2=2.9.10+dfsg-6.3+b1 libxml2-dev=2.9.10+dfsg-6.3+b1 libxpm4=1:3.5.12-1 libxrender1=1:0.9.10-1 libxshmfence1=1.3-1 libxxf86vm1=1:1.1.4-1+b2 libyaml-0-2=0.2.2-1 libyaml-libyaml-perl=0.82+repack-1+b1 libyaml-perl=1.30-1 libyaml-tiny-perl=1.73-1 libz3-4=4.8.9-1 libzstd-dev=1.4.5+dfsg-4 libzstd1=1.4.5+dfsg-4 licensecheck=3.0.47-1 lintian=2.104.0 linux-libc-dev=5.9.11-1 login=1:4.8.1-1 lsb-base=11.1.0 lzip=1.21-8 lzop=1.04-2 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mariadb-common=1:10.5.8-3 mawk=1.3.4.20200120-2 mysql-common=5.8+1.0.6 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 netbase=6.2 octave=6.1.0-2 octave-common=6.1.0-2 octave-io=2.6.3-1+b1 odbcinst=2.3.6-0.1+b1 odbcinst1debian2=2.3.6-0.1+b1 openssl=1.1.1i-1 patch=2.7.6-6 patchutils=0.4.2-1 perl=5.32.0-5 perl-base=5.32.0-5 perl-modules-5.32=5.32.0-5 perl-openssl-defaults=5 pkg-config=0.29.2-1 po-debconf=1.0.21 proj-data=7.2.0-1 readline-common=8.1-1 sed=4.7-1 sensible-utils=0.0.12+nmu1 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 t1utils=1.41-4 tar=1.32+dfsg-1 tex-common=6.15 texinfo=6.7.0.dfsg.2-5+b1 ucf=3.0043 unixodbc-dev=2.3.6-0.1+b1 unzip=6.0-25 util-linux=2.36.1-2 uuid-dev=2.36.1-2 x11-common=1:7.7+21 x11proto-core-dev=2020.1-1 x11proto-dev=2020.1-1 xkb-data=2.29-2 xorg-sgml-doctools=1:1.11-1 xtrans-dev=1.4.0-1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 zlib1g-dev=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201210T025900Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d octave-mapping=1.4.1-1 && mkdir -p /build/octave-mapping-7gLGAF && dpkg-source --no-check -x /*.dsc /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 && cd /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 && { printf '%s' 'octave-mapping (1.4.1-1+b2) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild against octave 6 -- amd64 / i386 Build Daemon (x86-ubc-01) Thu, 10 Dec 2020 00:06:37 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/octave-mapping-7gLGAF" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1607558797" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/octave-mapping-7gLGAF /tmp/octave-mapping-1.4.1-1+b21q3ah_he bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201210T025900Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.HGIaaaSTPr as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.HGIaaaSTPr Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-2). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201210T025900Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201210T025900Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (955 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4616 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-5) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201210T025900Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.HGIaaaSTPr Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20201210T025900Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1104 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.HGIaaaSTPr I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d octave-mapping=1.4.1-1 && mkdir -p /build/octave-mapping-7gLGAF && dpkg-source --no-check -x /*.dsc /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 && cd /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 && { printf '%s' 'octave-mapping (1.4.1-1+b2) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild against octave 6 -- amd64 / i386 Build Daemon (x86-ubc-01) Thu, 10 Dec 2020 00:06:37 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/octave-mapping-7gLGAF"' exec /tmp/mmdebstrap.HGIaaaSTPr Reading package lists... NOTICE: 'octave-mapping' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/pkg-octave-team/octave-mapping.git Please use: git clone https://salsa.debian.org/pkg-octave-team/octave-mapping.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 3689 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main octave-mapping 1.4.1-1 (dsc) [2084 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main octave-mapping 1.4.1-1 (tar) [3683 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main octave-mapping 1.4.1-1 (diff) [3964 B] Fetched 3689 kB in 3s (1225 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'octave-mapping_1.4.1-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting octave-mapping in /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 dpkg-source: info: unpacking octave-mapping_1.4.1.orig.tar.gz dpkg-source: info: unpacking octave-mapping_1.4.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying str2angle-accept-degree-symbol.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/octave-mapping-7gLGAF/octave-mapping-1.4.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1607558797" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.HGIaaaSTPr dpkg-buildpackage: info: source package octave-mapping dpkg-buildpackage: info: source version 1.4.1-1+b2 dpkg-buildpackage: info: source distribution sid dpkg-buildpackage: info: source changed by amd64 / i386 Build Daemon (x86-ubc-01) dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 dpkg-source: info: using options from octave-mapping-1.4.1/debian/source/options: --extend-diff-ignore=inst/deg2rad.m|inst/rad2deg.m|src/deg2rad.m|src/rad2deg.m|src/Makefile|src/config.h|src/config.log|src/config.status debian/rules clean dh clean --buildsystem=octave --with=octave dh_auto_clean -O--buildsystem=octave dh_octave_clean make[1]: Entering directory '/build/octave-mapping-7gLGAF/octave-mapping-1.4.1/src' make[1]: *** No rule to make target 'clean'. make[1]: Leaving directory '/build/octave-mapping-7gLGAF/octave-mapping-1.4.1/src' dh_autoreconf_clean -O--buildsystem=octave dh_clean -O--buildsystem=octave debian/rules binary-arch dh binary-arch --buildsystem=octave --with=octave dh_update_autotools_config -a -O--buildsystem=octave dh_autoreconf -a -O--buildsystem=octave dh_octave_version -a -O--buildsystem=octave Checking the Octave version... ok dh_auto_configure -a -O--buildsystem=octave dh_auto_build -a -O--buildsystem=octave dh_auto_test -a -O--buildsystem=octave create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=octave dh_prep -a -O--buildsystem=octave dh_auto_install -a -O--buildsystem=octave octave --no-gui --no-history --silent --no-init-file --no-window-system /usr/share/dh-octave/install-pkg.m warning: creating installation directory /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/debian/octave-mapping/usr/share/octave/packages warning: called from install at line 36 column 5 pkg at line 568 column 9 /usr/share/dh-octave/install-pkg.m at line 47 column 1 checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GDAL... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h make[1]: Entering directory '/build/octave-mapping-7gLGAF/octave-mapping-1.4.1/src' /usr/bin/mkoctfile --verbose -DHAVE_CONFIG_H -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/gdal -lgdal -o gdalread.oct gdalread.cc misc.cpp g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.1.0/octave/.. -I/usr/include/octave-6.1.0/octave -pthread -fopenmp -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/gdal -DHAVE_CONFIG_H gdalread.cc -o /tmp/oct-uhmJUM.o g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.1.0/octave/.. -I/usr/include/octave-6.1.0/octave -pthread -fopenmp -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/gdal -DHAVE_CONFIG_H misc.cpp -o /tmp/oct-4fhicK.o g++ -I/usr/include/octave-6.1.0/octave/.. -I/usr/include/octave-6.1.0/octave -pthread -fopenmp -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -o gdalread.oct /tmp/oct-uhmJUM.o /tmp/oct-4fhicK.o -shared -Wl,-Bsymbolic -Wl,-z,relro -lgdal -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro make[1]: Leaving directory '/build/octave-mapping-7gLGAF/octave-mapping-1.4.1/src' copyfile /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/./src/gdalread.oct /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/./inst/x86_64-pc-linux-gnu-api-v55 For information about changes from previous versions of the mapping package, run 'news mapping'. chmod: cannot access 'debian/*/usr/lib/*/octave/packages/*/*/*.mex': No such file or directory dh_octave_check -a -O--buildsystem=octave Checking package... Checking m files ... [inst/referenceEllipsoid.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/referenceEllipsoid.m ***** test E = referenceEllipsoid ("wgs84"); assert ( E.SemiminorAxis, 6356752.314245, 10e-7 ) assert ( E.Eccentricity, 0.081819221456, 10e-8) assert ( E.Flattening, 1 / 298.2572235630, 10e-8 ) ***** error referenceEllipsoid ( 7i ) ***** error referenceEllipsoid ( "yy" ) ***** error referenceEllipsoid ( " " ) 4 tests, 4 passed, 0 known failure, 0 skipped [inst/dm2degrees.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/dm2degrees.m ***** test deg = [10 10.5 -10.5 -0.5 0.5]'; dm = [ 10 0 10 30 -10 30 0 -30 0 30]; for i = 1:rows (dm) assert (dm2degrees (dm(i,:)), deg(i)); endfor assert (dm2degrees (dm), deg); assert (dm2degrees (single (dm)), single (deg)); ***** error dm2degrees ([5 60]) ***** error dm2degrees ([5 61]) ***** error <2 columns> dm2degrees ([5 50 3]) ***** error dm2degrees ([5 -40]) ***** error dm2degrees ([-5 -40]) ***** error dm2degrees (rand (7, 2, 3)) 7 tests, 7 passed, 0 known failure, 0 skipped [inst/shaperead.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/shaperead.m ***** error shaperead ('tst.shp', 'j'); ***** error shaperead ('tst.shp', 7); ***** error shaperead ('tst.shp', 'deb') ***** error < property name expected> shaperead ('tst.shp', "ml", []); ***** error shaperead ('tst.shp', 'deb', {}); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/nm2rad.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/nm2rad.m ***** test ratio = unitsratio ('km','nm'); assert (nm2rad (10), km2rad (ratio*10), 10*eps); assert (nm2rad (10, 80), km2rad (ratio*10, ratio*80), 10*eps); assert (nm2rad (10, "pluto"), km2rad (ratio*10, "pluto"), 10*eps); 1 test, 1 passed, 0 known failure, 0 skipped [inst/sm2rad.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/sm2rad.m ***** test ratio = unitsratio ('km','sm'); assert (sm2rad (10), km2rad (ratio*10), 10*eps); assert (sm2rad (10, 80), km2rad (ratio*10, ratio*80), 10*eps); assert (sm2rad (10, "pluto"), km2rad (ratio*10, "pluto"), 10*eps); 1 test, 1 passed, 0 known failure, 0 skipped [inst/wrapToPi.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/wrapToPi.m ***** test x = -9:0.1:9; xw = wrapToPi (x); assert (sin (x), sin (xw), 8 * eps) assert (cos (x), cos (xw), 8 * eps) assert (! any (xw < -pi)) assert (! any (xw > pi)) ***** test assert (wrapToPi ([-3*pi, -pi, -pi-1, 0; pi-1, pi, pi+1, 3*pi]), ... [-pi, -pi, pi-1, 0.00000 ; ... pi-1, pi, -pi+1, pi], 1e-13) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/nm2deg.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/nm2deg.m ***** test ratio = unitsratio ('km','nm'); assert (nm2deg (10), km2deg (ratio*10), 10*eps); assert (nm2deg (10, 80), km2deg (ratio*10, ratio*80), 10*eps); assert (nm2deg (10, "pluto"), km2deg (ratio*10, "pluto"), 10*eps); 1 test, 1 passed, 0 known failure, 0 skipped [inst/degrees2dm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/degrees2dm.m ***** test deg = [10 10.5 -10.5 -0.5 0.5]'; dm = [ 10 0 10 30 -10 30 0 -30 0 30]; for i = 1:rows (deg) assert (degrees2dm (deg(i)), dm(i,:)); assert (degrees2dm (single (deg(i))), single (dm(i,:))); endfor assert (degrees2dm (deg), dm); assert (degrees2dm (single (deg)), single (dm)); warning ("error", "Octave:array-to-vector", "local") got_warn = false; try degrees2dm (deg'); catch got_warn = true; end_try_catch assert (got_warn, true) ***** assert (degrees2dm ("f"), [102 0]) ***** assert (degrees2dm ("fm"), [102 0; 109 0]) ***** assert (degrees2dm (true), [1 0]) ***** assert (degrees2dm ([true false]), [1 0; 0 0]) ***** assert (degrees2dm (uint8 ([5 48 9]')), uint8 ([5 0; 48 0; 9 0])) 6 tests, 6 passed, 0 known failure, 0 skipped [inst/enu2uvw.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/enu2uvw.m ***** test [u, v, w] = enu2uvw (186.277521, 286.84222, 939.69262, 42, -82, "d"); assert ([u, v, w], [254.940936348589, -475.5397947444, 841.942404132992], 10e-6) ***** test [u, v, w] = enu2uvw (186.277521, 286.84222, 939.69262, ... 0.733038285837618, -1.43116998663535, "r"); assert ([u, v, w], [254.940936348589, -475.5397947444, 841.942404132992], 10e-6) ***** error enu2uvw("s", 25, 1e3, 0, 0) ***** error enu2uvw(3i, 25, 1e3, 0, 0) ***** error enu2uvw(33, "s", 1e3, 0, 0) ***** error enu2uvw(33, 3i, 1e3, 0, 0) ***** error enu2uvw(33, 25, "s", 0, 0) ***** error enu2uvw(33, 25, 3i, 0, 0) ***** error enu2uvw(33, 25, 1e3, "s", 0) ***** error enu2uvw(33, 25, 1e3, 3i, 0) ***** error enu2uvw(33, 25, 1e3, 0, "s") ***** error enu2uvw(33, 25, 1e3, 0, 3i) ***** error enu2uvw (33, 70, 1e3, 0, 0, "f"); ***** error enu2uvw (33, 70, 1e3, 0, 0, "degreef"); 14 tests, 14 passed, 0 known failure, 0 skipped [inst/toDegrees.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/toDegrees.m ***** test rad{1} = pi; rad{2} = [pi 2*pi]; rad{3} = [0 pi; 2*pi 0]; deg{1} = 180; deg{2} = [180 360]; deg{3} = [0 180; 360 0]; for i=1:3 assert (toDegrees ("degrees", deg{i}), deg{i}) assert (toDegrees ("radians", rad{i}), deg{i}) endfor ## test multiple angles same time assert (nthargout (1:3, @toDegrees, "radians", rad{:}), deg) assert (nthargout (1:2, @toDegrees, "radians", rad{:}), deg(1:2)) ## test abbreviations of degrees assert (nthargout (1:3, @toDegrees, "radian", rad{:}), deg) assert (nthargout (1:3, @toDegrees, "rad", rad{:}), deg) assert (nthargout (1:3, @toDegrees, "r", rad{:}), deg) ***** error toRadians ("INVALID") 2 tests, 2 passed, 0 known failure, 0 skipped [inst/reckon.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/reckon.m ***** test [lato,lono] = reckon(30,-80,20,40); assert(lato,44.16661401448592,1e-10) assert(lono,-62.15251496909770,1e-10) ***** test [lato,lono] = reckon(-30,80,[5 10],[40 45]); assert(lato,[-26.12155703039504 -22.70996703614572],1e-10) assert(lono,[83.57732793979254 87.64920016442251],1e-10) ***** test [lato,lono] = reckon([-30 31],[80 81],[5 10],[40 45]); assert(lato,[-26.12155703039504 37.76782079033356],1e-10) assert(lono,[83.57732793979254 89.93590456974810],1e-10) 3 tests, 3 passed, 0 known failure, 0 skipped [inst/km2sm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/km2sm.m ***** test km = [2 3.218694437388875 4.8326 6.437388874777749]; sm = [1.242739898989899 2 3.002832417929293 4]; assert (km2sm (km), sm) km = reshape (km, [2 2]); sm = reshape (sm, [2 2]); assert (km2sm (km), sm) ***** assert (km2sm (4.8326), 3.002832417929293) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/closePolygonParts.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/closePolygonParts.m ***** test xi = [ 1 5 6 2 NaN 11 15 16 12 ]; yi = [ 1 2 5 6 NaN 1 2 5 6 ]; zi = [ 1 3 5 3 NaN 11 13 15 13 ]; mi = [ 8 9 NaN -1 NaN NaN -3 -2 NaN]; [a, b, c, d] = closePolygonParts (xi, yi, zi, mi); assert (a, [1 5 6 2 1 NaN 11 15 16 12 11], 1e-10); assert (b, [1 2 5 6 1 NaN 1 2 5 6 1], 1e-10); assert (c, [1 3 5 3 1 NaN 11 13 15 13 11], 1e-10); [d, e, f] = closePolygonParts (a, b, c); assert (a, d, 1e-10); assert (b, e, 1e-10); assert (c, f, 1e-10); ***** test xxi = [ 400 405 406 402 NaN 311 315 316 312 671 ]; yyi = [ 1 2 5 6 NaN 1 2 5 6 1 ]; zzi = [ 1 3 5 3 NaN 11 13 15 13 11 ]; [a, b, c] = closePolygonParts (xxi, yyi, zzi, "deg"); assert (a, [400 405 406 402 400 NaN 311 315 316 312 671], 1e-10); assert (b, [ 1 2 5 6 1 NaN 1 2 5 6 1], 1e-10); assert (c, [ 1 3 5 3 1 NaN 11 13 15 13 11], 1e-10); ***** error a = closePolygonParts ([0 1], "ged"); ***** error [a, b] = closePolygonParts ([0 1], {"c", "d"}) ***** error a = closePolygonParts ([0 1], [2 3]) ***** error a = closePolygonParts ("radians") ***** error [a, b] = closePolygonParts ([0 NaN 1], [2 NaN 3 4]) ***** error [a, b] = closePolygonParts ([0 1 NaN 1], [2 NaN 3 4]) 8 tests, 8 passed, 0 known failure, 0 skipped [inst/egm96geoid.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/egm96geoid.m ***** test ## Check for heights of some global extreme regions assert (egm96geoid ([20, 50, 60, 10, -5], [-120, -50, -20, 75, 140]), ... [-47.576, 24.159,60.658, -97.286, 75.784], 1e-2); ***** error egm96geoid ("a", 1) ***** error egm96geoid (2.5i, 1) ***** error egm96geoid (-1) ***** error egm96geoid (1, [3 4]) ***** error egm96geoid (1, 1, 2) 6 tests, 6 passed, 0 known failure, 0 skipped [inst/deg2sm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/deg2sm.m ***** test ***** assert (sm2deg (deg2sm (10)), 10, 10*eps); ***** assert (sm2deg (deg2sm (10, 80), 80), 10, 10*eps); ***** assert (sm2deg (deg2sm (10, "pluto"), "pluto"), 10, 10*eps); ***** error deg2sm (5, 5i) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/sm2deg.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/sm2deg.m ***** test ratio = unitsratio ('km','sm'); assert (sm2deg (10), km2deg (ratio*10), 10*eps); assert (sm2deg (10, 80), km2deg (ratio*10, ratio*80), 10*eps); assert (sm2deg (10, "pluto"), km2deg (ratio*10, "pluto"), 10*eps); 1 test, 1 passed, 0 known failure, 0 skipped [inst/wrapTo2Pi.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/wrapTo2Pi.m ***** test x = -9:0.1:9; xw = wrapTo2Pi (x); assert (sin (x), sin (xw), 8 * eps) assert (cos (x), cos (xw), 8 * eps) assert (! any (xw < 0)) assert (! any (xw > 2 * pi)) ***** test assert (wrapTo2Pi ([-2*pi, -pi, 0, pi; 0.1, pi, 4*pi, 5*pi]), ... [0, pi, 0, pi; 0.1, pi, 2*pi, pi], 1e-13); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/enu2ecefv.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/enu2ecefv.m ***** test [u, v, w] = enu2ecefv (224.3854022, 871.0476287, 436.9521873, 42, -82, "d"); assert ([u, v, w], [186.277521, 286.84222, 939.69262], 10e-6) ***** test [u, v, w] = enu2ecefv (224.3854022, 871.0476287, 436.9521873, ... 0.733038285837618, -1.43116998663535, "r"); assert ([u, v, w], [186.277521, 286.84222, 939.69262], 10e-6) ***** test ## Multidimensionality [u, v, w] = enu2ecefv ([224.3854022; 200], [871.0476287; 900], [436.9521873; 500], 42, -82); assert ([u, v, w], [186.277521, 286.84222, 939.69262; ... 165.954015, 256.23513, 1003.395646], 1e-6); ***** error enu2ecefv("s", 25, 1e3, 0, 0) ***** error enu2ecefv(3i, 25, 1e3, 0, 0) ***** error enu2ecefv(33, "s", 1e3, 0, 0) ***** error enu2ecefv(33, 3i, 1e3, 0, 0) ***** error enu2ecefv(33, 25, "s", 0, 0) ***** error enu2ecefv(33, 25, 3i, 0, 0) ***** error enu2ecefv(33, 25, 1e3, "s", 0) ***** error enu2ecefv(33, 25, 1e3, 3i, 0) ***** error enu2ecefv(33, 25, 1e3, 0, "s") ***** error enu2ecefv(33, 25, 1e3, 0, 3i) ***** error enu2ecefv (33, 70, 1e3, 0, 0, "f"); ***** error enu2ecefv (33, 70, 1e3, 0, 0, "degreef") ***** error [u, v, w] = enu2ecefv ([1, 2, 3], [4, 5, 6], [7, 9], 60, 50) ***** error [u, v, w] = enu2ecefv ([1, 2, 3], [4, 5, 6], [7, 8, 9], [40; 50], [-40; -50]) ***** error [u, v, w] = enu2ecefv ([1, 2, 3], [4, 5, 6], [7, 8, 9], 50, [-45; 50]) 18 tests, 18 passed, 0 known failure, 0 skipped [inst/distance.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/distance.m ***** test assert (distance ([37, -76], [37, -9]), 52.30942093, 1e-7) ***** test ## Very small distances, haversine formula assert (distance (0, 0, 0, 1e-8), 1e-8, eps); ***** test ## Very large distance, spherical cosine formula. Sph.cos. degenerates ## the least there assert (distance (-90, 0, 89.999999, 0), 179.999999, 1e-6); ***** test [d, az] = distance (0, 0, 0, pi, "radians"); assert (d, pi, 1e-7) assert (az, pi / 2, 1e-7) 4 tests, 4 passed, 0 known failure, 0 skipped [inst/antipode.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/antipode.m ***** test [lato, lono] = antipode (90, 0); assert ([lato, lono], [-90, 180], eps); ***** test [lato, lono] = antipode (43, 15); assert ([lato, lono], [-43, -165], eps); ***** test [lato, lono] = antipode ([-365; -360; -315; -270; -225; -185; -180; -135; -90; -45; 0; 45; 90; 135; 180; 225; 270; 315; 360], ... [-361; -359; -315; -270; -225; -185; -180; -135; -90; -45; 0; 45; 90; 135; 180; 225; 270; 315; 360]); assert ([lato, lono], [[5; 0; -45; -90; -45; -5; 0; 45; 90; 45; 0; -45; -90; -45; 0; 45; 90; 45; 0], ... [179; -179; -135; -90; -45; -5; 0; 45; 90; 135; 180; -135; -90; -45; 0; 45; 90; 135; 180]], eps); ***** error [a, b] = antipode ("a", 1); ***** error a = antipode (0, 0); ***** error [a, b] = antipode (0); ***** error [a, b] = antipode (0, 0, 0); ***** error [a, b] = antipode (0, 0, "a"); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/rad2km.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/rad2km.m ***** test ***** assert (km2rad (rad2km (10)), 10, 10*eps); ***** assert (km2rad (rad2km (10, 80), 80), 10, 10*eps); ***** assert (km2rad (rad2km (10, "pluto"), "pluto"), 10, 10*eps); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/utmzone.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/utmzone.m ***** test lat = 43; ## From Wiki long = -79; assert (utmzone (lat, long), "17T") ***** assert (utmzone ("17T"), [40, 48;-84, -78]) ***** assert (utmzone (60, 5), "32V") ## For Bergen Norway ***** assert (utmzone ("32V"), [56, 64;3, 12]) ***** error utmzone ("32X") ***** error utmzone ("31I") ***** error utmzone ("31O") 7 tests, 7 passed, 0 known failure, 0 skipped [inst/flat2ecc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/flat2ecc.m ***** test flat = 0.00335281317793612; f_vec = 0:.01:.05; assert (flat2ecc (flat), 0.0818192214560008, 10^-12 ) assert (flat2ecc (f_vec), [0 , .141067, .198997, .2431049, .28, .31225], 10^-6); ***** error flat2ecc ("a") ***** error flat2ecc(1) 3 tests, 3 passed, 0 known failure, 0 skipped [inst/geodetic2aer.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geodetic2aer.m ***** test lat = 42.002582; lon = -81.997752; alt = 1139.7; lat0 = 42; lon0 = -82; alt0 = 200; [az, el, slantRange] = geodetic2aer (lat, lon, alt, lat0, lon0, alt0); assert([az, el, slantRange], [33, 70, 1000], 10e-3); ***** test Rad=deg2rad([42.002582, -81.997752, 42, -82, 33, 70]); alt = 1139.7; alt0 = 200; [az, el, slantRange] = geodetic2aer(Rad(1), Rad(2), alt, Rad(3), Rad(4), alt0, "rad"); assert([az, el, slantRange], [Rad(5), Rad(6), 1000], 10e-3); ***** test [g, h, k] = geodetic2aer (45.977, 7.658, 4531, 46.017, 7.750, 1673); assert ([g, h, k], [238.075833, 18.743875, 8876.843345], 1e-6); ***** error geodetic2aer (45, 45, 100, 50, 50, 200, "", "km") ***** error geodetic2aer ("A", 45, 100, 50, 50, 200) ***** error geodetic2aer (45i, 45, 100, 50, 50, 200) ***** error geodetic2aer (45, "A", 100, 50, 50, 200) ***** error geodetic2aer (45, 45i, 100, 50, 50, 200) ***** error geodetic2aer (45, 45, "A", 50, 50, 200) ***** error geodetic2aer (45, 45, 100i, 50, 50, 200) ***** error geodetic2aer (45, 45, 100, "A", 50, 200) ***** error geodetic2aer (45, 45, 100, 50i, 50, 200) ***** error geodetic2aer (45, 45, 100, 50, "A", 200) ***** error geodetic2aer (45, 45, 100, 50, 50i, 200) ***** error geodetic2aer (45, 45, 100, 50, 50, "A") ***** error geodetic2aer (45, 45, 100, 50, 50, 200i) 16 tests, 16 passed, 0 known failure, 0 skipped [inst/ecef2ned.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecef2ned.m ***** test [n, e, d] = ecef2ned (660930.192761082, -4701424.222957011, 4246579.604632881, 42, -82, 200); assert([n, e, d], [286.84222, 186.27752, -939.69262], 10e-6); ***** test Rad = deg2rad ([42, -82]); [e, n, u] = ecef2ned (660930.192761082, -4701424.222957011, 4246579.604632881, Rad(1), Rad(2), 200, "rad"); assert ([e, n, u], [286.84, 186.28, -939.69], 10e-3); ***** test [a, b, c] = ecef2ned (5507528.9, 4556224.1, 6012820.8, 45.9132, 36.7484, 1877753.2); assert ([a, b, c], [-923083.1558, 355601.2616, -1041016.4238], 1e-4); ***** test [nn, ee, dd] = ecef2ned (1345660, -4350891, 4452314, 44.532, -72.782, 1699); assert ([nn, ee, dd], [1334.3045, -2544.3677, 359.9609], 1e-4); ***** error ecef2ned (45, 45, 100, 50, 50, 200, "", "km") ***** error ecef2ned ("A", 45, 100, 50, 50, 200) ***** error ecef2ned (45i, 45, 100, 50, 50, 200) ***** error ecef2ned (45, "A", 100, 50, 50, 200) ***** error ecef2ned (45, 45i, 100, 50, 50, 200) ***** error ecef2ned (45, 45, "A", 50, 50, 200) ***** error ecef2ned (45, 45, 100i, 50, 50, 200) ***** error ecef2ned (45, 45, 100, "A", 50, 200) ***** error ecef2ned (45, 45, 100, 50i, 50, 200) ***** error ecef2ned (45, 45, 100, 50, "A", 200) ***** error ecef2ned (45, 45, 100, 50, 50i, 200) ***** error ecef2ned (45, 45, 100, 50, 50, "A") ***** error ecef2ned (45, 45, 100, 50, 50, 200i) ***** error ecef2ned ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error ecef2ned ([1 1], [2 2], [33], 4, 5, 6) ***** error ecef2ned ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error ecef2ned ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error ecef2ned ([1 1], [2 2], [3 3], [4; 4], [5; 5], [6; 6]) 22 tests, 22 passed, 0 known failure, 0 skipped [inst/geodeticLatitudeFromParametric.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geodeticLatitudeFromParametric.m ***** test earth_flattening = 0.0033528 ; assert ( geodeticLatitudeFromParametric (45, earth_flattening), 45.0962122, 10e-6); assert ( geodeticLatitudeFromParametric (pi/4, earth_flattening, 'radians'), 0.78708, 10e-6); ***** error geodeticLatitudeFromParametric (0.5, "flat") ***** error geodeticLatitudeFromParametric (0.5, 5i) ***** error geodeticLatitudeFromParametric ("beta", 0.0033528) ***** error geodeticLatitudeFromParametric (5i, 0.0033528 ) ***** error geodeticLatitudeFromParametric ([45 50], [0.7 0.8]) ***** error geodeticLatitudeFromParametric (45, 1) ***** error geodeticLatitudeFromParametric (45, 0.0033528, "km") 8 tests, 8 passed, 0 known failure, 0 skipped [inst/meridianarc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/meridianarc.m ***** test s = meridianarc (0, 56, "int24", "degrees"); assert (s, 6208700.08662672, 10e-6) ***** error meridianarc ( 0, pi/4, 7) ***** error meridianarc ( 0, pi/4, 7i) ***** error meridianarc (-2, 2) ***** error meridianarc (-91, 91, "", "d") 5 tests, 5 passed, 0 known failure, 0 skipped [inst/ecef2aer.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecef2aer.m ***** test [az, el, slantrange] = ecef2aer (660930.192761082, -4701424.22295701, 4246579.60463288, 42, -82, 200); assert ([az, el, slantrange], [33, 70, 1e3], 10e-6) ***** test [az, el, slantrange] = ecef2aer (660930.192761082, -4701424.22295701, 4246579.60463288, 0.7330382858, -1.43116999, 200, "", "r"); assert ([az, el, slantrange], [0.57595865, 1.221730476, 1e3], 5e-3) ***** test [az, el, slantrange] = ecef2aer (10766080.3, 14143607.0, 33992388.0, 42.3221, -71.3576, 84.7); assert ([az, el, slantrange], [24.801, 14.619, 36271632.6754], 1e-3) ***** error ecef2aer (45, 45, 100, 50, 50, 200, "", "km") ***** error ecef2aer ("A", 45, 100, 50, 50, 200) ***** error ecef2aer (45i, 45, 100, 50, 50, 200) ***** error ecef2aer (45, "A", 100, 50, 50, 200) ***** error ecef2aer (45, 45i, 100, 50, 50, 200) ***** error ecef2aer (45, 45, "A", 50, 50, 200) ***** error ecef2aer (45, 45, 100i, 50, 50, 200) ***** error ecef2aer (45, 45, 100, "A", 50, 200) ***** error ecef2aer (45, 45, 100, 50i, 50, 200) ***** error ecef2aer (45, 45, 100, 50, "A", 200) ***** error ecef2aer (45, 45, 100, 50, 50i, 200) ***** error ecef2aer (45, 45, 100, 50, 50, "A") ***** error ecef2aer (45, 45, 100, 50, 50, 200i) ***** error ecef2aer ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error ecef2aer ([1 1], [2 2], [33], 4, 5, 6) ***** error ecef2aer ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error ecef2aer ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error ecef2aer ([1 1], [2 2], [3 3], [4; 4], [5; 5], [6; 6]) 21 tests, 21 passed, 0 known failure, 0 skipped [inst/earthRadius.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/earthRadius.m ***** test radius = earthRadius / 1000;; assert (earthRadius ("km"), radius); 1 test, 1 passed, 0 known failure, 0 skipped [inst/n2ecc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/n2ecc.m ***** test n_earth = 0.001679221647179929; n_jupiter = 0.03352464537391420; n_vec = [ n_earth n_jupiter ]; assert (n2ecc (n_earth) , .081819221456 , 10e-12); assert (n2ecc (n_vec), [0.08181922 0.3543164], 10e-8) ***** error n2ecc ("n") ***** error n2ecc (0.5 + 3i) ***** error n2ecc (-1) ***** error n2ecc (2) ***** error n2ecc (-Inf) ***** error n2ecc (Inf) 7 tests, 7 passed, 0 known failure, 0 skipped [inst/deg2nm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/deg2nm.m ***** test ***** assert (nm2deg (deg2nm (10)), 10, 10*eps); ***** assert (nm2deg (deg2nm (10, 80), 80), 10, 10*eps); ***** assert (nm2deg (deg2nm (10, "pluto"), "pluto"), 10, 10*eps); ***** error deg2nm (5, 5i) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/makesymbolspec.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/makesymbolspec.m ***** test ***** warning ssp = makesymbolspec ("Line", {"LENGTH", [100 150], "color", "b", ... "nonsense", "?", "lineWidth", 3, "markersize", "BS", "Visible", 1}); ssp = makesymbolspec ("Line", {"LENGTH", [100 150], "color", "b", ... "lineWidth", 3, "Visible", 1}); assert (reshape (ssp{2}(3:end), 2, [])(1, :), {"Color", "LineWidth", ... "Visible"}); assert (ssp{1}, "Line"); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/deg2km.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/deg2km.m ***** assert (km2deg (deg2km (10)), 10) ***** assert (km2deg (deg2km (10, 80), 80), 10) ***** assert (km2deg (deg2km (10, "pluto"), "pluto"), 10) 3 tests, 3 passed, 0 known failure, 0 skipped [inst/fromRadians.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/fromRadians.m ***** test rad{1} = pi; rad{2} = [pi 2*pi]; rad{3} = [0 pi; 2*pi 0]; deg{1} = 180; deg{2} = [180 360]; deg{3} = [0 180; 360 0]; for i=1:3 assert (fromRadians ("degrees", rad{i}), deg{i}) assert (fromRadians ("radians", rad{i}), rad{i}) endfor ## test multiple angles same time assert (nthargout (1:3, @fromRadians, "degrees", rad{:}), deg) assert (nthargout (1:2, @fromRadians, "degrees", rad{:}), deg(1:2)) ## test abbreviations of degrees assert (nthargout (1:3, @fromRadians, "degree", rad{:}), deg) assert (nthargout (1:3, @fromRadians, "deg", rad{:}), deg) assert (nthargout (1:3, @fromRadians, "d", rad{:}), deg) ***** error fromRadians ("INVALID") 2 tests, 2 passed, 0 known failure, 0 skipped [inst/aer2ned.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/aer2ned.m ***** test [n, e, d] = aer2ned (33, 70, 1e3); assert ([n, e, d], [286.84222, 186.277521, -939.69262], 10e-6) [e, n, u] = aer2ned (0.57595865, 1.221730476, 1e3, "rad"); assert ([e, n, u], [286.84222, 186.277521, -939.69262], 10e-6) ***** error aer2ned("s", 25, 1e3) ***** error aer2ned(3i, 25, 1e3) ***** error aer2ned(33, "s", 1e3) ***** error aer2ned(33, 3i, 1e3) ***** error aer2ned(33, 25, "s") ***** error aer2ned(33, 25, 3i) ***** error aer2ned ([1 1], [2 2]', [4 5]) ***** error aer2ned ([1 1], [2 2], [4 5 6]) ***** error aer2ned (1, 2, 3, 4); ***** error aer2ned (33, 70, 1e3, "f"); ***** error aer2ned (33, 70, 1e3, "degreef"); 12 tests, 12 passed, 0 known failure, 0 skipped [inst/axes2ecc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/axes2ecc.m ***** test semimajor = 6378137; semiminor = 6356752.314245; Earth = [ semimajor, semiminor ]; Jupiter = [ 71492 , 66854 ]; Planets = [ Jupiter ; Earth ]; assert (axes2ecc (semimajor, semiminor), 0.0818191908429654, 10e-12); assert (axes2ecc (Earth), 0.0818191908429654, 10e-12); assert (axes2ecc (Planets), [ 0.354316379; 0.081819190843 ], 10e-10); assert (axes2ecc (Planets(:, 1), Planets(:, 2)), [ 0.354316379; 0.081819190843 ], 10e-10); ***** error axes2ecc ("a", 1); ***** error axes2ecc ([1; 2]); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/ecef2geodetic.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecef2geodetic.m ***** shared X, Y, Z X = 3426949.397; Y = 601195.852; Z = 5327723.994; ## meters ***** test [latd, lond, h] = ecef2geodetic ("wgs84", X, Y, Z); assert ([latd, lond, h], [57.02929569, 9.950248114, 56.95], 10e-3); ***** test [latd, lond, h] = ecef2geodetic (X, Y, Z); assert ([latd, lond, h], [57.02929569, 9.950248114, 56.95], 10e-3); ***** test latr = deg2rad (57.02929569); lonr = deg2rad (9.950248114); [lat, lon, h2] = ecef2geodetic ("wgs84", X, Y, Z, "radians"); assert ([lat, lon, h2], [latr, lonr, 56.95], 10e-3); ***** test latr = deg2rad (57.02929569); lonr = deg2rad (9.950248114); [lat, lon, h2] = ecef2geodetic (X, Y, Z, "radians"); assert ([lat, lon, h2], [latr, lonr, 56.95], 10e-3); ***** error ecef2geodetic ("", 4500000, 450000, 50000000, "km") ***** error ecef2geodetic ("", "A", 450000, 50000000) ***** error ecef2geodetic ("", 45i, 450000, 50000000) ***** error ecef2geodetic ("", 4500000, "B", 50000000) ***** error ecef2geodetic ("", 4500000, 45i, 50000000) ***** error ecef2geodetic ("", 4500000, 450000, "C") ***** error ecef2geodetic (4500000, 450000, "C") ***** error ecef2geodetic ("", 4500000, 450000, 50i) ***** error ecef2geodetic (4500000, 450000, 50i) 13 tests, 13 passed, 0 known failure, 0 skipped [inst/degrees2dms.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/degrees2dms.m ***** test hs = 0.5/60; deg = [ 10 10.5 -10.5 -10 -0.5 0.5 hs 0 -1/60 ]' + hs; dms = [ 10 0 30 10 30 30 -10 29 30 -9 59 30 0 -29 30 0 30 30 0 1 0 0 0 30 0 0 -30]; for i = 1:rows (deg) assert (degrees2dms (deg(i)), dms(i,:)); endfor assert (degrees2dms (deg), dms); assert (degrees2dms (single (deg)), single (dms), 4*10^-6); warning ("error", "Octave:array-to-vector", "local") got_warn = false; try degrees2dms (deg'); catch got_warn = true; end_try_catch assert (got_warn, true) ***** assert (degrees2dms ("f"), [102 0 0]) ***** assert (degrees2dms ("fm"), [102 0 0; 109 0 0]) ***** assert (degrees2dms (true), [1 0 0]) ***** assert (degrees2dms ([true false]), [1 0 0; 0 0 0]) ***** assert (degrees2dms (uint8 ([5 48 9]')), uint8 ([5 0 0; 48 0 0; 9 0 0])) 6 tests, 6 passed, 0 known failure, 0 skipped [inst/ned2aer.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ned2aer.m ***** test [az, el, slantrange] = ned2aer (286.84222, 186.277521, -939.69262); assert ([az, el, slantrange], [33, 70, 1e3], 10e-6) [az, el, slantrange] = ned2aer (286.84222, 186.277521, -939.69262, "rad"); assert ([az, el, slantrange], [0.57595865, 1.221730476, 1e3], 10e-6) ***** error ned2aer ("s", 25, 1e3) ***** error ned2aer (3i, 25, 1e3) ***** error ned2aer (33, "s", 1e3) ***** error ned2aer (33, 3i, 1e3) ***** error ned2aer (33, 25, "s") ***** error ned2aer (33, 25, 3i) ***** error ned2aer ([1 1], [2 2]', [4 5]) ***** error ned2aer ([1 1], [2 2], [4 5 6]) 9 tests, 9 passed, 0 known failure, 0 skipped [inst/rad2nm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/rad2nm.m ***** test ***** assert (nm2rad (rad2nm (10)), 10, 10*eps); ***** assert (nm2rad (rad2nm (10, 80), 80), 10, 10*eps); ***** assert (nm2rad (rad2nm (10, "pluto"), "pluto"), 10, 10*eps); ***** error rad2nm (5, 5i) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/extractfield.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/extractfield.m ***** test a = {1:3, 4:6, [7:9]', 10:11, uint8(12:13), "text"}; s(1).a = a{1}; s(2).a = a{2}; assert (extractfield (s, "a"), 1:6); s(3).a = a{3}; assert (extractfield (s, "a"), 1:9); s(4).a = a{4}; assert (extractfield (s, "a"), 1:11); s(5).a = a{5}; assert (extractfield (s, "a"), a(1:5)); s(6).a = a{6}; assert (extractfield (s, "a"), a); ***** test s(1).a = [4 5]; s(2).a = [6i 7i 8]; assert (extractfield (s, "a"), [4 5 6i 7i 8]); ***** test s(1).a = 0; s(2).a = false; assert (extractfield (s, "a"), {0, false}); ***** test s = struct ("a", mat2cell (1:10, 1, [3 3 4]), "b", mat2cell (11:20, 1, [5 2 3])); assert (extractfield (s, "a"), 1:10); assert (extractfield (s, "b"), 11:20); ***** error extractfield (5, "name") ***** error extractfield (struct ("name", 5), "not a name") 6 tests, 6 passed, 0 known failure, 0 skipped [inst/geodetic2ecef.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geodetic2ecef.m ***** test ***** shared h latd = 57.02929569; lond = 9.950248114; h = 56.95; ## meters [x, y, z]=geodetic2ecef("wgs84", latd, lond, h); assert ([x, y, z], [3426949.397, 601195.852, 5327723.994], 10e-3); ***** test lat = deg2rad (57.02929569); lon = deg2rad (9.950248114); [x2, y2, z2] = geodetic2ecef ("wgs84", lat, lon, h, "radians"); assert ([x2, y2, z2], [3426949.397, 601195.852, 5327723.994], 10e-3); ***** error geodetic2ecef ("", 45, 45, 50, "km") ***** error geodetic2ecef ("", "A", 45, 50) ***** error geodetic2ecef ("", 45i, 45, 50) ***** error geodetic2ecef ("", 45, "B", 50) ***** error geodetic2ecef ("", 45, 45i, 50) ***** error geodetic2ecef ("", 45, 45, "C") ***** error geodetic2ecef ("", 45, 45, 50i) 9 tests, 9 passed, 0 known failure, 0 skipped [inst/rcurve.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/rcurve.m ***** test assert (rcurve ("", 45), 4517590.87885, 10e-6) ***** test assert (rcurve ("", [45; 20]), [4517590.87885; 5995836.38390], 10e-6) ***** test assert (rcurve ("", [45, 20]), [4517590.87885, 5995836.38390], 10e-6) ***** test assert (rcurve ("", [60 45; 35 20]), [3197104.58692, 4517590.87885; 5230426.84020, 5995836.38390], 10e-6) ***** test assert (rcurve ("", "", 45), 4517590.87885, 10e-6) ***** test assert (rcurve ("transverse", "", 45), 6388838.29012, 10e-6) ***** test assert (rcurve ("meridian", "", 45), 6367381.81562, 10e-6) ***** error rcurve ("","", 45, "km") ***** error rcurve ("", "", "A") ***** error rcurve ("", "", 45i) ***** error rcurve ('All', "", 45) 11 tests, 11 passed, 0 known failure, 0 skipped [inst/roundn.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/roundn.m ***** assert (roundn (pi), 3, 2e-15) ***** assert (roundn (e, -2), 2.7200, 2e-15) ***** assert (roundn (pi, -4), 3.1416, 2e-15) ***** assert (roundn (e, -3), 2.718, 2e-15) ***** assert (roundn ([0.197608841252122, 0.384415323084123; ... 0.213847642260694, 0.464622347858917], -2), ... [0.20, 0.38; 0.21, 0.46], 2e-15) ***** assert (roundn (401189, 3), 401000, 2e-15) ***** assert (roundn (5), 5, 2e-15) ***** assert (roundn (-5), -5, 2e-15) 8 tests, 8 passed, 0 known failure, 0 skipped [inst/wrapTo360.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/wrapTo360.m ***** test x = -800:0.1:800; xw = wrapTo360 (x); assert (sind (x), sind (xw), 16 * eps) assert (cosd (x), cosd (xw), 16 * eps) assert (! any (xw < 0)) assert (! any (xw > 360)) ***** test assert (wrapTo360 ([-720, -360, 0; 10, 360, 720]), ... [0, 0, 0; 10, 360, 360], 1e-13); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/geodeticLatitudeFromGeocentric.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geodeticLatitudeFromGeocentric.m ***** test earth_flattening = 0.0033528; assert (geodeticLatitudeFromGeocentric (45, earth_flattening), 45.1924226, 10e-6); assert (geodeticLatitudeFromGeocentric (pi/4, earth_flattening, 'radians'), 0.78876, 10e-6); ***** error geodeticLatitudeFromGeocentric (0.5, "flat") ***** error geodeticLatitudeFromGeocentric (0.5, 5i ) ***** error geodeticLatitudeFromGeocentric ("psi", 0.0033528) ***** error geodeticLatitudeFromGeocentric (5i, 0.0033528 ) ***** error geodeticLatitudeFromGeocentric ([45 50], [0.7 0.8]) ***** error geodeticLatitudeFromGeocentric (45, 1) ***** error geodeticLatitudeFromGeocentric (45, 0.0033528 ,"km") 8 tests, 8 passed, 0 known failure, 0 skipped [inst/ned2ecefv.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ned2ecefv.m ***** test [u, v, w] = ned2ecefv (871.0476287, 224.3854022, -436.9521873, 42, -82, "d"); assert ([u, v, w], [186.277521, 286.84222, 939.69262], 10e-6) ***** test [u, v, w] = ned2ecefv (871.0476287, 224.3854022, -436.9521873, ... 0.733038285837618, -1.43116998663535, "r"); assert ([u, v, w], [186.277521, 286.84222, 939.69262], 10e-6) ***** test ## Multidimensionality [u, v, w] = ned2ecefv ([871.0476287; 900], [224.3854022; 200], [-436.9521873; -500], 42, -82); assert ([u, v, w], [186.277521, 286.84222, 939.69262; ... 165.954015, 256.23513, 1003.395646], 1e6); ***** test [u, v, w] = ned2ecefv (-434.0403, 152.4451, -684.6964, 61.64, 30.70); assert ([u, v, w], [530.24451, 492.12835, 396.34594], 1e-5); ***** error ned2ecefv("s", 25, 1e3, 0, 0) ***** error ned2ecefv(3i, 25, 1e3, 0, 0) ***** error ned2ecefv(33, "s", 1e3, 0, 0) ***** error ned2ecefv(33, 3i, 1e3, 0, 0) ***** error ned2ecefv(33, 25, "s", 0, 0) ***** error ned2ecefv(33, 25, 3i, 0, 0) ***** error ned2ecefv(33, 25, 1e3, "s", 0) ***** error ned2ecefv(33, 25, 1e3, 3i, 0) ***** error ned2ecefv(33, 25, 1e3, 0, "s") ***** error ned2ecefv(33, 25, 1e3, 0, 3i) ***** error ned2ecefv (33, 70, 1e3, 0, 0, "f"); ***** error ned2ecefv (33, 70, 1e3, 0, 0, "degreef") ***** error [u, v, w] = ned2ecefv ([1, 2, 3], [4, 5, 6], [7, 9], 60, 50) ***** error [u, v, w] = ned2ecefv ([1, 2, 3], [4, 5, 6], [7, 8, 9], [40; 50], [-40; -50]) ***** error [u, v, w] = ned2ecefv ([1, 2, 3], [4, 5, 6], [7, 8, 9], 50, [-45; 50]) 19 tests, 19 passed, 0 known failure, 0 skipped [inst/str2angle.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/str2angle.m ***** test ***** shared tst, res tst = '191E21''3.1"\n12e 22''33.24"\n13E 23'' 33.344"\n14w24'' 33.4444"\n'; tst = [tst '15S25''33.54444"\n16W26''33.644444''''\n17s27''33.7444444"\n']; tst = [tst '18N28''33.84444444"\n19d29m33.944444444s\n20D20M33.04444444Se\n']; tst = [tst '21°51''4.1"\n22°52''44.25"\n23° 53''33.34"\n24°54'' 33.44"N\n']; tst = [tst '25° 55'' 33.544"\n26°56''33.644''''S\n27°57'' 33.744''''\n']; tst = [tst '28°58''33.844"w']; tst = strrep (tst, '\n', char(10)); res = [191.351, 12.376, 13.393, -14.409, -15.426, -16.443, -17.459, 18.476, ... 19.493, 20.343, 21.851, 22.879, 23.893, 24.909, 25.926, 26.943, ... 27.959, -28.976]; assert (str2angle (tst), res, 1e-3); ***** test tstc = strsplit (tst, "\n"); assert (str2angle (tstc), res, 1e-3); ***** test tstc = strjoin (strsplit (tst, "\n"), " "); assert (str2angle (tstc), res, 1e-3); ***** test assert (str2angle ('24E77''33" 25W43''57.7"'), [NaN, -25.7333], 1e-3); ***** test assert (str2angle ('; aggag'), Inf); ***** warning str2angle ('24E77''33"', 1); ***** warning str2angle (' -4D-32''-44.57"', 1); ***** error str2angle (25); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/sm2km.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/sm2km.m ***** test km = [2 6336 4.8326 6.437388874777749]; sm = [1.242739898989899 3937 3.002832417929293 4]; assert (sm2km (sm), km) km = reshape (km, [1 2 2]); sm = reshape (sm, [1 2 2]); assert (sm2km (sm), km) ***** assert (sm2km (3937), 6336) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/km2nm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/km2nm.m ***** test km = [1.8520 3.7040 5.5560 7.4080 12.9640 14.8160]; nm = [1 2 3 4 7 8]; assert (km2nm (km), nm) km = reshape (km, [1 3 2]); nm = reshape (nm, [1 3 2]); assert (km2nm (km), nm) ***** assert (km2nm (1.852), 1) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/aer2enu.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/aer2enu.m ***** test [e, n, u] = aer2enu (33, 70, 1e3); assert ([e, n, u], [186.277521, 286.84222, 939.69262], 10e-6) [e, n, u] = aer2enu (0.57595865, 1.221730476, 1e3, "rad"); assert ([e, n, u], [186.277521, 286.84222, 939.69262], 10e-6) ***** error aer2enu("s", 25, 1e3) ***** error aer2enu(3i, 25, 1e3) ***** error aer2enu(33, "s", 1e3) ***** error aer2enu(33, 3i, 1e3) ***** error aer2enu(33, 25, "s") ***** error aer2enu(33, 25, 3i) ***** error aer2enu ([1 1], [2 2]', [4 5]) ***** error aer2enu ([1 1], [2 2], [4 5 6]) ***** error aer2enu (1, 2, 3, 4); ***** error aer2enu (1, 2) ***** error aer2enu (33, 70, 1e3, "f"); ***** error aer2enu (33, 70, 1e3, "degreef"); 13 tests, 13 passed, 0 known failure, 0 skipped [inst/shapewrite.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/shapewrite.m ***** test shp.Geometry = "Point"; shp.X = 10; shp.Y = 20; shp.Z = 30; shp.M = -1; shp.attr_1 = "Attribute1"; shp.attr_Z = "AttributeA"; shp(2).Geometry = "Point"; shp(2).X = 11; shp(2).Y = 25; shp(2).Z = 32; shp(2).M = -2; shp(2).attr_1 = "Attribute2"; shp(2).attr_Z = "AttributeB"; fname = tempname (); sts = shapewrite (shp, fname); assert (sts, 1, eps); ## Check index file ## Check on filesizes, based on Esri shapewrite doc assert (stat ([fname ".shp"]).size, 188, 1e-10); assert (stat ([fname ".shx"]).size, 116, 1e-10); shp2 = shaperead ([fname ".shp"]); assert (size (shp2), [2 1]); flds = fieldnames (shp2); fields = {"Geometry", "X", "Y", "attr_1", "attr_Z"}; ism = ismember (fields, flds); ## Do we have only those fields? assert (numel (ism), numel (fields)); ## Do we have only those fields? assert (sum (ism), numel (ism)); unlink ([fname ".shp"]); unlink ([fname ".shx"]); assert ([shp2.X shp2.Y], [10 11 20 25], 1e-10); assert ({shp2.Geometry}, {"Point", "Point"}); assert ({shp2.attr_1}, {"Attribute1", "Attribute2"}); ***** test shp.Geometry = "Line"; shp.BoundingBox = [9 110; 19 120]; shp.X = [10 110 NaN 9 109]; shp.Y = [20 120 NaN 19 119]; shp.Z = [30 130 NaN 29 129]; shp.M = [-1 1 NaN -11 11]; shp.attr_1 = "Attribute1"; shp.attr_Z = "AttributeA"; shp(2).Geometry = "Line"; shp(2).BoundingBox = [11 211; 24 225]; shp(2).X = [11 111 211 NaN 11 110 NaN 12 200]; shp(2).Y = [25 125 225 NaN 24 124 NaN 26 200]; shp(2).Z = [32 132 232 NaN 31 131 NaN 33 200]; shp(2).M = [-2 NaN -3 NaN -22 22 NaN -33 33]; shp(2).attr_1 = "Attribute2"; shp(2).attr_Z = "AttributeB"; fname = tempname (); sts = shapewrite (shp, fname); assert (sts, 1, eps); ## Check index file ## Check on filesizes, based on Esri shapewrite doc assert (stat ([fname ".shp"]).size, 640, 1e-10); assert (stat ([fname ".shx"]).size, 116, 1e-10); ## Check Matlab-style reading shp2 = shaperead ([fname ".shp"]); assert (size (shp2), [2 1]); flds = fieldnames (shp2); fields = {"Geometry", "BoundingBox", "X", "Y", "attr_1", "attr_Z"}; ism = ismember (fields, flds); ## Do we have only those fields? assert (numel (ism), numel (fields)); ## Do we have only those fields? assert (sum (ism), numel (ism)); assert ([shp2.BoundingBox], [9 110 11 211; 19 120 24 225], 1e-10); assert ({shp2.attr_Z}, {"AttributeA", "AttributeB"}); ## Re-read using M & Z values, read only 2nd feature shp2 = shaperead ([fname ".shp"], "e", "rec", 2); assert (size (shp2), [1 1]); flds = fieldnames (shp2); fields = {"Geometry", "BoundingBox", "X", "Y", "Z", "M", "attr_1", "attr_Z"}; ism = ismember (fields, flds); ## Do we have only those fields? assert (numel (ism), numel (fields)); ## Do we have only those fields? assert (sum (ism), numel (ism)); ## Check regular numerical values assert ([shp2.X; shp2.Y; shp2.Z], ... [11, 111, 211, NaN, 11, 110, NaN, 12, 200; ... 25, 125, 225, NaN, 24, 124, NaN, 26, 200; ... 32, 132, 232, NaN, 31, 131, NaN, 33, 200], 1e-10); ## Check missing M value assert (shp2.M, [-2, NaN, -3, NaN, -22, 22, NaN, -33, 33], 1e-10); assert ({shp2.attr_1, shp2.attr_Z}, {"Attribute2", "AttributeB"}); unlink ([fname ".shp"]); unlink ([fname ".shx"]); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/ecef2enuv.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecef2enuv.m ***** test [e, n, u] = ecef2enuv (186.277521, 286.84222, 939.69262, 42, -82, "d"); assert ([e, n, u], [224.3854022, 871.0476287, 436.9521873], 10e-6); ***** test [e, n, u] = ecef2enuv (186.277521, 286.84222, 939.69262, ... 0.733038285837618, -1.43116998663535, "r"); assert ([e, n, u], [224.3854022, 871.0476287, 436.9521873], 10e-6); ***** test ## Multidimensionality [e, n, u] = ecef2enuv ([186.277521; 200], [286.84222; 300], [939.69262; 1000], 42, -82); assert ([e, n, u], [224.385402, 871.047629, 436.952187; ... 239.805544, 923.305431, 469.041983], 1e6); ***** error ecef2enuv("s", 25, 1e3, 0, 0) ***** error ecef2enuv(3i, 25, 1e3, 0, 0) ***** error ecef2enuv(33, "s", 1e3, 0, 0) ***** error ecef2enuv(33, 3i, 1e3, 0, 0) ***** error ecef2enuv(33, 25, "s", 0, 0) ***** error ecef2enuv(33, 25, 3i, 0, 0) ***** error ecef2enuv(33, 25, 1e3, "s", 0) ***** error ecef2enuv(33, 25, 1e3, 3i, 0) ***** error ecef2enuv(33, 25, 1e3, 0, "s") ***** error ecef2enuv(33, 25, 1e3, 0, 3i) ***** error ecef2enuv (33, 70, 1e3, 0, 0, "f"); ***** error ecef2enuv (33, 70, 1e3, 0, 0, "degreef") ***** error [e, n, u] = ecef2enuv ([1, 2, 3], [4, 5, 6], [7, 9], 60, 50) ***** error [e, n, u] = ecef2enuv ([1, 2, 3], [4, 5, 6], [7, 8, 9], [40; 50], [-40; -50]) ***** error [e, n, u] = ecef2enuv ([1, 2, 3], [4, 5, 6], [7, 8, 9], 50, [-45; 50]) 18 tests, 18 passed, 0 known failure, 0 skipped [inst/radtodeg.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/radtodeg.m ***** assert (radtodeg(pi),180,10*eps) 1 test, 1 passed, 0 known failure, 0 skipped [inst/unitsratio.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/unitsratio.m ***** assert (unitsratio ("inch", "foot"), 12) ***** assert (unitsratio ("m", "cm"), 0.01) ***** assert (unitsratio ("cm", "m"), 100) ***** assert (unitsratio ("meter", "meter"), 1) ***** assert (unitsratio ("degrees", "radians"), 180 / pi) ***** assert (unitsratio ("radians", "degrees"), pi / 180) ***** error unitsratio ("NOT A UNIT", "meter") ***** error unitsratio ("meter", "NOT A UNIT") 8 tests, 8 passed, 0 known failure, 0 skipped [inst/toRadians.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/toRadians.m ***** test rad{1} = pi; rad{2} = [pi 2*pi]; rad{3} = [0 pi; 2*pi 0]; deg{1} = 180; deg{2} = [180 360]; deg{3} = [0 180; 360 0]; for i=1:3 assert (toRadians ("degrees", deg{i}), rad{i}) assert (toRadians ("radians", rad{i}), rad{i}) endfor ## test multiple angles same time assert (nthargout (1:3, @toRadians, "degrees", deg{:}), rad) assert (nthargout (1:2, @toRadians, "degrees", deg{:}), rad(1:2)) ## test abbreviations of degrees assert (nthargout (1:3, @toRadians, "degree", deg{:}), rad) assert (nthargout (1:3, @toRadians, "deg", deg{:}), rad) assert (nthargout (1:3, @toRadians, "d", deg{:}), rad) ***** error toRadians ("INVALID") 2 tests, 2 passed, 0 known failure, 0 skipped [inst/ecef2nedv.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecef2nedv.m ***** test [n, e, d] = ecef2nedv (186.277521, 286.84222, 939.69262, 42, -82, "d"); assert ([n, e, d], [871.0476287, 224.3854022, -436.9521873], 10e-6); ***** test [n, e, d] = ecef2nedv (186.277521, 286.84222, 939.69262, ... 0.733038285837618, -1.43116998663535, "r"); assert ([n, e, d], [871.0476287, 224.3854022, -436.9521873], 10e-6); ***** test ## Multidimensionality [n, e, d] = ecef2nedv ([186.277521; 200], [286.84222; 300], [939.69262; 1000], 42, -82); assert ([n, e, d], [871.047629, 224.385402, -436.952187; ... 923.305431, 239.805544, -469.041983], 1e-6); ***** test [nv, ev, dv] = ecef2nedv (530.2445, 492.1283, 396.3459, 61.64, 30.70); assert ([nv, ev, dv], [-434.0403, 152.4451, -684.69634], 1e-4); ***** error ecef2nedv("s", 25, 1e3, 0, 0) ***** error ecef2nedv(3i, 25, 1e3, 0, 0) ***** error ecef2nedv(33, "s", 1e3, 0, 0) ***** error ecef2nedv(33, 3i, 1e3, 0, 0) ***** error ecef2nedv(33, 25, "s", 0, 0) ***** error ecef2nedv(33, 25, 3i, 0, 0) ***** error ecef2nedv(33, 25, 1e3, "s", 0) ***** error ecef2nedv(33, 25, 1e3, 3i, 0) ***** error ecef2nedv(33, 25, 1e3, 0, "s") ***** error ecef2nedv(33, 25, 1e3, 0, 3i) ***** error ecef2nedv (33, 70, 1e3, 0, 0, "f"); ***** error ecef2nedv (33, 70, 1e3, 0, 0, "degreef") ***** error [u, v, w] = ecef2nedv ([1, 2, 3], [4, 5, 6], [7, 9], 60, 50) ***** error [u, v, w] = ecef2nedv ([1, 2, 3], [4, 5, 6], [7, 8, 9], [40; 50], [-40; -50]) ***** error [u, v, w] = ecef2nedv ([1, 2, 3], [4, 5, 6], [7, 8, 9], 50, [-45; 50]) 19 tests, 19 passed, 0 known failure, 0 skipped [inst/gc2sc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/gc2sc.m ***** test [lat, lon, radius] = gc2sc (60, 25, 60); assert (lat, -25.6589, 1e-5) assert (lon, 58.69006, 1e-5) ***** test [lat, lon, radius] = gc2sc (0, 45, 90); assert (lat, -90, 1e-5) assert (lon, 0, 1e-5) m = gc2sc (45, [0:45:360], 45); assert (m(:, 1), repmat (-30.0, 9, 1), 1e-10); assert (m(:, 2), [ 54.73561031725; 99.73561031725; 144.73561031725; ... -170.26438968276; -125.26438968276; -80.26438968276; ... -35.26438968276; 9.73561031725; 54.73561031725], 1e-10); assert (m(:, 3), repmat (90.0, 9, 1), 1e-10); ***** error gc2sc ("s", 0, 100) ***** error gc2sc (3i, 0, 100) ***** error gc2sc (50, "s", 100) ***** error gc2sc (50, 0, 100, "f") ***** error gc2sc (50, 0, 100, "degreef") ***** error gc2sc (190, 0, 90); ***** error gc2sc (-91, 0, -90.001); ***** error gc2sc (pi/1.999, 0, pi/2, "r"); 10 tests, 10 passed, 0 known failure, 0 skipped [inst/aer2ecef.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/aer2ecef.m ***** test ***** error aer2ecef("s", 25, 1e3, 0, 0, 0) ***** error aer2ecef(3i, 25, 1e3, 0, 0, 0) ***** error aer2ecef(33, "s", 1e3, 0, 0, 0) ***** error aer2ecef(33, 3i, 1e3, 0, 0, 0) ***** error aer2ecef(33, 25, "s", 0, 0, 0) ***** error aer2ecef(33, 25, 3i, 0, 0, 0) ***** error aer2ecef(33, 25, 1e3, "s", 0, 0) ***** error aer2ecef(33, 25, 1e3, 3i, 0, 0) ***** error aer2ecef(33, 25, 1e3, 0, "s", 0) ***** error aer2ecef(33, 25, 1e3, 0, 3i, 0) ***** error aer2ecef(33, 25, 1e3, 0, 0, "s") ***** error aer2ecef(33, 25, 1e3, 0, 0, 3i) ***** error aer2ecef ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error aer2ecef ([1 1], [2 2], [33], 4, 5, 6) ***** error aer2ecef ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error aer2ecef ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error aer2ecef ([1 1], [2 2], [3 3], [4; 4], [5; 5], [6; 6]) 18 tests, 18 passed, 0 known failure, 0 skipped [inst/km2deg.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/km2deg.m ***** assert (deg2km (km2deg (10)), 10, 10*eps) ***** assert (deg2km (km2deg (10, 80), 80), 10, 10*eps) ***** assert (deg2km (km2deg (10, "pluto"), "pluto"), 10, 10*eps) 3 tests, 3 passed, 0 known failure, 0 skipped [inst/ecef2enu.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecef2enu.m ***** test [e, n, u] = ecef2enu (660930.192761082, -4701424.222957011, 4246579.604632881, 42, -82, 200); assert([e, n, u], [186.27752, 286.84222, 939.69262], 10e-6); ***** test Rad = deg2rad ([42, -82]); [e, n, u] = ecef2enu (660930.192761082, -4701424.222957011, 4246579.604632881, Rad(1), Rad(2), 200, "rad"); assert ([e, n, u], [186.28, 286.84, 939.69], 10e-3); ***** test [a, b, c] = ecef2enu (5507528.9, 4556224.1, 6012820.8, 45.9132, 36.7484, 1877753.2); assert ([a, b, c], [355601.2616, -923083.1558, 1041016.4238], 1e-4); ***** error ecef2enu (45, 45, 100, 50, 50, 200, "", "km") ***** error ecef2enu ("A", 45, 100, 50, 50, 200) ***** error ecef2enu (45i, 45, 100, 50, 50, 200) ***** error ecef2enu (45, "A", 100, 50, 50, 200) ***** error ecef2enu (45, 45i, 100, 50, 50, 200) ***** error ecef2enu (45, 45, "A", 50, 50, 200) ***** error ecef2enu (45, 45, 100i, 50, 50, 200) ***** error ecef2enu (45, 45, 100, "A", 50, 200) ***** error ecef2enu (45, 45, 100, 50i, 50, 200) ***** error ecef2enu (45, 45, 100, 50, "A", 200) ***** error ecef2enu (45, 45, 100, 50, 50i, 200) ***** error ecef2enu (45, 45, 100, 50, 50, "A") ***** error ecef2enu (45, 45, 100, 50, 50, 200i) ***** error ecef2enu ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error ecef2enu ([1 1], [2 2], [33], 4, 5, 6) ***** error ecef2enu ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error ecef2enu ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error ecef2enu ([1 1], [2 2], [3 3], [4; 4], [5; 5], [6; 6]) 21 tests, 21 passed, 0 known failure, 0 skipped [inst/aer2geodetic.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/aer2geodetic.m ***** test [lat2, lon2, alt2] = aer2geodetic (33, 70, 1e3, 42, -82, 200); assert ([lat2, lon2, alt2], [42.002581, -81.997752, 1.1397018e3], 10e-6); ***** test [lat2, lon2, alt2] = aer2geodetic ( 0.575958653158129, 1.22173047639603, ... 1e3, 0.733038285837618, -1.43116998663535, 200, "", "rad"); assert ([lat2, lon2, alt2], [0.7330833, -1.4311307, 1.13970179e3], 10e-6); ***** test [lat2, lon2, alt2] = aer2geodetic ([33; 34], [70; 71], [1e3; 1.1e3], ... [42; 43], [-82; -80], [200; 210]); assert ([lat2, lon2, alt2], [42.002582, -81.997752, 1139.7018; ... 43.002672 , -79.997544, 1250.080495], 1e-6); ***** error aer2geodetic ("s", 25, 1e3, 0, 0, 0) ***** error aer2geodetic (3i, 25, 1e3, 0, 0, 0) ***** error aer2geodetic (33, "s", 1e3, 0, 0, 0) ***** error aer2geodetic (33, 3i, 1e3, 0, 0, 0) ***** error aer2geodetic (33, 25, "s", 0, 0, 0) ***** error aer2geodetic (33, 25, 3i, 0, 0, 0) ***** error aer2geodetic (33, 25, 1e3, "s", 0, 0) ***** error aer2geodetic (33, 25, 1e3, 3i, 0, 0) ***** error aer2geodetic (33, 25, 1e3, 0, "s", 0) ***** error aer2geodetic (33, 25, 1e3, 0, 3i, 0) ***** error aer2geodetic (33, 25, 1e3, 0, 0, "s") ***** error aer2geodetic (33, 25, 1e3, 0, 0, 3i) ***** error aer2geodetic ([1 2], [3 ], 5, 45, -45, 400) ***** error aer2geodetic ([1; 2], [3 4], [5 6], 45, -45, 400) ***** error aer2geodetic ([1; 2], [3 4], [5 6], [45 50], [-45 -50], 400) ***** error aer2geodetic ([1; 2], [3 4], [5 6], [45; 50], [-45; -50], [400; 500]) 19 tests, 19 passed, 0 known failure, 0 skipped [inst/fromDegrees.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/fromDegrees.m ***** test rad{1} = pi; rad{2} = [pi 2*pi]; rad{3} = [0 pi; 2*pi 0]; deg{1} = 180; deg{2} = [180 360]; deg{3} = [0 180; 360 0]; for i=1:3 assert (fromDegrees ("degrees", deg{i}), deg{i}) assert (fromDegrees ("radians", deg{i}), rad{i}) endfor ## test multiple angles same time assert (nthargout (1:3, @fromDegrees, "radians", deg{:}), rad) assert (nthargout (1:2, @fromDegrees, "radians", deg{:}), rad(1:2)) ## test abbreviations of degrees assert (nthargout (1:3, @fromDegrees, "radian", deg{:}), rad) assert (nthargout (1:3, @fromDegrees, "rad", deg{:}), rad) assert (nthargout (1:3, @fromDegrees, "r", deg{:}), rad) ***** error fromDegrees ("INVALID") 2 tests, 2 passed, 0 known failure, 0 skipped [inst/ned2geodetic.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ned2geodetic.m ***** test [lat, lon, alt] = ned2geodetic (286.84, 186.28, -939.69, 42, -82, 200); assert ([lat, lon, alt], [42.00258, -81.997752, 1139.69918], 10e-6); ***** test [lat, lon, alt] = ned2geodetic (286.84, 186.28, -939.69, 0.733038285837618, -1.43116998663535, 200, "", "rad"); assert ([lat, lon, alt], [0.73308, -1.43113, 1139.69918], 10e-6); ***** test [a, b, c] = ned2geodetic (-4556.3, -7134.8, -2852.4, 46.017, 7.750, 1673, 7030); assert ([a, b, c], [45.976000, 7.657999, 4531.009608], 1e-6); ***** test [a, b, c] = ned2geodetic (1334.3, -2543.6, 359.65, 44.532, -72.782, 1699); assert ([a, b, c], [44.5440, -72.8140, 1339.9960], 1e-4); ***** error ned2geodetic("s", 25, 1e3, 0, 0, 0) ***** error ned2geodetic(3i, 25, 1e3, 0, 0, 0) ***** error ned2geodetic(33, "s", 1e3, 0, 0, 0) ***** error ned2geodetic(33, 3i, 1e3, 0, 0, 0) ***** error ned2geodetic(33, 25, "s", 0, 0, 0) ***** error ned2geodetic(33, 25, 3i, 0, 0, 0) ***** error ned2geodetic(33, 25, 1e3, "s", 0, 0) ***** error ned2geodetic(33, 25, 1e3, 3i, 0, 0) ***** error ned2geodetic(33, 25, 1e3, 0, "s", 0) ***** error ned2geodetic(33, 25, 1e3, 0, 3i, 0) ***** error ned2geodetic(33, 25, 1e3, 0, 0, "s") ***** error ned2geodetic(33, 25, 1e3, 0, 0, 3i) ***** error ned2geodetic ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error ned2geodetic ([1 1], [2 2], [33], 4, 5, 6) ***** error ned2geodetic ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error ned2geodetic ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error ned2geodetic ([1 1], [2 2], [3 3], [4; 4], [5; 5], [6; 6]) 21 tests, 21 passed, 0 known failure, 0 skipped [inst/validateLengthUnit.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/validateLengthUnit.m ***** error validateLengthUnit ("bad", 7) ***** error validateLengthUnit ("bad", "foo") ***** error validateLengthUnit ("bad", "foo", "ARG") ***** error validateLengthUnit ("bad", "foo", "ARG", 7) ***** error validateLengthUnit (9) ***** error validateLengthUnit (9, 7) ***** error validateLengthUnit (9, "foo") ***** error validateLengthUnit (9, "foo", "ARG") ***** error validateLengthUnit (9, "foo", "ARG", 7) ***** assert (validateLengthUnit ("m"), "meter") ***** assert (validateLengthUnit ("meter"), "meter") ***** assert (validateLengthUnit ("meters"), "meter") ***** assert (validateLengthUnit ("mETErs"), "meter") ***** assert (validateLengthUnit ("us survey feet"), "U.S. survey foot") ***** assert (validateLengthUnit ("US survey feet"), "U.S. survey foot") ***** assert (validateLengthUnit ("U.S. survey feet"), "U.S. survey foot") ***** assert (validateLengthUnit ("u.s. survey feet"), "U.S. survey foot") ***** assert (validateLengthUnit ("clarke's foot"), "Clarke's foot") 18 tests, 18 passed, 0 known failure, 0 skipped [inst/wrapTo180.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/wrapTo180.m ***** test x = -800:0.1:800; xw = wrapTo180 (x); assert (sind (x), sind (xw), 16 * eps) assert (cosd (x), cosd (xw), 16 * eps) assert (! any (xw < -180)) assert (! any (xw > 180)) ***** test c = [-721.1, -718.9, -481.3, -479.99, -361, -359, -200, -180-(1e-14), -180, ... -180-(2e-14), -160, -eps, 0, eps, 160, 180, 180+(1e-14), 180+(2e-14), 200]; assert (wrapTo180 (c), [-1.10, 1.10, -121.30, -119.99, -1.0, 1.0, 160.0, ... -180.0, -180.0, 180.0, -160.0, -0.0, 0.0, 0.0, ... 160.0, 180.0, 180.0, -180.0, -160.0], 1e-13); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/rad2sm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/rad2sm.m ***** test ***** assert (sm2rad (rad2sm (10)), 10, 10*eps); ***** assert (sm2rad (rad2sm (10, 80), 80), 10, 10*eps); ***** assert (sm2rad (rad2sm (10, "pluto"), "pluto"), 10, 10*eps); ***** error rad2sm (5, 5i) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/azimuth.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/azimuth.m ***** test assert(azimuth([10,10], [10,40]), 87.336, 1e-3) assert(azimuth([0,10], [0,40]), 90, 1e-3) assert(azimuth(pi/4,0,pi/4,-pi/2,"radians"), 5.3279, 1e-4) 1 test, 1 passed, 0 known failure, 0 skipped [inst/minaxis.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/minaxis.m ***** test earth_a = 6378137; earth_ecc = 0.081819221456; assert ( minaxis (earth_a, earth_ecc), 6356752.2982157, 10e-8 ) planets_a = [ 6378137 ; 66854000 ]; planets_ecc = [ 0.081819221456 ; 0.3543164 ]; assert ( minaxis (planets_a, planets_ecc), [ 6356752.29821572 ; 62516886.8951319 ], 10e-8 ) ***** error minaxis (0.5, "ecc") ***** error minaxis (0.5, 0.3 + 0.5i) ***** error minaxis ("a", 0.5) ***** error minaxis (0.3 + 0.5i , 0.5) ***** error minaxis ( [ 6378137 ; 66854000 ], [ 0.081819221456 ; 0.3543164 ]') ***** error minaxis ([10; 10; 10], [0.5; 0; -0.5]) 7 tests, 7 passed, 0 known failure, 0 skipped [inst/removeExtraNanSeparators.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/removeExtraNanSeparators.m ***** assert (nthargout (1:2, @removeExtraNanSeparators, [NaN NaN 3 4 5 6 NaN NaN], [NaN NaN 4 5 5 7 NaN NaN]), {[ 3 4 5 6 NaN ], [ 4 5 5 7 NaN ]}); ***** assert (nthargout (1:2, @removeExtraNanSeparators, [NaN NaN 3 4 NaN 6 NaN], [NaN NaN 2 4 NaN 3 NaN]), {[ 3 4 NaN 6 NaN], [ 2 4 NaN 3 NaN]}); ***** assert (nthargout (1:2, @removeExtraNanSeparators, [NaN 2 NaN NaN 6 NaN], [NaN 1 NaN NaN 8 NaN]), {[ 2 NaN 6 NaN], [ 1 NaN 8 NaN]}); ***** assert (nthargout (1:2, @removeExtraNanSeparators, [1 2 NaN NaN 6 NaN], [8 1 NaN NaN 8 NaN]), {[1 2 NaN 6 NaN], [8 1 NaN 8 NaN]}); ***** assert (nthargout (1:2, @removeExtraNanSeparators, [1 2 NaN NaN 6], [8 1 NaN NaN 8]), {[1 2 NaN 6], [8 1 NaN 8]}); ***** assert (nthargout (1:2, @removeExtraNanSeparators, 1:9, 1:9), {1:9 1:9}) ***** assert (nthargout (1:2, @removeExtraNanSeparators, 9:-1:-9, 9:-1:-9), {9:-1:-9 9:-1:-9}) ***** assert (nthargout (1:3, @removeExtraNanSeparators, [1 2 NaN NaN 6], [8 1 NaN NaN 8], [5 6 NaN NaN 7]), {[1 2 NaN 6], [8 1 NaN 8], [5 6 NaN 7]}); ***** assert (nthargout (1:3, @removeExtraNanSeparators, [1 2 NaN NaN 6]', [8 1 NaN NaN 8]', [5 6 NaN NaN 7]'), {[1 2 NaN 6]', [8 1 NaN 8]', [5 6 NaN 7]'}); ***** error removeExtraNanSeparators (rand (5), rand (5)) ***** error removeExtraNanSeparators (rand (5, 1), rand (6, 1)) ***** error removeExtraNanSeparators (rand (5, 1), rand (5, 1), rand (5)) ***** error removeExtraNanSeparators (rand (5, 1), rand (5, 1), rand (6, 1)) ***** error removeExtraNanSeparators ([NaN NaN 3 4 5 6 NaN], [NaN 2 3 4 5 6 NaN]) ***** error removeExtraNanSeparators ([NaN NaN 3 4 5 6 NaN], [NaN NaN 3 4 5 6 NaN], [NaN 2 3 4 5 6 NaN]) 15 tests, 15 passed, 0 known failure, 0 skipped [inst/isShapeMultipart.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/isShapeMultipart.m ***** test assert (isShapeMultipart ([0 1 0], [1 0 0]), 0); ***** test h = [0 0 1 NaN 2 2 NaN 3 3]; k = [0 1 0 NaN 2 3 NaN 3 2]; assert (isShapeMultipart (h, k), 3); ***** error isShapeMultipart ([0 0 1 NaN 2 2 NaN 3 3], ... [0 1 0 NaN 2 3 NaN 3 2]') ***** error isShapeMultipart ([0 1 NaN 2 3 NaN 4], ... [0 1 NaN 2 NaN 3 4]) ***** error isShapeMultipart ([0 0 1 NaN 2 2 NaN 3 3], ... [0 1 0 NaN 2 3 NaN 3]) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/scxsc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/scxsc.m ***** test R1 = rad2deg (107.5 / earthRadius ("NM")); # Convert NM to deg R2 = rad2deg (145 / earthRadius ("NM")); [lat, lon, jj] = scxsc (37.673442, -90.234036, R1, 36.109997, -90.953669, R2); assert (lat(1), 36.988778646, 1e-6); assert (lon(1), -88.15335362, 1e-6); ***** test [a, b, c] = gc2sc (45, [0:45:360], 45); ## Correct a, must be 30 exactly degrees. reckon() is a bit inaccurate a = -30 * ones (9, 1); [d, e, f] = gc2sc (-45, -135, -45); wst = warning ("off", "Octave:coinciding-small-circles", "local"); [g, h] = scxsc (a, b, c, d, e, f); warning (wst.state, "Octave:coinciding-small-circles"); assert (g(2, 1), NaN); assert ([g(9, 1) h(9, 1)], [-57.997936587 -102.76438968], 1e-6); ***** test wst1 = warning ("off", "Octave:coinciding-small-circles", "local"); wst2 = warning ("off", "Octave:no-intersecting-circles", "local"); [~, ~, w] = scxsc (0, 0, 1, 0, [0, 2, 0, 2], [1, 1, 2, 1.5]); warning (wst2.state, "Octave:no-intersecting-circles"); warning (wst1.state, "Octave:coinciding-small-circles"); assert (w, [3; 2; 1; 0], eps); ***** warning scxsc (45, 90, 1, -30, 60, 1); ***** warning scxsc (0, 0, 10, 0, 4, 2); ***** warning scxsc (0, 4, 3, 0, 0, 10); ***** error scxsc ("s", 0, 100, 10, 30, 0); ***** error scxsc (3i, 0, 100, 10, 30, 0); ***** error scxsc (50, "s", 100, 10, 30, 0); ***** error scxsc (50, 2i, 10, 10, 30, 0); ***** error scxsc (50, 0, "s", 10, 30, 0); ***** error scxsc (50, 0, 100i, 10, 30, 0); ***** error scxsc (50, 0, 100, "s", 30, 0); ***** error scxsc (50, 0, 100, 10i, 30, 0); ***** error scxsc (50, 0, 100, 10, "s", 0); ***** error scxsc (50, 0, 100, 10, 30i, 0); ***** error scxsc (50, 0, 100, 10, 30, "s"); ***** error scxsc (50, 0, 100, 10, 30, 2i); ***** error scxsc (50, 0, 100, 10, 30, 0, "f"); ***** error scxsc (50, 0, 100, 10, 30, 0, "degreef"); ***** error scxsc (190, 0, 90, -90.000001, 180, 80); ***** error scxsc (190, 0, -90.001, -90.000001, 180, 80); ***** error scxsc (pi/1.999, 0, pi/2, pi/2.0001, 2, 2*pi/3, "r"); 23 tests, 23 passed, 0 known failure, 0 skipped [inst/majaxis.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/majaxis.m ***** test earth_b = 6356752.314245; ## meter earth_ecc = 0.081819221456; assert ( majaxis (earth_b, earth_ecc), 6378137.01608, 10e-6); planets_b = [ 6356752.314245 ; 66854000 ]; ## meter planets_ecc = [ 0.081819221456 ; 0.3543164 ]; assert( majaxis (planets_b, planets_ecc), [ 6378137.01608; 71492000.609327 ], 10e-6 ); ***** error majaxis (0.5, "ecc") ***** error majaxis (0.5, 0.3 + 0.5i) ***** error majaxis ("b", 0.5) ***** error majaxis (0.3 + 0.5i , 0.5) ***** error majaxis ([10; 10; 10], [0.5; 0; -0.5]) ***** error minaxis ( [ 6356752.314245 ; 66854000 ] , [ 0.081819221456 ; 0.3543164 ]') 7 tests, 7 passed, 0 known failure, 0 skipped [inst/enu2ecef.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/enu2ecef.m ***** test [x, y, z] = enu2ecef (186.28, 286.84, 939.69, 42, -82, 200); assert ([x, y, z], [6.6093019515e5, -4.70142422216e6, 4.24657960122e6], 10e-6) ***** test [x3, y3, z3] = enu2ecef ( 186.28, 286.84, 939.69, 0.733038285837618, -1.43116998663535, 200, "", "rad"); assert ([x3, y3, z3], [660.93019e3, -4701.42422e3, 4246.5796e3],10e-3) ***** test [a, b, c] = enu2ecef (355601.3, -923083.2, 1041016.4, 45.9132, 36.7484, 1877753.2); assert ([a, b, c], [5507528.8891, 4556224.1399, 6012820.7522], 1e-4) ***** error enu2ecef("s", 25, 1e3, 0, 0, 0) ***** error enu2ecef(3i, 25, 1e3, 0, 0, 0) ***** error enu2ecef(33, "s", 1e3, 0, 0, 0) ***** error enu2ecef(33, 3i, 1e3, 0, 0, 0) ***** error enu2ecef(33, 25, "s", 0, 0, 0) ***** error enu2ecef(33, 25, 3i, 0, 0, 0) ***** error enu2ecef(33, 25, 1e3, "s", 0, 0) ***** error enu2ecef(33, 25, 1e3, 3i, 0, 0) ***** error enu2ecef(33, 25, 1e3, 0, "s", 0) ***** error enu2ecef(33, 25, 1e3, 0, 3i, 0) ***** error enu2ecef(33, 25, 1e3, 0, 0, "s") ***** error enu2ecef(33, 25, 1e3, 0, 0, 3i) ***** error enu2ecef ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error enu2ecef ([1 1], [2 2], [33], 4, 5, 6) ***** error enu2ecef ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error enu2ecef ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error enu2ecef ([1 1], [2 2], [3 3], 4, 5, [6 6]) 20 tests, 20 passed, 0 known failure, 0 skipped [inst/geodetic2ned.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geodetic2ned.m ***** test lat = 42.002582; lon = -81.997752; alt = 1139.7; lat0 = 42; lon0 = -82; alt0 = 200; [n, e, d] = geodetic2ned (lat, lon, alt, lat0, lon0, alt0); assert([n, e, d], [286.84, 186.28, -939.69], 10e-3); ***** test Rad = deg2rad ([42.002582, -81.997752, 42, -82]); alt = 1139.7; alt0 = 200; [e, n, u] = geodetic2ned (Rad(1), Rad(2), alt, Rad(3), Rad(4), alt0, "rad"); assert([e, n, u], [286.84, 186.28, -939.69], 10e-3); ***** test [a, b, c] = ned2geodetic (-7134.8, -4556.3, 2852.4, 46.017, 7.750, 1673, 'wgs84'); [d, e, f] = geodetic2ned (a, b, c, 46.017, 7.750, 1673); assert ([d, e, f], [ -7134.8, -4556.3, 2852.4], 1e-6); ***** test [n, e, d] = geodetic2ned (44.544, -72.814, 1340, 44.532, -72.782, 1699); assert ([n, e, d], [1334.2518, -2543.5645, 359.6460], 1e-4); ***** error geodetic2ned (45, 45, 100, 50, 50, 200, "", "km") ***** error geodetic2ned ("A", 45, 100, 50, 50, 200) ***** error geodetic2ned (45i, 45, 100, 50, 50, 200) ***** error geodetic2ned (45, "A", 100, 50, 50, 200) ***** error geodetic2ned (45, 45i, 100, 50, 50, 200) ***** error geodetic2ned (45, 45, "A", 50, 50, 200) ***** error geodetic2ned (45, 45, 100i, 50, 50, 200) ***** error geodetic2ned (45, 45, 100, "A", 50, 200) ***** error geodetic2ned (45, 45, 100, 50i, 50, 200) ***** error geodetic2ned (45, 45, 100, 50, "A", 200) ***** error geodetic2ned (45, 45, 100, 50, 50i, 200) ***** error geodetic2ned (45, 45, 100, 50, 50, "A") ***** error geodetic2ned (45, 45, 100, 50, 50, 200i) 17 tests, 17 passed, 0 known failure, 0 skipped [inst/angl2str.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/angl2str.m ***** test ***** error (angl2str ("string_instead_of_number")); ***** error (angl2str (1, "SIGN_NOTATION_UNKNOWN")); ***** error (angl2str (1, "none", "UNIT_UNKNOWN")); ***** error (angl2str (1, "none", "degrees", "string_instead_of_number")); ***** assert (angl2str ([-181; 181; -361; 361]), ... [" -181.00° ";" 181.00° ";" -361.00° ";" 361.00° "]); ***** assert (angl2str ([-181; 181; -361; 361], "ew"), ... [" 181.00° W ";" 181.00° E ";" 361.00° W ";" 361.00° E "]); ***** assert (angl2str ([-181; 181; -361; 361], "ns"), ... [" 181.00° S ";" 181.00° N ";" 361.00° S ";" 361.00° N "]); ***** assert (angl2str ([1 2;3 4]),[" 1.00° ";" 3.00° ";" 2.00° ";" 4.00° "]); ***** assert (angl2str ([55555 1.22]), [" 55555.00° ";" 1.22° "]); ***** assert (angl2str (-12, "ew", "radians", -5), " 12.00000 R W "); ***** assert (angl2str (-12, "ew", "radians", -2), " 12.00 R W "); ***** assert (angl2str (-12, "ew", "radians", 0), " 12 R W "); ***** assert (angl2str (-12, "ew", "radians", 1), " 10 R W "); ***** assert (angl2str (-12, "ew", "radians", 5), " 0 R W "); ***** assert (angl2str (-12, "ew", "degrees", -5), " 12.00000° W "); ***** assert (angl2str (-12, "ew", "degrees", -2), " 12.00° W "); ***** assert (angl2str (-12, "ew", "degrees", 0), " 12° W "); ***** assert (angl2str (-12, "ew", "degrees", 1), " 10° W "); ***** assert (angl2str (-12, "ew", "degrees", 5), " 0° W "); ***** assert (angl2str (-12, "ew", "degrees2dm", -5), " 12° 00.00000' W "); ***** assert (angl2str (-12, "ew", "degrees2dm", -2), " 12° 00.00' W "); ***** assert (angl2str (-12, "ew", "degrees2dm", 0), " 12° 00' W "); ***** assert (angl2str (-12, "ew", "degrees2dm", 1), " 12° 00' W "); ***** assert (angl2str (-12, "ew", "degrees2dm", 5), " 12° 00' W "); ***** assert (angl2str (-12, "ew", "degrees2dms", -5), " 12° 00' 00.00000\" W "); ***** assert (angl2str (-12, "ew", "degrees2dms", -2), " 12° 00' 00.00\" W "); ***** assert (angl2str (-12, "ew", "degrees2dms", 0), " 12° 00' 00\" W "); ***** assert (angl2str (-12, "ew", "degrees2dms", 1), " 12° 00' 00\" W "); ***** assert (angl2str (-12, "ew", "degrees2dms", 5), " 12° 00' 00\" W "); ***** assert (angl2str (-12, "ns", "radians", -5), " 12.00000 R S "); ***** assert (angl2str (-12, "ns", "radians", -2), " 12.00 R S "); ***** assert (angl2str (-12, "ns", "radians", 0), " 12 R S "); ***** assert (angl2str (-12, "ns", "radians", 1), " 10 R S "); ***** assert (angl2str (-12, "ns", "radians", 5), " 0 R S "); ***** assert (angl2str (-12, "ns", "degrees", -5), " 12.00000° S "); ***** assert (angl2str (-12, "ns", "degrees", -2), " 12.00° S "); ***** assert (angl2str (-12, "ns", "degrees", 0), " 12° S "); ***** assert (angl2str (-12, "ns", "degrees", 1), " 10° S "); ***** assert (angl2str (-12, "ns", "degrees", 5), " 0° S "); ***** assert (angl2str (-12, "ns", "degrees2dm", -5), " 12° 00.00000' S "); ***** assert (angl2str (-12, "ns", "degrees2dm", -2), " 12° 00.00' S "); ***** assert (angl2str (-12, "ns", "degrees2dm", 0), " 12° 00' S "); ***** assert (angl2str (-12, "ns", "degrees2dm", 1), " 12° 00' S "); ***** assert (angl2str (-12, "ns", "degrees2dm", 5), " 12° 00' S "); ***** assert (angl2str (-12, "ns", "degrees2dms", -5), " 12° 00' 00.00000\" S "); ***** assert (angl2str (-12, "ns", "degrees2dms", -2), " 12° 00' 00.00\" S "); ***** assert (angl2str (-12, "ns", "degrees2dms", 0), " 12° 00' 00\" S "); ***** assert (angl2str (-12, "ns", "degrees2dms", 1), " 12° 00' 00\" S "); ***** assert (angl2str (-12, "ns", "degrees2dms", 5), " 12° 00' 00\" S "); ***** assert (angl2str (-12, "pm", "radians", -5), " -12.00000 R "); ***** assert (angl2str (-12, "pm", "radians", -2), " -12.00 R "); ***** assert (angl2str (-12, "pm", "radians", 0), " -12 R "); ***** assert (angl2str (-12, "pm", "radians", 1), " -10 R "); ***** assert (angl2str (-12, "pm", "radians", 5), " -0 R "); ***** assert (angl2str (-12, "pm", "degrees", -5), " -12.00000° "); ***** assert (angl2str (-12, "pm", "degrees", -2), " -12.00° "); ***** assert (angl2str (-12, "pm", "degrees", 0), " -12° "); ***** assert (angl2str (-12, "pm", "degrees", 1), " -10° "); ***** assert (angl2str (-12, "pm", "degrees", 5), " -0° "); ***** assert (angl2str (-12, "pm", "degrees2dm", -5), " -12° 00.00000' "); ***** assert (angl2str (-12, "pm", "degrees2dm", -2), " -12° 00.00' "); ***** assert (angl2str (-12, "pm", "degrees2dm", 0), " -12° 00' "); ***** assert (angl2str (-12, "pm", "degrees2dm", 1), " -12° 00' "); ***** assert (angl2str (-12, "pm", "degrees2dm", 5), " -12° 00' "); ***** assert (angl2str (-12, "pm", "degrees2dms", -5), " -12° 00' 00.00000\" "); ***** assert (angl2str (-12, "pm", "degrees2dms", -2), " -12° 00' 00.00\" "); ***** assert (angl2str (-12, "pm", "degrees2dms", 0), " -12° 00' 00\" "); ***** assert (angl2str (-12, "pm", "degrees2dms", 1), " -12° 00' 00\" "); ***** assert (angl2str (-12, "pm", "degrees2dms", 5), " -12° 00' 00\" "); ***** assert (angl2str (-12, "none", "radians", -5), " -12.00000 R "); ***** assert (angl2str (-12, "none", "radians", -2), " -12.00 R "); ***** assert (angl2str (-12, "none", "radians", 0), " -12 R "); ***** assert (angl2str (-12, "none", "radians", 1), " -10 R "); ***** assert (angl2str (-12, "none", "radians", 5), " -0 R "); ***** assert (angl2str (-12, "none", "degrees", -5), " -12.00000° "); ***** assert (angl2str (-12, "none", "degrees", -2), " -12.00° "); ***** assert (angl2str (-12, "none", "degrees", 0), " -12° "); ***** assert (angl2str (-12, "none", "degrees", 1), " -10° "); ***** assert (angl2str (-12, "none", "degrees", 5), " -0° "); ***** assert (angl2str (-12, "none", "degrees2dm", -5), " -12° 00.00000' "); ***** assert (angl2str (-12, "none", "degrees2dm", -2), " -12° 00.00' "); ***** assert (angl2str (-12, "none", "degrees2dm", 0), " -12° 00' "); ***** assert (angl2str (-12, "none", "degrees2dm", 1), " -12° 00' "); ***** assert (angl2str (-12, "none", "degrees2dm", 5), " -12° 00' "); ***** assert (angl2str (-12, "none", "degrees2dms", -5), " -12° 00' 00.00000\" "); ***** assert (angl2str (-12, "none", "degrees2dms", -2), " -12° 00' 00.00\" "); ***** assert (angl2str (-12, "none", "degrees2dms", 0), " -12° 00' 00\" "); ***** assert (angl2str (-12, "none", "degrees2dms", 1), " -12° 00' 00\" "); ***** assert (angl2str (-12, "none", "degrees2dms", 5), " -12° 00' 00\" "); ***** assert (angl2str (-5.3333, "ew", "radians", -5), " 5.33330 R W "); ***** assert (angl2str (-5.3333, "ew", "radians", -2), " 5.33 R W "); ***** assert (angl2str (-5.3333, "ew", "radians", 0), " 5 R W "); ***** assert (angl2str (-5.3333, "ew", "radians", 1), " 10 R W "); ***** assert (angl2str (-5.3333, "ew", "radians", 5), " 0 R W "); ***** assert (angl2str (-5.3333, "ew", "degrees", -5), " 5.33330° W "); ***** assert (angl2str (-5.3333, "ew", "degrees", -2), " 5.33° W "); ***** assert (angl2str (-5.3333, "ew", "degrees", 0), " 5° W "); ***** assert (angl2str (-5.3333, "ew", "degrees", 1), " 10° W "); ***** assert (angl2str (-5.3333, "ew", "degrees", 5), " 0° W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dm", -5), " 5° 19.99800' W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dm", -2), " 5° 20.00' W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dm", 0), " 5° 20' W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dm", 1), " 5° 20' W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dm", 5), " 5° 00' W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dms", -5), " 5° 19' 59.88000\" W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dms", -2), " 5° 19' 59.88\" W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dms", 0), " 5° 20' 00\" W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dms", 1), " 5° 20' 00\" W "); ***** assert (angl2str (-5.3333, "ew", "degrees2dms", 5), " 5° 20' 00\" W "); ***** assert (angl2str (-5.3333, "ns", "radians", -5), " 5.33330 R S "); ***** assert (angl2str (-5.3333, "ns", "radians", -2), " 5.33 R S "); ***** assert (angl2str (-5.3333, "ns", "radians", 0), " 5 R S "); ***** assert (angl2str (-5.3333, "ns", "radians", 1), " 10 R S "); ***** assert (angl2str (-5.3333, "ns", "radians", 5), " 0 R S "); ***** assert (angl2str (-5.3333, "ns", "degrees", -5), " 5.33330° S "); ***** assert (angl2str (-5.3333, "ns", "degrees", -2), " 5.33° S "); ***** assert (angl2str (-5.3333, "ns", "degrees", 0), " 5° S "); ***** assert (angl2str (-5.3333, "ns", "degrees", 1), " 10° S "); ***** assert (angl2str (-5.3333, "ns", "degrees", 5), " 0° S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dm", -5), " 5° 19.99800' S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dm", -2), " 5° 20.00' S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dm", 0), " 5° 20' S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dm", 1), " 5° 20' S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dm", 5), " 5° 00' S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dms", -5), " 5° 19' 59.88000\" S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dms", -2), " 5° 19' 59.88\" S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dms", 0), " 5° 20' 00\" S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dms", 1), " 5° 20' 00\" S "); ***** assert (angl2str (-5.3333, "ns", "degrees2dms", 5), " 5° 20' 00\" S "); ***** assert (angl2str (-5.3333, "pm", "radians", -5), " -5.33330 R "); ***** assert (angl2str (-5.3333, "pm", "radians", -2), " -5.33 R "); ***** assert (angl2str (-5.3333, "pm", "radians", 0), " -5 R "); ***** assert (angl2str (-5.3333, "pm", "radians", 1), " -10 R "); ***** assert (angl2str (-5.3333, "pm", "radians", 5), " -0 R "); ***** assert (angl2str (-5.3333, "pm", "degrees", -5), " -5.33330° "); ***** assert (angl2str (-5.3333, "pm", "degrees", -2), " -5.33° "); ***** assert (angl2str (-5.3333, "pm", "degrees", 0), " -5° "); ***** assert (angl2str (-5.3333, "pm", "degrees", 1), " -10° "); ***** assert (angl2str (-5.3333, "pm", "degrees", 5), " -0° "); ***** assert (angl2str (-5.3333, "pm", "degrees2dm", -5), " -5° 19.99800' "); ***** assert (angl2str (-5.3333, "pm", "degrees2dm", -2), " -5° 20.00' "); ***** assert (angl2str (-5.3333, "pm", "degrees2dm", 0), " -5° 20' "); ***** assert (angl2str (-5.3333, "pm", "degrees2dm", 1), " -5° 20' "); ***** assert (angl2str (-5.3333, "pm", "degrees2dm", 5), " -5° 00' "); ***** assert (angl2str (-5.3333, "pm", "degrees2dms", -5), " -5° 19' 59.88000\" "); ***** assert (angl2str (-5.3333, "pm", "degrees2dms", -2), " -5° 19' 59.88\" "); ***** assert (angl2str (-5.3333, "pm", "degrees2dms", 0), " -5° 20' 00\" "); ***** assert (angl2str (-5.3333, "pm", "degrees2dms", 1), " -5° 20' 00\" "); ***** assert (angl2str (-5.3333, "pm", "degrees2dms", 5), " -5° 20' 00\" "); ***** assert (angl2str (-5.3333, "none", "radians", -5), " -5.33330 R "); ***** assert (angl2str (-5.3333, "none", "radians", -2), " -5.33 R "); ***** assert (angl2str (-5.3333, "none", "radians", 0), " -5 R "); ***** assert (angl2str (-5.3333, "none", "radians", 1), " -10 R "); ***** assert (angl2str (-5.3333, "none", "radians", 5), " -0 R "); ***** assert (angl2str (-5.3333, "none", "degrees", -5), " -5.33330° "); ***** assert (angl2str (-5.3333, "none", "degrees", -2), " -5.33° "); ***** assert (angl2str (-5.3333, "none", "degrees", 0), " -5° "); ***** assert (angl2str (-5.3333, "none", "degrees", 1), " -10° "); ***** assert (angl2str (-5.3333, "none", "degrees", 5), " -0° "); ***** assert (angl2str (-5.3333, "none", "degrees2dm", -5), " -5° 19.99800' "); ***** assert (angl2str (-5.3333, "none", "degrees2dm", -2), " -5° 20.00' "); ***** assert (angl2str (-5.3333, "none", "degrees2dm", 0), " -5° 20' "); ***** assert (angl2str (-5.3333, "none", "degrees2dm", 1), " -5° 20' "); ***** assert (angl2str (-5.3333, "none", "degrees2dm", 5), " -5° 00' "); ***** assert (angl2str (-5.3333, "none", "degrees2dms", -5), " -5° 19' 59.88000\" "); ***** assert (angl2str (-5.3333, "none", "degrees2dms", -2), " -5° 19' 59.88\" "); ***** assert (angl2str (-5.3333, "none", "degrees2dms", 0), " -5° 20' 00\" "); ***** assert (angl2str (-5.3333, "none", "degrees2dms", 1), " -5° 20' 00\" "); ***** assert (angl2str (-5.3333, "none", "degrees2dms", 5), " -5° 20' 00\" "); ***** assert (angl2str (0, "ew", "radians", -5), " 0.00000 R "); ***** assert (angl2str (0, "ew", "radians", -2), " 0.00 R "); ***** assert (angl2str (0, "ew", "radians", 0), " 0 R "); ***** assert (angl2str (0, "ew", "radians", 1), " 0 R "); ***** assert (angl2str (0, "ew", "radians", 5), " 0 R "); ***** assert (angl2str (0, "ew", "degrees", -5), " 0.00000° "); ***** assert (angl2str (0, "ew", "degrees", -2), " 0.00° "); ***** assert (angl2str (0, "ew", "degrees", 0), " 0° "); ***** assert (angl2str (0, "ew", "degrees", 1), " 0° "); ***** assert (angl2str (0, "ew", "degrees", 5), " 0° "); ***** assert (angl2str (0, "ew", "degrees2dm", -5), " 0° 00.00000' "); ***** assert (angl2str (0, "ew", "degrees2dm", -2), " 0° 00.00' "); ***** assert (angl2str (0, "ew", "degrees2dm", 0), " 0° 00' "); ***** assert (angl2str (0, "ew", "degrees2dm", 1), " 0° 00' "); ***** assert (angl2str (0, "ew", "degrees2dm", 5), " 0° 00' "); ***** assert (angl2str (0, "ew", "degrees2dms", -5), " 0° 00' 00.00000\" "); ***** assert (angl2str (0, "ew", "degrees2dms", -2), " 0° 00' 00.00\" "); ***** assert (angl2str (0, "ew", "degrees2dms", 0), " 0° 00' 00\" "); ***** assert (angl2str (0, "ew", "degrees2dms", 1), " 0° 00' 00\" "); ***** assert (angl2str (0, "ew", "degrees2dms", 5), " 0° 00' 00\" "); ***** assert (angl2str (0, "ns", "radians", -5), " 0.00000 R "); ***** assert (angl2str (0, "ns", "radians", -2), " 0.00 R "); ***** assert (angl2str (0, "ns", "radians", 0), " 0 R "); ***** assert (angl2str (0, "ns", "radians", 1), " 0 R "); ***** assert (angl2str (0, "ns", "radians", 5), " 0 R "); ***** assert (angl2str (0, "ns", "degrees", -5), " 0.00000° "); ***** assert (angl2str (0, "ns", "degrees", -2), " 0.00° "); ***** assert (angl2str (0, "ns", "degrees", 0), " 0° "); ***** assert (angl2str (0, "ns", "degrees", 1), " 0° "); ***** assert (angl2str (0, "ns", "degrees", 5), " 0° "); ***** assert (angl2str (0, "ns", "degrees2dm", -5), " 0° 00.00000' "); ***** assert (angl2str (0, "ns", "degrees2dm", -2), " 0° 00.00' "); ***** assert (angl2str (0, "ns", "degrees2dm", 0), " 0° 00' "); ***** assert (angl2str (0, "ns", "degrees2dm", 1), " 0° 00' "); ***** assert (angl2str (0, "ns", "degrees2dm", 5), " 0° 00' "); ***** assert (angl2str (0, "ns", "degrees2dms", -5), " 0° 00' 00.00000\" "); ***** assert (angl2str (0, "ns", "degrees2dms", -2), " 0° 00' 00.00\" "); ***** assert (angl2str (0, "ns", "degrees2dms", 0), " 0° 00' 00\" "); ***** assert (angl2str (0, "ns", "degrees2dms", 1), " 0° 00' 00\" "); ***** assert (angl2str (0, "ns", "degrees2dms", 5), " 0° 00' 00\" "); ***** assert (angl2str (0, "pm", "radians", -5), " 0.00000 R "); ***** assert (angl2str (0, "pm", "radians", -2), " 0.00 R "); ***** assert (angl2str (0, "pm", "radians", 0), " 0 R "); ***** assert (angl2str (0, "pm", "radians", 1), " 0 R "); ***** assert (angl2str (0, "pm", "radians", 5), " 0 R "); ***** assert (angl2str (0, "pm", "degrees", -5), " 0.00000° "); ***** assert (angl2str (0, "pm", "degrees", -2), " 0.00° "); ***** assert (angl2str (0, "pm", "degrees", 0), " 0° "); ***** assert (angl2str (0, "pm", "degrees", 1), " 0° "); ***** assert (angl2str (0, "pm", "degrees", 5), " 0° "); ***** assert (angl2str (0, "pm", "degrees2dm", -5), " 0° 00.00000' "); ***** assert (angl2str (0, "pm", "degrees2dm", -2), " 0° 00.00' "); ***** assert (angl2str (0, "pm", "degrees2dm", 0), " 0° 00' "); ***** assert (angl2str (0, "pm", "degrees2dm", 1), " 0° 00' "); ***** assert (angl2str (0, "pm", "degrees2dm", 5), " 0° 00' "); ***** assert (angl2str (0, "pm", "degrees2dms", -5), " 0° 00' 00.00000\" "); ***** assert (angl2str (0, "pm", "degrees2dms", -2), " 0° 00' 00.00\" "); ***** assert (angl2str (0, "pm", "degrees2dms", 0), " 0° 00' 00\" "); ***** assert (angl2str (0, "pm", "degrees2dms", 1), " 0° 00' 00\" "); ***** assert (angl2str (0, "pm", "degrees2dms", 5), " 0° 00' 00\" "); ***** assert (angl2str (0, "none", "radians", -5), " 0.00000 R "); ***** assert (angl2str (0, "none", "radians", -2), " 0.00 R "); ***** assert (angl2str (0, "none", "radians", 0), " 0 R "); ***** assert (angl2str (0, "none", "radians", 1), " 0 R "); ***** assert (angl2str (0, "none", "radians", 5), " 0 R "); ***** assert (angl2str (0, "none", "degrees", -5), " 0.00000° "); ***** assert (angl2str (0, "none", "degrees", -2), " 0.00° "); ***** assert (angl2str (0, "none", "degrees", 0), " 0° "); ***** assert (angl2str (0, "none", "degrees", 1), " 0° "); ***** assert (angl2str (0, "none", "degrees", 5), " 0° "); ***** assert (angl2str (0, "none", "degrees2dm", -5), " 0° 00.00000' "); ***** assert (angl2str (0, "none", "degrees2dm", -2), " 0° 00.00' "); ***** assert (angl2str (0, "none", "degrees2dm", 0), " 0° 00' "); ***** assert (angl2str (0, "none", "degrees2dm", 1), " 0° 00' "); ***** assert (angl2str (0, "none", "degrees2dm", 5), " 0° 00' "); ***** assert (angl2str (0, "none", "degrees2dms", -5), " 0° 00' 00.00000\" "); ***** assert (angl2str (0, "none", "degrees2dms", -2), " 0° 00' 00.00\" "); ***** assert (angl2str (0, "none", "degrees2dms", 0), " 0° 00' 00\" "); ***** assert (angl2str (0, "none", "degrees2dms", 1), " 0° 00' 00\" "); ***** assert (angl2str (0, "none", "degrees2dms", 5), " 0° 00' 00\" "); ***** assert (angl2str (1, "ew", "radians", -5), " 1.00000 R E "); ***** assert (angl2str (1, "ew", "radians", -2), " 1.00 R E "); ***** assert (angl2str (1, "ew", "radians", 0), " 1 R E "); ***** assert (angl2str (1, "ew", "radians", 1), " 0 R E "); ***** assert (angl2str (1, "ew", "radians", 5), " 0 R E "); ***** assert (angl2str (1, "ew", "degrees", -5), " 1.00000° E "); ***** assert (angl2str (1, "ew", "degrees", -2), " 1.00° E "); ***** assert (angl2str (1, "ew", "degrees", 0), " 1° E "); ***** assert (angl2str (1, "ew", "degrees", 1), " 0° E "); ***** assert (angl2str (1, "ew", "degrees", 5), " 0° E "); ***** assert (angl2str (1, "ew", "degrees2dm", -5), " 1° 00.00000' E "); ***** assert (angl2str (1, "ew", "degrees2dm", -2), " 1° 00.00' E "); ***** assert (angl2str (1, "ew", "degrees2dm", 0), " 1° 00' E "); ***** assert (angl2str (1, "ew", "degrees2dm", 1), " 1° 00' E "); ***** assert (angl2str (1, "ew", "degrees2dm", 5), " 1° 00' E "); ***** assert (angl2str (1, "ew", "degrees2dms", -5), " 1° 00' 00.00000\" E "); ***** assert (angl2str (1, "ew", "degrees2dms", -2), " 1° 00' 00.00\" E "); ***** assert (angl2str (1, "ew", "degrees2dms", 0), " 1° 00' 00\" E "); ***** assert (angl2str (1, "ew", "degrees2dms", 1), " 1° 00' 00\" E "); ***** assert (angl2str (1, "ew", "degrees2dms", 5), " 1° 00' 00\" E "); ***** assert (angl2str (1, "ns", "radians", -5), " 1.00000 R N "); ***** assert (angl2str (1, "ns", "radians", -2), " 1.00 R N "); ***** assert (angl2str (1, "ns", "radians", 0), " 1 R N "); ***** assert (angl2str (1, "ns", "radians", 1), " 0 R N "); ***** assert (angl2str (1, "ns", "radians", 5), " 0 R N "); ***** assert (angl2str (1, "ns", "degrees", -5), " 1.00000° N "); ***** assert (angl2str (1, "ns", "degrees", -2), " 1.00° N "); ***** assert (angl2str (1, "ns", "degrees", 0), " 1° N "); ***** assert (angl2str (1, "ns", "degrees", 1), " 0° N "); ***** assert (angl2str (1, "ns", "degrees", 5), " 0° N "); ***** assert (angl2str (1, "ns", "degrees2dm", -5), " 1° 00.00000' N "); ***** assert (angl2str (1, "ns", "degrees2dm", -2), " 1° 00.00' N "); ***** assert (angl2str (1, "ns", "degrees2dm", 0), " 1° 00' N "); ***** assert (angl2str (1, "ns", "degrees2dm", 1), " 1° 00' N "); ***** assert (angl2str (1, "ns", "degrees2dm", 5), " 1° 00' N "); ***** assert (angl2str (1, "ns", "degrees2dms", -5), " 1° 00' 00.00000\" N "); ***** assert (angl2str (1, "ns", "degrees2dms", -2), " 1° 00' 00.00\" N "); ***** assert (angl2str (1, "ns", "degrees2dms", 0), " 1° 00' 00\" N "); ***** assert (angl2str (1, "ns", "degrees2dms", 1), " 1° 00' 00\" N "); ***** assert (angl2str (1, "ns", "degrees2dms", 5), " 1° 00' 00\" N "); ***** assert (angl2str (1, "pm", "radians", -5), " +1.00000 R "); ***** assert (angl2str (1, "pm", "radians", -2), " +1.00 R "); ***** assert (angl2str (1, "pm", "radians", 0), " +1 R "); ***** assert (angl2str (1, "pm", "radians", 1), " +0 R "); ***** assert (angl2str (1, "pm", "radians", 5), " +0 R "); ***** assert (angl2str (1, "pm", "degrees", -5), " +1.00000° "); ***** assert (angl2str (1, "pm", "degrees", -2), " +1.00° "); ***** assert (angl2str (1, "pm", "degrees", 0), " +1° "); ***** assert (angl2str (1, "pm", "degrees", 1), " +0° "); ***** assert (angl2str (1, "pm", "degrees", 5), " +0° "); ***** assert (angl2str (1, "pm", "degrees2dm", -5), " +1° 00.00000' "); ***** assert (angl2str (1, "pm", "degrees2dm", -2), " +1° 00.00' "); ***** assert (angl2str (1, "pm", "degrees2dm", 0), " +1° 00' "); ***** assert (angl2str (1, "pm", "degrees2dm", 1), " +1° 00' "); ***** assert (angl2str (1, "pm", "degrees2dm", 5), " +1° 00' "); ***** assert (angl2str (1, "pm", "degrees2dms", -5), " +1° 00' 00.00000\" "); ***** assert (angl2str (1, "pm", "degrees2dms", -2), " +1° 00' 00.00\" "); ***** assert (angl2str (1, "pm", "degrees2dms", 0), " +1° 00' 00\" "); ***** assert (angl2str (1, "pm", "degrees2dms", 1), " +1° 00' 00\" "); ***** assert (angl2str (1, "pm", "degrees2dms", 5), " +1° 00' 00\" "); ***** assert (angl2str (1, "none", "radians", -5), " 1.00000 R "); ***** assert (angl2str (1, "none", "radians", -2), " 1.00 R "); ***** assert (angl2str (1, "none", "radians", 0), " 1 R "); ***** assert (angl2str (1, "none", "radians", 1), " 0 R "); ***** assert (angl2str (1, "none", "radians", 5), " 0 R "); ***** assert (angl2str (1, "none", "degrees", -5), " 1.00000° "); ***** assert (angl2str (1, "none", "degrees", -2), " 1.00° "); ***** assert (angl2str (1, "none", "degrees", 0), " 1° "); ***** assert (angl2str (1, "none", "degrees", 1), " 0° "); ***** assert (angl2str (1, "none", "degrees", 5), " 0° "); ***** assert (angl2str (1, "none", "degrees2dm", -5), " 1° 00.00000' "); ***** assert (angl2str (1, "none", "degrees2dm", -2), " 1° 00.00' "); ***** assert (angl2str (1, "none", "degrees2dm", 0), " 1° 00' "); ***** assert (angl2str (1, "none", "degrees2dm", 1), " 1° 00' "); ***** assert (angl2str (1, "none", "degrees2dm", 5), " 1° 00' "); ***** assert (angl2str (1, "none", "degrees2dms", -5), " 1° 00' 00.00000\" "); ***** assert (angl2str (1, "none", "degrees2dms", -2), " 1° 00' 00.00\" "); ***** assert (angl2str (1, "none", "degrees2dms", 0), " 1° 00' 00\" "); ***** assert (angl2str (1, "none", "degrees2dms", 1), " 1° 00' 00\" "); ***** assert (angl2str (1, "none", "degrees2dms", 5), " 1° 00' 00\" "); ***** assert (angl2str (27, "ew", "radians", -5), " 27.00000 R E "); ***** assert (angl2str (27, "ew", "radians", -2), " 27.00 R E "); ***** assert (angl2str (27, "ew", "radians", 0), " 27 R E "); ***** assert (angl2str (27, "ew", "radians", 1), " 30 R E "); ***** assert (angl2str (27, "ew", "radians", 5), " 0 R E "); ***** assert (angl2str (27, "ew", "degrees", -5), " 27.00000° E "); ***** assert (angl2str (27, "ew", "degrees", -2), " 27.00° E "); ***** assert (angl2str (27, "ew", "degrees", 0), " 27° E "); ***** assert (angl2str (27, "ew", "degrees", 1), " 30° E "); ***** assert (angl2str (27, "ew", "degrees", 5), " 0° E "); ***** assert (angl2str (27, "ew", "degrees2dm", -5), " 27° 00.00000' E "); ***** assert (angl2str (27, "ew", "degrees2dm", -2), " 27° 00.00' E "); ***** assert (angl2str (27, "ew", "degrees2dm", 0), " 27° 00' E "); ***** assert (angl2str (27, "ew", "degrees2dm", 1), " 27° 00' E "); ***** assert (angl2str (27, "ew", "degrees2dm", 5), " 27° 00' E "); ***** assert (angl2str (27, "ew", "degrees2dms", -5), " 27° 00' 00.00000\" E "); ***** assert (angl2str (27, "ew", "degrees2dms", -2), " 27° 00' 00.00\" E "); ***** assert (angl2str (27, "ew", "degrees2dms", 0), " 27° 00' 00\" E "); ***** assert (angl2str (27, "ew", "degrees2dms", 1), " 27° 00' 00\" E "); ***** assert (angl2str (27, "ew", "degrees2dms", 5), " 27° 00' 00\" E "); ***** assert (angl2str (27, "ns", "radians", -5), " 27.00000 R N "); ***** assert (angl2str (27, "ns", "radians", -2), " 27.00 R N "); ***** assert (angl2str (27, "ns", "radians", 0), " 27 R N "); ***** assert (angl2str (27, "ns", "radians", 1), " 30 R N "); ***** assert (angl2str (27, "ns", "radians", 5), " 0 R N "); ***** assert (angl2str (27, "ns", "degrees", -5), " 27.00000° N "); ***** assert (angl2str (27, "ns", "degrees", -2), " 27.00° N "); ***** assert (angl2str (27, "ns", "degrees", 0), " 27° N "); ***** assert (angl2str (27, "ns", "degrees", 1), " 30° N "); ***** assert (angl2str (27, "ns", "degrees", 5), " 0° N "); ***** assert (angl2str (27, "ns", "degrees2dm", -5), " 27° 00.00000' N "); ***** assert (angl2str (27, "ns", "degrees2dm", -2), " 27° 00.00' N "); ***** assert (angl2str (27, "ns", "degrees2dm", 0), " 27° 00' N "); ***** assert (angl2str (27, "ns", "degrees2dm", 1), " 27° 00' N "); ***** assert (angl2str (27, "ns", "degrees2dm", 5), " 27° 00' N "); ***** assert (angl2str (27, "ns", "degrees2dms", -5), " 27° 00' 00.00000\" N "); ***** assert (angl2str (27, "ns", "degrees2dms", -2), " 27° 00' 00.00\" N "); ***** assert (angl2str (27, "ns", "degrees2dms", 0), " 27° 00' 00\" N "); ***** assert (angl2str (27, "ns", "degrees2dms", 1), " 27° 00' 00\" N "); ***** assert (angl2str (27, "ns", "degrees2dms", 5), " 27° 00' 00\" N "); ***** assert (angl2str (27, "pm", "radians", -5), " +27.00000 R "); ***** assert (angl2str (27, "pm", "radians", -2), " +27.00 R "); ***** assert (angl2str (27, "pm", "radians", 0), " +27 R "); ***** assert (angl2str (27, "pm", "radians", 1), " +30 R "); ***** assert (angl2str (27, "pm", "radians", 5), " +0 R "); ***** assert (angl2str (27, "pm", "degrees", -5), " +27.00000° "); ***** assert (angl2str (27, "pm", "degrees", -2), " +27.00° "); ***** assert (angl2str (27, "pm", "degrees", 0), " +27° "); ***** assert (angl2str (27, "pm", "degrees", 1), " +30° "); ***** assert (angl2str (27, "pm", "degrees", 5), " +0° "); ***** assert (angl2str (27, "pm", "degrees2dm", -5), " +27° 00.00000' "); ***** assert (angl2str (27, "pm", "degrees2dm", -2), " +27° 00.00' "); ***** assert (angl2str (27, "pm", "degrees2dm", 0), " +27° 00' "); ***** assert (angl2str (27, "pm", "degrees2dm", 1), " +27° 00' "); ***** assert (angl2str (27, "pm", "degrees2dm", 5), " +27° 00' "); ***** assert (angl2str (27, "pm", "degrees2dms", -5), " +27° 00' 00.00000\" "); ***** assert (angl2str (27, "pm", "degrees2dms", -2), " +27° 00' 00.00\" "); ***** assert (angl2str (27, "pm", "degrees2dms", 0), " +27° 00' 00\" "); ***** assert (angl2str (27, "pm", "degrees2dms", 1), " +27° 00' 00\" "); ***** assert (angl2str (27, "pm", "degrees2dms", 5), " +27° 00' 00\" "); ***** assert (angl2str (27, "none", "radians", -5), " 27.00000 R "); ***** assert (angl2str (27, "none", "radians", -2), " 27.00 R "); ***** assert (angl2str (27, "none", "radians", 0), " 27 R "); ***** assert (angl2str (27, "none", "radians", 1), " 30 R "); ***** assert (angl2str (27, "none", "radians", 5), " 0 R "); ***** assert (angl2str (27, "none", "degrees", -5), " 27.00000° "); ***** assert (angl2str (27, "none", "degrees", -2), " 27.00° "); ***** assert (angl2str (27, "none", "degrees", 0), " 27° "); ***** assert (angl2str (27, "none", "degrees", 1), " 30° "); ***** assert (angl2str (27, "none", "degrees", 5), " 0° "); ***** assert (angl2str (27, "none", "degrees2dm", -5), " 27° 00.00000' "); ***** assert (angl2str (27, "none", "degrees2dm", -2), " 27° 00.00' "); ***** assert (angl2str (27, "none", "degrees2dm", 0), " 27° 00' "); ***** assert (angl2str (27, "none", "degrees2dm", 1), " 27° 00' "); ***** assert (angl2str (27, "none", "degrees2dm", 5), " 27° 00' "); ***** assert (angl2str (27, "none", "degrees2dms", -5), " 27° 00' 00.00000\" "); ***** assert (angl2str (27, "none", "degrees2dms", -2), " 27° 00' 00.00\" "); ***** assert (angl2str (27, "none", "degrees2dms", 0), " 27° 00' 00\" "); ***** assert (angl2str (27, "none", "degrees2dms", 1), " 27° 00' 00\" "); ***** assert (angl2str (27, "none", "degrees2dms", 5), " 27° 00' 00\" "); ***** assert (angl2str (77.77777, "ew", "radians", -5), " 77.77777 R E "); ***** assert (angl2str (77.77777, "ew", "radians", -2), " 77.78 R E "); ***** assert (angl2str (77.77777, "ew", "radians", 0), " 78 R E "); ***** assert (angl2str (77.77777, "ew", "radians", 1), " 80 R E "); ***** assert (angl2str (77.77777, "ew", "radians", 5), " 0 R E "); ***** assert (angl2str (77.77777, "ew", "degrees", -5), " 77.77777° E "); ***** assert (angl2str (77.77777, "ew", "degrees", -2), " 77.78° E "); ***** assert (angl2str (77.77777, "ew", "degrees", 0), " 78° E "); ***** assert (angl2str (77.77777, "ew", "degrees", 1), " 80° E "); ***** assert (angl2str (77.77777, "ew", "degrees", 5), " 0° E "); ***** assert (angl2str (77.77777, "ew", "degrees2dm", -5), " 77° 46.66620' E "); ***** assert (angl2str (77.77777, "ew", "degrees2dm", -2), " 77° 46.67' E "); ***** assert (angl2str (77.77777, "ew", "degrees2dm", 0), " 77° 47' E "); ***** assert (angl2str (77.77777, "ew", "degrees2dm", 1), " 77° 50' E "); ***** assert (angl2str (77.77777, "ew", "degrees2dm", 5), " 78° 00' E "); ***** assert (angl2str (77.77777, "ew", "degrees2dms", -5), " 77° 46' 39.97200\" E "); ***** assert (angl2str (77.77777, "ew", "degrees2dms", -2), " 77° 46' 39.97\" E "); ***** assert (angl2str (77.77777, "ew", "degrees2dms", 0), " 77° 46' 40\" E "); ***** assert (angl2str (77.77777, "ew", "degrees2dms", 1), " 77° 46' 40\" E "); ***** assert (angl2str (77.77777, "ew", "degrees2dms", 5), " 77° 47' 00\" E "); ***** assert (angl2str (77.77777, "ns", "radians", -5), " 77.77777 R N "); ***** assert (angl2str (77.77777, "ns", "radians", -2), " 77.78 R N "); ***** assert (angl2str (77.77777, "ns", "radians", 0), " 78 R N "); ***** assert (angl2str (77.77777, "ns", "radians", 1), " 80 R N "); ***** assert (angl2str (77.77777, "ns", "radians", 5), " 0 R N "); ***** assert (angl2str (77.77777, "ns", "degrees", -5), " 77.77777° N "); ***** assert (angl2str (77.77777, "ns", "degrees", -2), " 77.78° N "); ***** assert (angl2str (77.77777, "ns", "degrees", 0), " 78° N "); ***** assert (angl2str (77.77777, "ns", "degrees", 1), " 80° N "); ***** assert (angl2str (77.77777, "ns", "degrees", 5), " 0° N "); ***** assert (angl2str (77.77777, "ns", "degrees2dm", -5), " 77° 46.66620' N "); ***** assert (angl2str (77.77777, "ns", "degrees2dm", -2), " 77° 46.67' N "); ***** assert (angl2str (77.77777, "ns", "degrees2dm", 0), " 77° 47' N "); ***** assert (angl2str (77.77777, "ns", "degrees2dm", 1), " 77° 50' N "); ***** assert (angl2str (77.77777, "ns", "degrees2dm", 5), " 78° 00' N "); ***** assert (angl2str (77.77777, "ns", "degrees2dms", -5), " 77° 46' 39.97200\" N "); ***** assert (angl2str (77.77777, "ns", "degrees2dms", -2), " 77° 46' 39.97\" N "); ***** assert (angl2str (77.77777, "ns", "degrees2dms", 0), " 77° 46' 40\" N "); ***** assert (angl2str (77.77777, "ns", "degrees2dms", 1), " 77° 46' 40\" N "); ***** assert (angl2str (77.77777, "ns", "degrees2dms", 5), " 77° 47' 00\" N "); ***** assert (angl2str (77.77777, "pm", "radians", -5), " +77.77777 R "); ***** assert (angl2str (77.77777, "pm", "radians", -2), " +77.78 R "); ***** assert (angl2str (77.77777, "pm", "radians", 0), " +78 R "); ***** assert (angl2str (77.77777, "pm", "radians", 1), " +80 R "); ***** assert (angl2str (77.77777, "pm", "radians", 5), " +0 R "); ***** assert (angl2str (77.77777, "pm", "degrees", -5), " +77.77777° "); ***** assert (angl2str (77.77777, "pm", "degrees", -2), " +77.78° "); ***** assert (angl2str (77.77777, "pm", "degrees", 0), " +78° "); ***** assert (angl2str (77.77777, "pm", "degrees", 1), " +80° "); ***** assert (angl2str (77.77777, "pm", "degrees", 5), " +0° "); ***** assert (angl2str (77.77777, "pm", "degrees2dm", -5), " +77° 46.66620' "); ***** assert (angl2str (77.77777, "pm", "degrees2dm", -2), " +77° 46.67' "); ***** assert (angl2str (77.77777, "pm", "degrees2dm", 0), " +77° 47' "); ***** assert (angl2str (77.77777, "pm", "degrees2dm", 1), " +77° 50' "); ***** assert (angl2str (77.77777, "pm", "degrees2dm", 5), " +78° 00' "); ***** assert (angl2str (77.77777, "pm", "degrees2dms", -5), " +77° 46' 39.97200\" "); ***** assert (angl2str (77.77777, "pm", "degrees2dms", -2), " +77° 46' 39.97\" "); ***** assert (angl2str (77.77777, "pm", "degrees2dms", 0), " +77° 46' 40\" "); ***** assert (angl2str (77.77777, "pm", "degrees2dms", 1), " +77° 46' 40\" "); ***** assert (angl2str (77.77777, "pm", "degrees2dms", 5), " +77° 47' 00\" "); ***** assert (angl2str (77.77777, "none", "radians", -5), " 77.77777 R "); ***** assert (angl2str (77.77777, "none", "radians", -2), " 77.78 R "); ***** assert (angl2str (77.77777, "none", "radians", 0), " 78 R "); ***** assert (angl2str (77.77777, "none", "radians", 1), " 80 R "); ***** assert (angl2str (77.77777, "none", "radians", 5), " 0 R "); ***** assert (angl2str (77.77777, "none", "degrees", -5), " 77.77777° "); ***** assert (angl2str (77.77777, "none", "degrees", -2), " 77.78° "); ***** assert (angl2str (77.77777, "none", "degrees", 0), " 78° "); ***** assert (angl2str (77.77777, "none", "degrees", 1), " 80° "); ***** assert (angl2str (77.77777, "none", "degrees", 5), " 0° "); ***** assert (angl2str (77.77777, "none", "degrees2dm", -5), " 77° 46.66620' "); ***** assert (angl2str (77.77777, "none", "degrees2dm", -2), " 77° 46.67' "); ***** assert (angl2str (77.77777, "none", "degrees2dm", 0), " 77° 47' "); ***** assert (angl2str (77.77777, "none", "degrees2dm", 1), " 77° 50' "); ***** assert (angl2str (77.77777, "none", "degrees2dm", 5), " 78° 00' "); ***** assert (angl2str (77.77777, "none", "degrees2dms", -5), " 77° 46' 39.97200\" "); ***** assert (angl2str (77.77777, "none", "degrees2dms", -2), " 77° 46' 39.97\" "); ***** assert (angl2str (77.77777, "none", "degrees2dms", 0), " 77° 46' 40\" "); ***** assert (angl2str (77.77777, "none", "degrees2dms", 1), " 77° 46' 40\" "); ***** assert (angl2str (77.77777, "none", "degrees2dms", 5), " 77° 47' 00\" "); ***** assert (angl2str ([-181.6999; -181.699999; -181.6999999999; -181.7; 181.71], ... "ew", "degrees2dms", -4), ... [' 181° 41'' 59.6400" W '; ' 181° 41'' 59.9964" W '; ... ' 181° 42'' 00.0000" W '; ' 181° 42'' 00.0000" W '; ... ' 181° 42'' 36.0000" E ']); 491 tests, 491 passed, 0 known failure, 0 skipped [inst/gcxgc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/gcxgc.m ***** test [lat3, lon3] = gcxgc ( 51.8853, 0.2545, 108.55, 49.0034, 2.5735, 32.44); assert (degrees2dms (lat3(1)), [50 54 27.387002], 10e-5); assert (degrees2dms (lon3(1)), [04 30 30.868724], 10e-5); ***** test [lat3, lon3] = gcxgc (20, -5, 45, 30, 5, 15); assert (lat3(1), 28.062035, 10e-5); assert (lon3(1), 4.4120504, 10e-5); ***** test latlon = gcxgc (45, 45, 90, 0, 0, 90); assert (latlon, [0, 0, 135, -45], 10e-10); ***** test warning ("off", "Octave:coinciding-great-circles"); [~, ~, idl] = gcxgc (45, [0:45:360], 45, -45, -135, -45); warning ("on", "Octave:coinciding-great-circles"); assert (idl, 2, 1e-10); ***** warning gcxgc (0, 0, 45, 0, 180, -45); ***** error gcxgc ("s", 0, 100, 10, 30, 0) ***** error gcxgc (3i, 0, 100, 10, 30, 0) ***** error gcxgc (50, "s", 100, 10, 30, 0) ***** error gcxgc (50, 2i, 10, 10, 30, 0) ***** error gcxgc (50, 0, "s", 10, 30, 0) ***** error gcxgc (50, 0, 100i, 10, 30, 0) ***** error gcxgc (50, 0, 100, "s", 30, 0) ***** error gcxgc (50, 0, 100, 10i, 30, 0) ***** error gcxgc (50, 0, 100, 10, "s", 0) ***** error gcxgc (50, 0, 100, 10, 30i, 0) ***** error gcxgc (50, 0, 100, 10, 30, "s") ***** error gcxgc (50, 0, 100, 10, 30, 2i) ***** error gcxgc (50, 0, 100, 10, 30, 0, "f") ***** error gcxgc (50, 0, 100, 10, 30, 0, "degreef") ***** error gcxgc (190, 0, 90, -90.000001, 180, 80); ***** error gcxgc (190, 0, -90.001, -90.000001, 180, 80); ***** error gcxgc (pi/1.999, 0, pi/2, pi/2.0001, 2, 2*pi/3, "r"); ***** error gcxgc ([50 0], 0, 0, 0, 0, [1 2 3]) 23 tests, 23 passed, 0 known failure, 0 skipped [inst/ned2ecef.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ned2ecef.m ***** test [x, y, z] = ned2ecef (286.84, 186.28, -939.69, 42, -82, 200); assert ([x, y, z], [6.6093019515e5, -4.70142422216e6, 4.24657960122e6], 10e-6) ***** test [x3, y3, z3] = ned2ecef (286.84, 186.28, -939.69, 0.733038285837618, -1.43116998663535, 200, "", "rad"); assert ([x3, y3, z3], [660.93019e3, -4701.42422e3, 4246.5796e3],10e-3) ***** test [a, b, c] = ned2ecef (-923083.2, 355601.3, -1041016.4, 45.9132, 36.7484, 1877753.2); assert ([a, b, c], [5507528.8891, 4556224.1399, 6012820.7522], 1e-4) ***** test [x,y,z] = ned2ecef( 1334.3, -2544.4, 360.0, 44.532, -72.782, 1699); assert ([x, y, z], [1345659.962, -4350890.986, 4452313.969], 1e-3); ***** error ned2ecef("s", 25, 1e3, 0, 0, 0) ***** error ned2ecef(3i, 25, 1e3, 0, 0, 0) ***** error ned2ecef(33, "s", 1e3, 0, 0, 0) ***** error ned2ecef(33, 3i, 1e3, 0, 0, 0) ***** error ned2ecef(33, 25, "s", 0, 0, 0) ***** error ned2ecef(33, 25, 3i, 0, 0, 0) ***** error ned2ecef(33, 25, 1e3, "s", 0, 0) ***** error ned2ecef(33, 25, 1e3, 3i, 0, 0) ***** error ned2ecef(33, 25, 1e3, 0, "s", 0) ***** error ned2ecef(33, 25, 1e3, 0, 3i, 0) ***** error ned2ecef(33, 25, 1e3, 0, 0, "s") ***** error ned2ecef(33, 25, 1e3, 0, 0, 3i) ***** error ned2ecef ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error ned2ecef ([1 1], [2 2], [33], 4, 5, 6) ***** error ned2ecef ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error ned2ecef ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error ned2ecef ([1 1], [2 2], [3 3], 4, 5, [6 6]) 21 tests, 21 passed, 0 known failure, 0 skipped [inst/enu2geodetic.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/enu2geodetic.m ***** test [lat, lon, alt] = enu2geodetic (186.28, 286.84, 939.69, 42, -82, 200); assert ([lat, lon, alt], [42.00258, -81.997752, 1139.69918], 10e-6); ***** test [lat, lon, alt] = enu2geodetic (186.28, 286.84, 939.69, 0.733038285837618, -1.43116998663535, 200, "", "rad"); assert ([lat, lon, alt], [0.73308, -1.43113, 1139.69918], 10e-6); ***** test [a, b, c] = enu2geodetic (-7134.8, -4556.3, 2852.4, 46.017, 7.750, 1673, 7030); assert ([a, b, c], [45.976000, 7.657999, 4531.009608], 1e-6); ***** error enu2geodetic("s", 25, 1e3, 0, 0, 0) ***** error enu2geodetic(3i, 25, 1e3, 0, 0, 0) ***** error enu2geodetic(33, "s", 1e3, 0, 0, 0) ***** error enu2geodetic(33, 3i, 1e3, 0, 0, 0) ***** error enu2geodetic(33, 25, "s", 0, 0, 0) ***** error enu2geodetic(33, 25, 3i, 0, 0, 0) ***** error enu2geodetic(33, 25, 1e3, "s", 0, 0) ***** error enu2geodetic(33, 25, 1e3, 3i, 0, 0) ***** error enu2geodetic(33, 25, 1e3, 0, "s", 0) ***** error enu2geodetic(33, 25, 1e3, 0, 3i, 0) ***** error enu2geodetic(33, 25, 1e3, 0, 0, "s") ***** error enu2geodetic(33, 25, 1e3, 0, 0, 3i) ***** error enu2geodetic ([1 1], [2 2]', [3 3], 4, 5, 6) ***** error enu2geodetic ([1 1], [2 2], [33], 4, 5, 6) ***** error enu2geodetic ([1 1], [2 2], [3 3], [4 4], 5, 6) ***** error enu2geodetic ([1 1], [2 2], [3 3], 4, [5 5], 6) ***** error enu2geodetic ([1 1], [2 2], [3 3], [4; 4], [5; 5], [6; 6]) 20 tests, 20 passed, 0 known failure, 0 skipped [inst/nm2km.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/nm2km.m ***** test km = [10 13.000002880000002 14.9999962 17.000008 19 31.000072400000004]; nm = [5.399568034557235 7.01944 8.09935 9.179269978401727 10.259179265658746 16.7387]; assert (nm2km (nm), km) km = reshape (km, [3 2 1]); nm = reshape (nm, [3 2 1]); assert (nm2km (nm), km) ***** assert (nm2km (8.09935), 14.9999962) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/enu2aer.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/enu2aer.m ***** test [az, el, slantrange] = enu2aer (186.277521, 286.84222, 939.69262); assert ([az, el, slantrange], [33, 70, 1e3], 10e-6) ***** test [az, el, slantrange] = enu2aer (186.277521, 286.84222, 939.69262, "rad"); assert ([az, el, slantrange], [0.57595865, 1.221730476, 1e3], 10e-6) ***** test [az, el, sr] = enu2aer ([8450.4; 186.277521], [12473.7; 286.84222], ... [1104.6; 939.69262]); assert ([az, el, sr], [34.115966, 4.193108, 15107.037863; 33.000001, ... 70.0, 999.999997], 1e-6) ***** error enu2aer ("s", 25, 1e3) ***** error enu2aer (3i, 25, 1e3) ***** error enu2aer (33, "s", 1e3) ***** error enu2aer (33, 3i, 1e3) ***** error enu2aer (33, 25, "s") ***** error enu2aer (33, 25, 3i) ***** error enu2aer ([1 1], [2 2]', [4 5]) ***** error enu2aer ([1 1], [2 2], [4 5 6]) 11 tests, 11 passed, 0 known failure, 0 skipped [inst/gcxsc.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/gcxsc.m ***** test [lat, lon] = gcxsc (60, 25, 20, 55, 25, 2.5); assert (lat(1), 53.80564992, 1e-6); assert (lon(1), 21.22598692, 1e-6); ***** error gcxsc ("s", 0, 100, 10, 30, 0) ***** error gcxsc (3i, 0, 100, 10, 30, 0) ***** error gcxsc (50, "s", 100, 10, 30, 0) ***** error gcxsc (50, 2i, 10, 10, 30, 0) ***** error gcxsc (50, 0, "s", 10, 30, 0) ***** error gcxsc (50, 0, 100i, 10, 30, 0) ***** error gcxsc (50, 0, 100, "s", 30, 0) ***** error gcxsc (50, 0, 100, 10i, 30, 0) ***** error gcxsc (50, 0, 100, 10, "s", 0) ***** error gcxsc (50, 0, 100, 10, 30i, 0) ***** error gcxsc (50, 0, 100, 10, 30, "s") ***** error gcxsc (50, 0, 100, 10, 30, 2i) ***** error gcxsc (50, 0, 100, 10, 30, 0, "f") ***** error gcxsc (50, 0, 100, 10, 30, 0, "degreef") ***** error gcxsc (190, 0, 90, -90.000001, 180, 80); ***** error gcxsc (190, 0, -90.001, -90.000001, 180, 80); ***** error gcxsc (pi/1.999, 0, pi/2, pi/2.0001, 2, 2*pi/3, "r"); 18 tests, 18 passed, 0 known failure, 0 skipped [inst/sm2nm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/sm2nm.m ***** test nm = [50.292 100.584 25.146 10058.4]; sm = [57.875 115.75 28.9375 11575]; assert (sm2nm (sm), nm) sm = reshape (sm, [2 2 1]); nm = reshape (nm, [2 2 1]); assert (sm2nm (sm), nm) ***** assert (sm2nm (28.9375), 25.146) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/angltostr.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/angltostr.m ***** test ***** shared ang ang = [-291.43 -180.0, -110.5320, -85.5, -80.425, -4.9330, 0, 3.0104, 90.0001, 180.0000, 233.425]; str = angltostr (ang, "none", "degrees", -3); res = {" 68.570° ", " -180.000° ", " -110.532° ", " -85.500° ", ... " -80.425° ", " -4.933° ", " 0.000° ", " 3.010° ", ... " 90.000° ", " 180.000° ", " -126.575° "}; assert (str, res); ***** test str = angltostr (ang, "ew", "degrees2dm", -3); res = {" 68° 34.200' E ", " 180° 00.000' W ", " 110° 31.920' W ", ... " 85° 30.000' W ", " 80° 25.500' W ", " 4° 55.980' W ", ... " 0° 00.000' E ", " 3° 00.624' E ", " 90° 00.006' E ", ... " 180° 00.000' E ", " 126° 34.500' W "}; assert (str, res); ***** test str = angltostr (ang, "NS", "degrees2dms", -1); res = {" 68° 34' 12.0\" N ", " 0° 00' 00.0\" N ", " 69° 28' 04.8\" S ", ... " 85° 30' 00.0\" S ", " 80° 25' 30.0\" S ", " 4° 55' 58.8\" S ", ... " 0° 00' 00.0\" N ", " 3° 00' 37.4\" N ", " 89° 59' 59.6\" N ", ... " 0° 00' 00.0\" N ", " 53° 25' 30.0\" S "}; assert (str, res); ***** test str = angltostr (ang, "EW", "degrees2dms", -1); res = {" 68° 34' 12.0\" E ", " 180° 00' 00.0\" W ", " 110° 31' 55.2\" W ", ... " 85° 30' 00.0\" W ", " 80° 25' 30.0\" W ", " 4° 55' 58.8\" W ", ... " 0° 00' 00.0\" E ", " 3° 00' 37.4\" E ", " 90° 00' 00.4\" E ", ... " 180° 00' 00.0\" E ", " 126° 34' 30.0\" W "}; assert (str, res); ***** test str = angltostr (deg2rad (ang), "pm", "radians", -6); res = {" +1.196772 R ", " -3.141593 R ", " -1.929147 R ", " -1.492257 R ", ... " -1.403681 R ", " -0.086097 R ", " +0.000000 R ", " +0.052541 R ", ... " +1.570798 R ", " +3.141593 R ", " -2.209151 R "}; assert (str, res); ***** error angltostr ("oo"); ***** error angltostr (2+3i); ***** error angltostr (45, "ff"); ***** error angltostr (33, 65); ***** error angltostr (45, "ew", struct ()); ***** error angltostr (88, "pm", "degs"); ***** error angltostr (45, "ew", "radians", "acc"); ***** error angltostr (45, "ew", "radians", 3+2i); ***** error angltostr (45, "ns", "degs"); 14 tests, 14 passed, 0 known failure, 0 skipped [inst/ecc2flat.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecc2flat.m ***** test ec = 0.081819221456; ev = 0 : 0.01 : 0.05; assert (ecc2flat (ec), 0.00335281317793612, 10^-12); assert (ecc2flat (ev), [0, 5e-5, 2e-4, 4.501e-4, 8.0032e-4, 0.00125078], 10^-6); ***** error ecc2flat ("a") ***** error ecc2flat(1) 3 tests, 3 passed, 0 known failure, 0 skipped [inst/dms2degrees.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/dms2degrees.m ***** test hs = 0.5/60; deg = [ 10 10.5 -10.5 -10 -0.5 0.5 hs 0 -1/60 ]' + hs; dms = [ 10 0 30 10 30 30 -10 29 30 -9 59 30 0 -29 30 0 30 30 0 1 0 0 0 30 0 0 -30]; for i = 1:rows (dms) assert (dms2degrees (dms(i,:)), deg(i), 2*10^-15); endfor assert (dms2degrees (dms), deg, eps*10); assert (dms2degrees (single (dms)), single (deg), 3*10^-8); ***** error dms2degrees ([5 40 60]) ***** error dms2degrees ([5 40 61]) ***** error <3 columns> dms2degrees ([5 50]) ***** error dms2degrees ([5 -40 9]) ***** error dms2degrees ([-5 -40 9]) ***** error dms2degrees ([0 -40 -9]) ***** error <3 columns> dms2degrees (rand (7, 3, 3)) 8 tests, 8 passed, 0 known failure, 0 skipped [inst/ecc2n.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/ecc2n.m ***** test ecc_earth = .081819221456; ecc_jupiter = 0.3543164; e_vec = [ ecc_earth ecc_jupiter ]; assert ( ecc2n ( ecc_earth ) , 0.001679222 , 10e-10 ); assert ( ecc2n ( e_vec ), [0.0016792 0.03352464],10e-8); ***** error ecc2n ("ecc") ***** error ecc2n (0.5 + 3i) ***** error n2ecc (-1) ***** error n2ecc (2) ***** error n2ecc (-Inf) ***** error n2ecc (Inf) 7 tests, 7 passed, 0 known failure, 0 skipped [inst/km2rad.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/km2rad.m ***** test ratio = pi/180; assert (km2rad (10), ratio*km2deg (10), 10*eps); assert (km2rad (10, 80), ratio*km2deg (10, 80), 10*eps); assert (km2rad (10, "pluto"), ratio*km2deg (10, "pluto"), 10*eps); 1 test, 1 passed, 0 known failure, 0 skipped [inst/geodetic2enu.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geodetic2enu.m ***** test lat = 42.002582; lon = -81.997752; alt = 1139.7; lat0 = 42; lon0 = -82; alt0 = 200; [e, n, u] = geodetic2enu(lat, lon, alt, lat0, lon0, alt0); assert([e, n, u], [186.28, 286.84, 939.69], 10e-3); ***** test Rad=deg2rad([42.002582, -81.997752, 42, -82]); alt = 1139.7; alt0 = 200; [e, n, u] = geodetic2enu(Rad(1), Rad(2), alt, Rad(3), Rad(4), alt0, "rad"); assert([e, n, u], [186.28, 286.84, 939.69], 10e-3); ***** test [a, b, c] = enu2geodetic (-7134.8, -4556.3, 2852.4, 46.017, 7.750, 1673, 'wgs84'); [d, e, f] = geodetic2enu (a, b, c, 46.017, 7.750, 1673); assert ([d, e, f], [ -7134.8, -4556.3, 2852.4], 1e-6); ***** error geodetic2enu (45, 45, 100, 50, 50, 200, "", "km") ***** error geodetic2enu ("A", 45, 100, 50, 50, 200) ***** error geodetic2enu (45i, 45, 100, 50, 50, 200) ***** error geodetic2enu (45, "A", 100, 50, 50, 200) ***** error geodetic2enu (45, 45i, 100, 50, 50, 200) ***** error geodetic2enu (45, 45, "A", 50, 50, 200) ***** error geodetic2enu (45, 45, 100i, 50, 50, 200) ***** error geodetic2enu (45, 45, 100, "A", 50, 200) ***** error geodetic2enu (45, 45, 100, 50i, 50, 200) ***** error geodetic2enu (45, 45, 100, 50, "A", 200) ***** error geodetic2enu (45, 45, 100, 50, 50i, 200) ***** error geodetic2enu (45, 45, 100, 50, 50, "A") ***** error geodetic2enu (45, 45, 100, 50, 50, 200i) 16 tests, 16 passed, 0 known failure, 0 skipped [inst/degtorad.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/degtorad.m ***** assert (degtorad(180),pi,10*eps) 1 test, 1 passed, 0 known failure, 0 skipped [inst/nm2sm.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/nm2sm.m ***** test nm = [50292 50.292 100.584 25.146 10058.4 12.573]; sm = [57875 57.875 115.75 28.9375 11575 14.46875]; assert (nm2sm (nm), sm) sm = reshape (sm, [2 1 3]); nm = reshape (nm, [2 1 3]); assert (nm2sm (nm), sm) ***** assert (nm2sm (50292), 57875) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/parametricLatitude.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/parametricLatitude.m ***** test earth_flattening = 0.0033528 ; assert (parametricLatitude (45, earth_flattening), 44.903787, 10e-6) assert (parametricLatitude (pi/4, earth_flattening, 'radians'), 0.78372, 10e-6) ***** error parametricLatitude (0.5, "flat") ***** error parametricLatitude (0.5, 5i) ***** error parametricLatitude ("phi", 0.0033528) ***** error parametricLatitude (5i, 0.0033528 ) ***** error parametricLatitude ([45 50], [0.7 0.8]) ***** error parametricLatitude (45, 1) ***** error parametricLatitude (45, 0.0033528, "km") 8 tests, 8 passed, 0 known failure, 0 skipped [inst/departure.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/departure.m ***** test dist = departure (60, 80, 50); assert (dist, 12.856, 1e-3) dist = departure (deg2rad (60), deg2rad (80), deg2rad (50), "radians"); assert (dist, deg2rad (12.856), 1e-3) ***** test assert (departure (0, deg2rad (30), deg2rad (60), "wgs84", "r"), ... departure (0, 30, 60, "wgs84", "d"), 1e-10); ***** test E = wgs84Ellipsoid ("km"); dist = departure (60, 80, 50, E); assert (dist, 1433.915, 1e-3) ***** test assert (departure ([20 25], [30 35], 40), [7.6604 7.6604], 1e-4); ***** test assert (departure ([20 25], [30 35], [40 41]), [7.6604 7.5471], 1e-4); ***** error departure ("s", 80, 50) ***** error departure ( 5i, 80, 50) ***** error departure ( 60, "s", 50) ***** error departure ( 60, 5i, 50) ***** error departure ( 60, 80, "s") ***** error departure ( 60, 80, 5i) ***** error departure ([20 25], [30; 35], 40) ***** error departure ([20 25], [30 35], [40; 40]) 13 tests, 13 passed, 0 known failure, 0 skipped [inst/geocentricLatitude.m] >>>>> /build/octave-mapping-7gLGAF/octave-mapping-1.4.1/inst/geocentricLatitude.m ***** test earth_flattening = 0.0033528; assert (geocentricLatitude (45, earth_flattening), 44.8075766, 10e-6); assert (geocentricLatitude (pi/4, earth_flattening, 'radians'), 0.78204, 10e-6); ***** error geocentricLatitude (0.5, "flat") ***** error geocentricLatitude (0.5, 5i) ***** error geocentricLatitude ("phi", 0.0033528) ***** error geocentricLatitude (5i, 0.0033528 ) ***** error geocentricLatitude ([45 50], [0.7 0.8]) ***** error geocentricLatitude (45, 1) ***** error geocentricLatitude (45, 0.0033528, "km") 8 tests, 8 passed, 0 known failure, 0 skipped Checking C++ files ... Summary: 1275 tests, 1275 passed, 0 known failures, 0 skipped dh_installdocs -a -O--buildsystem=octave dh_installchangelogs -a -O--buildsystem=octave dh_octave_changelogs -a -O--buildsystem=octave dh_octave_examples -a -O--buildsystem=octave dh_installsystemduser -a -O--buildsystem=octave dh_lintian -a -O--buildsystem=octave dh_perl -a -O--buildsystem=octave dh_link -a -O--buildsystem=octave dh_strip_nondeterminism -a -O--buildsystem=octave dh_compress -a -O--buildsystem=octave dh_fixperms -a -O--buildsystem=octave dh_missing -a -O--buildsystem=octave dh_dwz -a -a -O--buildsystem=octave dh_strip -a -a -O--buildsystem=octave dh_makeshlibs -a -a -O--buildsystem=octave dh_shlibdeps -a -a -O--buildsystem=octave dh_octave_substvar -a -O--buildsystem=octave dh_installdeb -a -O--buildsystem=octave dh_gencontrol -a -O--buildsystem=octave dpkg-gencontrol: warning: package octave-mapping: substitution variable ${octave:Upstream-Description} unused, but is defined dpkg-gencontrol: warning: package octave-mapping: substitution variable ${octave:Upstream-Description} unused, but is defined dh_md5sums -a -O--buildsystem=octave dh_builddeb -a -O--buildsystem=octave dpkg-deb: building package 'octave-mapping' in '../octave-mapping_1.4.1-1+b2_amd64.deb'. dpkg-deb: building package 'octave-mapping-dbgsym' in '../octave-mapping-dbgsym_1.4.1-1+b2_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../octave-mapping_1.4.1-1+b2_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-source: info: using options from octave-mapping-1.4.1/debian/source/options: --extend-diff-ignore=inst/deg2rad.m|inst/rad2deg.m|src/deg2rad.m|src/rad2deg.m|src/Makefile|src/config.h|src/config.log|src/config.status dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/octave-mapping-7gLGAF /tmp/octave-mapping-1.4.1-1+b21q3ah_he I: cleaning package lists and apt cache... W: deleting files in /tmp: oct-VsFYMc.dbf W: deleting files in /tmp: oct-IUx1S6.dbf I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.HGIaaaSTPr... I: success in 988.7475 seconds md5: octave-mapping-dbgsym_1.4.1-1+b2_amd64.deb: OK md5: octave-mapping_1.4.1-1+b2_amd64.deb: OK sha1: octave-mapping-dbgsym_1.4.1-1+b2_amd64.deb: OK sha1: octave-mapping_1.4.1-1+b2_amd64.deb: OK sha256: octave-mapping-dbgsym_1.4.1-1+b2_amd64.deb: OK sha256: octave-mapping_1.4.1-1+b2_amd64.deb: OK Checksums: OK