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

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

 

from obspy.core.utcdatetime import UTCDateTime 

from obspy.xseed import utils 

import unittest 

 

 

class UtilsTestCase(unittest.TestCase): 

    """ 

    Utils test suite. 

    """ 

    def setUp(self): 

        pass 

 

    def tearDown(self): 

        pass 

 

    def test_toTag(self): 

        name = "Hello World" 

        self.assertEquals("hello_world", utils.toTag(name)) 

 

    def test_DateTime2String(self): 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22, 123456) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:30:22.1234") 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22, 98765) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:30:22.0987") 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22, 1234) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:30:22.0012") 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22, 123) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:30:22.0001") 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22, 9) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:30:22.0000") 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 21) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:30:21.0000") 

        dt = UTCDateTime(2008, 12, 23, 01, 0, 0, 0) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358,01:00:00.0000") 

        dt = UTCDateTime(2008, 12, 23) 

        self.assertEquals(utils.DateTime2String(dt), "2008,358") 

 

    def test_DateTime2StringCompact(self): 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22, 123456) 

        self.assertEquals(utils.DateTime2String(dt, True), 

                          "2008,358,01:30:22.1234") 

        dt = UTCDateTime(2008, 12, 23, 01, 30, 22) 

        self.assertEquals(utils.DateTime2String(dt, True), "2008,358,01:30:22") 

        dt = UTCDateTime(2008, 12, 23, 01, 30) 

        self.assertEquals(utils.DateTime2String(dt, True), "2008,358,01:30") 

        dt = UTCDateTime(2008, 12, 23, 01) 

        self.assertEquals(utils.DateTime2String(dt, True), "2008,358,01") 

        dt = UTCDateTime(2008, 12, 23) 

        self.assertEquals(utils.DateTime2String(dt, True), "2008,358") 

 

 

def suite(): 

    return unittest.makeSuite(UtilsTestCase, 'test') 

 

 

if __name__ == '__main__': 

    unittest.main(defaultTest='suite')