~kizzobot/opencog/python-bindings

« back to all changes in this revision

Viewing changes to tests/python/atomspace/AtomSpaceUTest.py

  • Committer: kizzobot
  • Date: 2010-01-01 01:01:25 UTC
  • Revision ID: davidpkilgore@gmail.com-20100101010125-e1ttuyj9u0h5efkt
Added more to testMiscelaneous.

Show diffs side-by-side

added added

removed removed

Lines of Context:
76
76
        self.VHs = [None] * NUM_VHS
77
77
        logger().setLevel(Logger.Level.INFO)
78
78
        logger().setPrintToStdoutFlag(True)
79
 
        global TV1_MEAN, TV1_COUNT, TV2_L, TV2_U, TV3_MEAN, TV3_COUNT, NUM_TVS
80
79
 
81
80
    def setUp(self):
 
81
        #global TV1_MEAN, TV1_COUNT, TV2_L, TV2_U, TV3_MEAN, TV3_COUNT, NUM_TVS
82
82
        NUM_VH_NODES = 3
83
83
        self.atomSpace = AtomSpace()
84
84
        self.VHs[0] = VersionHandle()
101
101
    def testMiscelaneous(self):
102
102
        logger().debug("\ntestMiscelaneous()\n");
103
103
 
104
 
        nodeNames = ["Vader", "Luke", "Chewbacca", "R2D2", "Force", "Human"]
 
104
        nodeNames = [
 
105
            "Vader",
 
106
            "Luke",
 
107
            "Chewbacca",
 
108
            "R2D2",
 
109
            "Force",
 
110
            "Human"
 
111
        ]
105
112
        h = [None] * NUM_NODES
106
113
        for i in range(NUM_NODES):
107
114
            h[i] = self.atomSpace.addNode(CONCEPT_NODE, nodeNames[i],
108
115
                SimpleTruthValue(0.001,
109
 
                SimpleTruthValue.confidenceToCount(0.99)));
 
116
                    SimpleTruthValue.confidenceToCount(0.99))
 
117
                );
110
118
 
111
 
        ForceUser = [None] * NUM_FORCEUSER_LINKS
 
119
        #ForceUser = [None] * NUM_FORCEUSER_LINKS
112
120
        ForceUser = [0.99, 0.99, 0.0, 0.5]
113
121
        FU = [None] * NUM_FORCEUSER_LINKS
114
122
        for i in range(NUM_FORCEUSER_LINKS):
115
123
            temp = [None] * 2
116
124
            temp[0] = h[i]
117
125
            temp[1] = h[4]
118
 
            FU[i] = self.atomSpace.addLink(SCHEMA_EXECUTION_LINK, temp,
119
 
                SimpleTruthValue(ForceUser[i],
120
 
                SimpleTruthValue.confidenceToCount(0.99)))
 
126
            tmpTV = SimpleTruthValue(ForceUser[i],
 
127
                SimpleTruthValue.confidenceToCount(0.99))
 
128
            FU[i] = self.atomSpace.addLink(SCHEMA_EXECUTION_LINK, temp, tmpTV)
121
129
 
122
130
        size = 4
123
 
        Human = [None] * size
 
131
        #Human = [None] * size
124
132
        Human = [0.99, 0.99, 0.5, 0.0]
125
 
        out = [Handle()] * size
126
 
        print out
 
133
        out = [[], [], [], []]
127
134
        H = [None] * size
128
135
        for i in range(size):
129
 
            """out[i].append(h[i])
130
 
            out[i].append(h[5])"""
131
 
            out.append(h[i])
132
 
            out.append(h[5])
133
 
            H[i] = self.atomSpace.addLink(INHERITANCE_LINK, out[i],
134
 
                SimpleTruthValue(Human[i],
135
 
                SimpleTruthValue.confidenceToCount(0.99)));
 
136
            out[i].append(h[i])
 
137
            out[i].append(h[5])
 
138
            tmp = SimpleTruthValue(Human[i],
 
139
                SimpleTruthValue.confidenceToCount(0.99))
 
140
            H[i] = self.atomSpace.addLink(INHERITANCE_LINK, out[i], tmp)
 
141
 
 
142
        # Add versioned TVs
 
143
        for i in range(NUM_NODES):
 
144
            vhIdx = i % NUM_VHS
 
145
            if vhIdx:
 
146
                vh = self.VHs[vhIdx]
 
147
                import pdb
 
148
                pdb.set_trace()
 
149
                print dir(TruthValue)
 
150
                temp = TruthValue.DEFAULT_TV()
 
151
                self.atomSpace.setTV(h[i], TruthValue.DEFAULT_TV(), vh)
 
152
                if i < NUM_FORCEUSER_LINKS:
 
153
                    self.atomSpace.setTV(FU[i], TruthValue.DEFAULT_TV(), vh)
 
154
                if i < NUM_HUMAN_LINKS:
 
155
                    self.atomSpace.setTV(H[i], TruthValue.DEFAULT_TV(), vh)
136
156
 
137
157
    def testTypeToStr(self):
138
158
        self.assertEqual(TruthValue.typeToStr(\