Changeset 523:d8dc00ca2d03


Ignore:
Timestamp:
04/23/08 13:17:13 (2 years ago)
Author:
Mateusz Loskot <mateusz@…>
Branch:
default
Convert:
svn:1766ff46-f334-0410-ab20-d63176f87757/trunk@588
Message:

Make common test procedures reusable.

Location:
test/unit
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • test/unit/lasheader_test.cpp

    r397 r523  
    1212#include <string> 
    1313#include <stdexcept> 
     14#include "common.hpp" 
    1415 
    1516namespace tut 
     
    1819    { 
    1920        liblas::LASHeader m_default; 
    20  
    21         void test_default_header(liblas::LASHeader const& h) 
    22         { 
    23             using liblas::LASHeader; 
    24  
    25             ensure_equals("wrong default file signature", 
    26                 h.GetFileSignature(), LASHeader::FileSignature); 
    27  
    28             ensure_equals("wrong default file source id", 
    29                 h.GetFileSourceId(), 0); 
    30             ensure_equals("wrong default reserved value", 
    31                 h.GetReserved(), 0); 
    32  
    33             liblas::guid g; 
    34             ensure_equals("wrong default project guid", 
    35                 h.GetProjectId(), g); 
    36  
    37             ensure_equals("wrong default major version", 
    38                 h.GetVersionMajor(), 1); 
    39             ensure_equals("wrong default minor version", 
    40                 h.GetVersionMinor(), 1); 
    41  
    42             ensure_equals("wrong default system id", 
    43                 h.GetSystemId(), LASHeader::SystemIdentifier); 
    44             ensure_equals("wrong default software id", 
    45                 h.GetSoftwareId(), LASHeader::SoftwareIdentifier); 
    46  
    47             ensure_equals("wrong default creation day-of-year", 
    48                 h.GetCreationDOY(), 0); 
    49             ensure_equals("wrong default creation year", 
    50                 h.GetCreationYear(), 0); 
    51             ensure_equals("wrong default header size", 
    52                 h.GetHeaderSize(), liblas::uint16_t(227)); 
    53             ensure_equals("wrong default data offset", 
    54                 h.GetDataOffset(), liblas::uint32_t(229)); 
    55             ensure_equals("wrong default records count", 
    56                 h.GetRecordsCount(), liblas::uint32_t(0)); 
    57             ensure_equals("wrong default data format id", 
    58                 h.GetDataFormatId(), LASHeader::ePointFormat0); 
    59             ensure_equals("wrong default data record length", 
    60                 h.GetDataRecordLength(), LASHeader::ePointSize0); 
    61             ensure_equals("wrong default point records count", 
    62                 h.GetPointRecordsCount(), liblas::uint32_t(0)); 
    63  
    64             ensure_equals("wrong default X scale", h.GetScaleX(), double(0.01)); 
    65             ensure_equals("wrong default Y scale", h.GetScaleY(), double(0.01)); 
    66             ensure_equals("wrong default Z scale", h.GetScaleZ(), double(0.01)); 
    67  
    68             ensure_equals("wrong default X offset", h.GetOffsetX(), double(0)); 
    69             ensure_equals("wrong default Y offset", h.GetOffsetY(), double(0)); 
    70             ensure_equals("wrong default Z offset", h.GetOffsetZ(), double(0)); 
    71  
    72             ensure_equals("wrong default min X", h.GetMinX(), double(0)); 
    73             ensure_equals("wrong default max X", h.GetMaxX(), double(0)); 
    74             ensure_equals("wrong default min Y", h.GetMinY(), double(0)); 
    75             ensure_equals("wrong default max Y", h.GetMaxY(), double(0)); 
    76             ensure_equals("wrong default min Z", h.GetMinZ(), double(0)); 
    77             ensure_equals("wrong default max Z", h.GetMaxZ(), double(0)); 
    78         } 
    7921    }; 
    8022 
Note: See TracChangeset for help on using the changeset viewer.