Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

#!/usr/bin/env python 

# -*- coding: utf-8 -*- 

""" 

The obspy.datamark.core test suite. 

""" 

 

from obspy import read 

from obspy.core.utcdatetime import UTCDateTime 

from obspy.datamark.core import readDATAMARK 

import os 

import unittest 

 

 

class CoreTestCase(unittest.TestCase): 

    """ 

    Test cases for libgse2 core interface 

    """ 

    def setUp(self): 

        # directory where the test files are located 

        self.path = os.path.join(os.path.dirname(__file__), 'data') 

 

    def test_readViaObsPy(self): 

        """ 

        Read files via obspy.core.stream.read function. 

        """ 

        filename = os.path.join(self.path, '10030302.00') 

        # 1 

        st = read(filename) 

        st.verify() 

        self.assertEquals(len(st), 2) 

        self.assertEquals(st[0].stats.starttime, 

                          UTCDateTime('2010-03-03T02:00:00.000000Z')) 

        self.assertEquals(st[0].stats.endtime, 

                          UTCDateTime('2010-03-03T02:00:59.990000Z')) 

        self.assertEquals(st[0].stats.starttime, 

                          UTCDateTime('2010-03-03T02:00:00.000000Z')) 

        self.assertEquals(len(st[0]), 6000) 

        self.assertAlmostEquals(st[0].stats.sampling_rate, 100.0) 

        self.assertEquals(st[0].stats.channel, '0') 

 

    def test_readViaModule(self): 

        """ 

        Read files via obspy.datamark.core.readDATAMARK function. 

        """ 

        filename = os.path.join(self.path, '10030302.00') 

        # 1 

        st = readDATAMARK(filename) 

        st.verify() 

        self.assertEquals(len(st), 2) 

        self.assertEquals(st[0].stats.starttime, 

                          UTCDateTime('2010-03-03T02:00:00.000000Z')) 

        self.assertEquals(st[0].stats.endtime, 

                          UTCDateTime('2010-03-03T02:00:59.990000Z')) 

        self.assertEquals(st[0].stats.starttime, 

                          UTCDateTime('2010-03-03T02:00:00.000000Z')) 

        self.assertEquals(len(st[0]), 6000) 

        self.assertAlmostEquals(st[0].stats.sampling_rate, 100.0) 

        self.assertEquals(st[0].stats.channel, '0') 

 

 

def suite(): 

    return unittest.makeSuite(CoreTestCase, 'test') 

 

 

if __name__ == '__main__': 

    unittest.main(defaultTest='suite')