當前位置: 首頁>>代碼示例>>Python>>正文


Python SearchPath.clearNodes方法代碼示例

本文整理匯總了Python中cogent.seqsim.searchpath.SearchPath.clearNodes方法的典型用法代碼示例。如果您正苦於以下問題:Python SearchPath.clearNodes方法的具體用法?Python SearchPath.clearNodes怎麽用?Python SearchPath.clearNodes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在cogent.seqsim.searchpath.SearchPath的用法示例。


在下文中一共展示了SearchPath.clearNodes方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_clearNodes

# 需要導入模塊: from cogent.seqsim.searchpath import SearchPath [as 別名]
# 或者: from cogent.seqsim.searchpath.SearchPath import clearNodes [as 別名]
 def test_clearNodes(self):
     """Should empty path stack and variable forbidden"""
     
     #create a searchpath and add just one node
     test = SearchPath(SearchPathHelper.alphabets)
     test.generate(1)
     
     #now call clear and make sure path value is "" (empty)
     test.clearNodes()
     self.assertEquals(test.Value, "")
開發者ID:miklou,項目名稱:pycogent,代碼行數:12,代碼來源:test_searchpath.py

示例2: test_generate_correctAlph

# 需要導入模塊: from cogent.seqsim.searchpath import SearchPath [as 別名]
# 或者: from cogent.seqsim.searchpath.SearchPath import clearNodes [as 別名]
    def test_generate_correctAlph(self):
        """Should get correct alphabet even if node is popped then readded"""
        
        test_alphs = {0:"A",1:"BC",2:"D",3:"E",SearchPath.DEFAULT_KEY:"X"}
        forbidden_seqs = ["CD"]
        test = SearchPath(test_alphs, forbidden_seqs)

        #given these position alphabets and this forbidden seq,
        #the only legal 3-node searchpath should be ABD.  Make
        #a hundred searchpaths and make sure this is the only one
        #that actually shows up.
        found_paths = {}
        for i in xrange(100):
            curr_path = test.generate(3)
            found_paths[curr_path] = True
            test.clearNodes()
        #next 
        
        #make sure there is only one path found and that it is the right one
        found_path_str = str("".join(found_paths.keys()))
        self.assertEquals(len(found_paths), 1)
        self.assertEquals(found_path_str, "ABD")
開發者ID:miklou,項目名稱:pycogent,代碼行數:24,代碼來源:test_searchpath.py


注:本文中的cogent.seqsim.searchpath.SearchPath.clearNodes方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。