예제 #1
0
    def from_string(cl, number_string, marker_string):
        '''
        2개의 문자열로부터 ReadStatus 객체를 만들어낸다.

        @type  number_string: string
        @param number_string: util.intlist_to_string 으로 문자열화한 list<int>
        @type  marker_string: string
        @param marker_string: len(number_string == len(marker_string) 인 문자열
        @rtype: ReadStatus
        @return: 주어진 문자열을 통해 만든 ReadStatus 객체
        '''
        result = cl()
        number_list = string_to_intlist(number_string)
        result.data = [(x, marker_string[idx]) for idx, x in enumerate(number_list)]
        return result
예제 #2
0
파일: test_libs.py 프로젝트: combacsa/arara
 def test_intlist_to_string_to_intlist(self):
     a = range(1024, 0, -3)
     b = libs.intlist_to_string(a)
     c = libs.string_to_intlist(b)
     if a != c:
         self.fail(repr(a) + " / " + repr(c))
예제 #3
0
파일: test_libs.py 프로젝트: combacsa/arara
 def test_string_to_intlist(self):
     self.assertEqual(
         [1, 2, 3],
         libs.string_to_intlist(
             '\x03\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'
         ))
예제 #4
0
파일: test_libs.py 프로젝트: hodduc/arara
 def test_intlist_to_string_to_intlist(self):
     a = range(1024, 0, -3)
     b = libs.intlist_to_string(a)
     c = libs.string_to_intlist(b)
     if a != c:
         self.fail(repr(a) + " / " + repr(c))
예제 #5
0
파일: test_libs.py 프로젝트: hodduc/arara
 def test_string_to_intlist(self):
     self.assertEqual([1, 2, 3],
             libs.string_to_intlist('\x03\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'))