IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 5, 2006, 11:32:26 AM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.47

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/tests/objectfrommetadata.c

    r9242 r9301  
    17101710    {
    17111711        psMetadata      *md;
     1712        p3ProcessedExpRow *object;
     1713
     1714        md = psMetadataAlloc();
     1715        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     1716            psFree(md);
     1717            exit(EXIT_FAILURE);
     1718        }
     1719        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1720            psFree(md);
     1721            exit(EXIT_FAILURE);
     1722        }
     1723        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1724            psFree(md);
     1725            exit(EXIT_FAILURE);
     1726        }
     1727        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1728            psFree(md);
     1729            exit(EXIT_FAILURE);
     1730        }
     1731        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1732            psFree(md);
     1733            exit(EXIT_FAILURE);
     1734        }
     1735        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1736            psFree(md);
     1737            exit(EXIT_FAILURE);
     1738        }
     1739        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
     1740            psFree(md);
     1741            exit(EXIT_FAILURE);
     1742        }
     1743        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
     1744            psFree(md);
     1745            exit(EXIT_FAILURE);
     1746        }
     1747        if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
     1748            psFree(md);
     1749            exit(EXIT_FAILURE);
     1750        }
     1751        if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) {
     1752            psFree(md);
     1753            exit(EXIT_FAILURE);
     1754        }
     1755        if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) {
     1756            psFree(md);
     1757            exit(EXIT_FAILURE);
     1758        }
     1759        if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {
     1760            psFree(md);
     1761            exit(EXIT_FAILURE);
     1762        }
     1763        if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) {
     1764            psFree(md);
     1765            exit(EXIT_FAILURE);
     1766        }
     1767
     1768        object = p3ProcessedExpObjectFromMetadata(md);
     1769        if (!object) {
     1770            psFree(md);
     1771            exit(EXIT_FAILURE);
     1772        }
     1773
     1774        psFree(md);
     1775
     1776        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1777            psFree(object);
     1778            exit(EXIT_FAILURE);
     1779        }
     1780        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1781            psFree(object);
     1782            exit(EXIT_FAILURE);
     1783        }
     1784        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1785            psFree(object);
     1786            exit(EXIT_FAILURE);
     1787        }
     1788        if (!object->bg == 64.64) {
     1789            psFree(object);
     1790            exit(EXIT_FAILURE);
     1791        }
     1792        if (!object->bg_stdev == 64.64) {
     1793            psFree(object);
     1794            exit(EXIT_FAILURE);
     1795        }
     1796        if (!object->bg_mean_stdev == 64.64) {
     1797            psFree(object);
     1798            exit(EXIT_FAILURE);
     1799        }
     1800        if (!object->sigma_ra == 32.32) {
     1801            psFree(object);
     1802            exit(EXIT_FAILURE);
     1803        }
     1804        if (!object->sigma_dec == 32.32) {
     1805            psFree(object);
     1806            exit(EXIT_FAILURE);
     1807        }
     1808        if (!object->nastro == -32) {
     1809            psFree(object);
     1810            exit(EXIT_FAILURE);
     1811        }
     1812        if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) {
     1813            psFree(object);
     1814            exit(EXIT_FAILURE);
     1815        }
     1816        if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {
     1817            psFree(object);
     1818            exit(EXIT_FAILURE);
     1819        }
     1820        if (!object->p2_version == -32) {
     1821            psFree(object);
     1822            exit(EXIT_FAILURE);
     1823        }
     1824        if (!object->p3_version == -32) {
     1825            psFree(object);
     1826            exit(EXIT_FAILURE);
     1827        }
     1828
     1829        psFree(object);
     1830    }
     1831
     1832    {
     1833        psMetadata      *md;
    17121834        detRunRow       *object;
    17131835
Note: See TracChangeset for help on using the changeset viewer.