def saveToToken(self):
     token = super(SerializableStudentModel, self).saveToToken()
     if self._studentId is not None:
         token[self.STUDENT_ID_KEY] = tokenizeObject(self._studentId)
     if self._kcMastery is not None:
         token[self.KC_MASTERY_KEY] = tokenizeObject(self._kcMastery)
     return token
예제 #2
0
 def saveToToken(self):
     token = super(SerializableStudentModel, self).saveToToken()
     if self._studentId is not None:
         token[self.STUDENT_ID_KEY] = tokenizeObject(self._studentId)
     if self._kcMastery is not None:
         token[self.KC_MASTERY_KEY] = tokenizeObject(self._kcMastery)
     return token
예제 #3
0
 def saveToToken(self):
     token = super(VHMessage, self).saveToToken()
     if self._firstWord is not None:
         token[self.FIRST_WORD_KEY] = tokenizeObject(self._firstWord)
     if self._body is not None:
         token[self.BODY_KEY] = tokenizeObject(
             self._body)  #payload is already a storage token
     return token
예제 #4
0
 def saveToToken(self):
     token = super(BaseMessage, self).saveToToken()
     if len(self._context) > 0:
         token[self.CONTEXT_KEY] = dict([
             (tokenizeObject(key), tokenizeObject(value))
             for key, value in list(self._context.items())
         ])
     return token
예제 #5
0
    def saveToToken(self):
        token = super(Speech, self).saveToToken()
        if self.ref is not None:
            token[self.REF_KEY] = tokenizeObject(self.ref)
        if self.typ is not None:
            token[self.TYPE_KEY] = tokenizeObject(self.typ)
        if self.utterance is not "":
            token[self.UTTERANCE_KEY] = tokenizeObject(self.utterance)

        return token
    def saveToToken(self):
        token = super(Speech, self).saveToToken()
        if self.ref is not None:
            token[self.REF_KEY] = tokenizeObject(self.ref)
        if self.typ is not None:
            token[self.TYPE_KEY] = tokenizeObject(self.typ)
        if self.utterance is not "":
            token[self.UTTERANCE_KEY] = tokenizeObject(self.utterance)

        return token
 def saveToToken(self):
     token = super(SerializableCalendarData, self).saveToToken()
     if self.ownerId is not None:
         token[self.OWNER_ID_KEY] = tokenizeObject(self.ownerId)
     if self.ownerType is not None:
         token[self.OWNER_TYPE_KEY] = tokenizeObject(self.ownerType)
     if self.accessPermissions is not None:
         token[self.PERMISSIONS_KEY] = tokenizeObject(self.accessPermissions)
     if self.calendarData is not None:
         token[self.CALENDAR_DATA_KEY] = tokenizeObject(self.calendarData)
     return token
 def saveToToken(self):
     token = super(SerializableTopic, self).saveToToken()
     if self.topicId is not None:
         token[self.TOPIC_ID_KEY] = tokenizeObject(self.topicId)
     if self.description is not None:
         token[self.TOPIC_DESCRIPTION_KEY] = tokenizeObject(self.description)
     if self.kcList is not None:
         token[self.KC_LIST_KEY] = tokenizeObject(self.kcList)
     if self.resourceList is not None:
         token[self.RESOURCE_LIST_KEY] = tokenizeObject(self.resourceList)
     return token
예제 #9
0
    def saveToToken(self):
        token = super(BlackWhiteListEntry, self).saveToToken()
        if self._messageName is not None:
            token[self.MESSAGE_NAME_KEY] = tokenizeObject(self._messageName)

        if self._messageType is not None:
            token[self.MESSAGE_TYPE_KEY] = tokenizeObject(self._messageType)

        if self._version is not None:
            token[self.VERSION_KEY] = tokenizeObject(self._version)

        return token
예제 #10
0
 def saveToToken(self):
     token = super(SerializableTopic, self).saveToToken()
     if self.topicId is not None:
         token[self.TOPIC_ID_KEY] = tokenizeObject(self.topicId)
     if self.description is not None:
         token[self.TOPIC_DESCRIPTION_KEY] = tokenizeObject(
             self.description)
     if self.kcList is not None:
         token[self.KC_LIST_KEY] = tokenizeObject(self.kcList)
     if self.resourceList is not None:
         token[self.RESOURCE_LIST_KEY] = tokenizeObject(self.resourceList)
     return token
예제 #11
0
 def saveToToken(self):
     token = super(SerializableCalendarData, self).saveToToken()
     if self.ownerId is not None:
         token[self.OWNER_ID_KEY] = tokenizeObject(self.ownerId)
     if self.ownerType is not None:
         token[self.OWNER_TYPE_KEY] = tokenizeObject(self.ownerType)
     if self.accessPermissions is not None:
         token[self.PERMISSIONS_KEY] = tokenizeObject(
             self.accessPermissions)
     if self.calendarData is not None:
         token[self.CALENDAR_DATA_KEY] = tokenizeObject(self.calendarData)
     return token
예제 #12
0
 def saveToToken(self):
     token = super(SerializableStudent, self).saveToToken()
     if self.studentId is not None:
         token[self.STUDENT_ID_KEY] = tokenizeObject(self.studentId)
     if self.sessions is not []:
         token[self.SESSIONS_KEY] = tokenizeObject(self.sessions)
     if self.oAuthIds is not {}:
         token[self.OAUTH_IDS_KEY] = tokenizeObject(self.oAuthIds)
     if self.studentModelIds is not {}:
         token[self.STUDENT_MODELS_KEY] = tokenizeObject(self.studentModels)
     if self.kcGoals is not {}:
         token[self.KC_GOALS_KEY] = tokenizeObject(self.kcGoals)
     return token
 def saveToToken(self):
     token = super(SerializableAssistmentsItem, self).saveToToken()
     if self._assignmentNumber is not None:
         token[self.ASSIGNMENT_NUMBER_KEY] = tokenizeObject(self._assignmentNumber)
     if self._itemId is not None:
         token[self.ITEM_ID_KEY] = tokenizeObject(self._itemId)
     if self._problemSetId is not None:
         token[self.PROBLEM_SET_ID_KEY] = tokenizeObject(self._problemSetId)
     if self._problemSetName is not None:
         token[self.PROBLEM_SET_NAME_KEY] = tokenizeObject(self._problemSetName)
     if self._assignments is not None:
         token[self.ASSIGNMENTS_KEY] = tokenizeObject(self._assignments)
     return token
 def saveToToken(self):
     token = super(SerializableStudent, self).saveToToken()
     if self.studentId is not None:
         token[self.STUDENT_ID_KEY] = tokenizeObject(self.studentId)
     if self.sessions is not []:
         token[self.SESSIONS_KEY] = tokenizeObject(self.sessions)
     if self.oAuthIds is not {}:
         token[self.OAUTH_IDS_KEY] = tokenizeObject(self.oAuthIds)
     if self.studentModelIds is not {}:
         token[self.STUDENT_MODELS_KEY] = tokenizeObject(self.studentModels) 
     if self.kcGoals is not {}:
         token[self.KC_GOALS_KEY] = tokenizeObject(self.kcGoals)
     return token
예제 #15
0
    def testRealWorldReadWrite(self):
        def makeDialogSession(prefix,
                              nPrompts=0,
                              nHints=0,
                              goodClosing=True,
                              sessionCompleted=False):
            ds = DialogSession(
                userName=prefix + 'UserName',
                userID=prefix + 'UserID',
                conceptID=prefix + 'ConceptID',
                nPrompts=nPrompts,
                nHints=nHints,
                closingType=DialogSession.BAD_CLOSING
                if goodClosing else DialogSession.GOOD_CLOSING,
                sessionCompleted=sessionCompleted,
            )
            ds.addStudentStatement(prefix + " msg", 1.0, 1.0)
            return ds

        source = StudentSessionData("TestUserID", "TestUserName")
        source.addSession("concept1", makeDialogSession("C1D1", 1, 1))
        source.addSession("concept1", makeDialogSession("C1D2", 2, 2))
        source.addSession("concept2", makeDialogSession("C2D1", 3, 3))
        source.addSession("concept2", makeDialogSession("C2D2", 4, 4))

        self.wrapper.save(source)
        copy = self.wrapper.read(source.getId())

        self.assertSerialEquals(source, copy)

        copy.addSession("concept3", makeDialogSession("C3D1", 5, 5))
        self.assertNotEquals(tokenizeObject(source), tokenizeObject(copy))

        self.wrapper.save(copy)
        copy2 = self.wrapper.read(source.getId())

        self.assertSerialEquals(copy, copy2)

        #Dialog sessions use session ID as their key, which allows us
        #to test custom key logic with our wrapper
        #ALSO - they use the decorator so we can test them separately
        ds = makeDialogSession("Standalone", 5, 5)
        ds.save()
        #Use our save/read/compare check on an already saved object
        self.assertReadWrite(ds)

        dsCopy = DialogSession.objects(_id=ds.getSessionID())[0]
        self.assertSerialEquals(ds, dsCopy)

        dsCopy = DialogSession.read(ds.getSessionID())
        self.assertSerialEquals(ds, dsCopy)
 def testReadWrite(self):
     orig = _buildComplex("Hello", "World")
     
     self.wrapper.save(orig)
     copy = self.wrapper.read(orig.getId())
     
     self.assertSerialEquals(orig, copy)
     
     copy._simples.append("Fozzy Bear")
     self.assertNotEquals(tokenizeObject(orig), tokenizeObject(copy))
     
     self.wrapper.save(copy)
     copy2 = self.wrapper.read(orig.getId())
     
     self.assertSerialEquals(copy, copy2)
예제 #17
0
    def testReadWrite(self):
        orig = _buildComplex("Hello", "World")

        self.wrapper.save(orig)
        copy = self.wrapper.read(orig.getId())

        self.assertSerialEquals(orig, copy)

        copy._simples.append("Fozzy Bear")
        self.assertNotEquals(tokenizeObject(orig), tokenizeObject(copy))

        self.wrapper.save(copy)
        copy2 = self.wrapper.read(orig.getId())

        self.assertSerialEquals(copy, copy2)
예제 #18
0
 def saveToToken(self):
     token = super(SerializableAssistmentsItem, self).saveToToken()
     if self._assignmentNumber is not None:
         token[self.ASSIGNMENT_NUMBER_KEY] = tokenizeObject(
             self._assignmentNumber)
     if self._itemId is not None:
         token[self.ITEM_ID_KEY] = tokenizeObject(self._itemId)
     if self._problemSetId is not None:
         token[self.PROBLEM_SET_ID_KEY] = tokenizeObject(self._problemSetId)
     if self._problemSetName is not None:
         token[self.PROBLEM_SET_NAME_KEY] = tokenizeObject(
             self._problemSetName)
     if self._assignments is not None:
         token[self.ASSIGNMENTS_KEY] = tokenizeObject(self._assignments)
     return token
예제 #19
0
    def saveToToken(self):
        token = super(ServiceConfigurationCollection, self).saveToToken()

        if self._serviceConfigurations is not None:
            token[self.SERVICE_CONFIG_MAP_KEY] = tokenizeObject(
                self._serviceConfigurations)
        return token
예제 #20
0
    def saveToToken(self):
        token = super(GatewayBlackWhiteListConfiguration, self).saveToToken()

        if self._configDictionary is not None:
            token[self.CONFIG_KEY] = tokenizeObject(self._configDictionary)

        return token
    def testRealWorldReadWrite(self):
        def makeDialogSession(prefix, nPrompts=0, nHints=0, goodClosing=True, sessionCompleted=False):
            ds = DialogSession(
                userName=prefix + 'UserName',
                userID=prefix + 'UserID',
                conceptID=prefix + 'ConceptID',
                nPrompts=nPrompts,
                nHints=nHints,
                closingType=DialogSession.BAD_CLOSING if goodClosing else DialogSession.GOOD_CLOSING,
                sessionCompleted=sessionCompleted,
            )
            ds.addStudentStatement(prefix + " msg", 1.0, 1.0)
            return ds

        source = StudentSessionData("TestUserID", "TestUserName")
        source.addSession("concept1", makeDialogSession("C1D1", 1, 1))
        source.addSession("concept1", makeDialogSession("C1D2", 2, 2))
        source.addSession("concept2", makeDialogSession("C2D1", 3, 3))
        source.addSession("concept2", makeDialogSession("C2D2", 4, 4))
        
        self.wrapper.save(source)
        copy = self.wrapper.read(source.getId())
        
        self.assertSerialEquals(source, copy)
        
        copy.addSession("concept3", makeDialogSession("C3D1", 5, 5))
        self.assertNotEquals(tokenizeObject(source), tokenizeObject(copy))
        
        self.wrapper.save(copy)
        copy2 = self.wrapper.read(source.getId())
        
        self.assertSerialEquals(copy, copy2)
        
        #Dialog sessions use session ID as their key, which allows us
        #to test custom key logic with our wrapper
        #ALSO - they use the decorator so we can test them separately
        ds = makeDialogSession("Standalone", 5, 5)
        ds.save()
        #Use our save/read/compare check on an already saved object
        self.assertReadWrite(ds)
        
        dsCopy = DialogSession.objects(_id=ds.getSessionID())[0]
        self.assertSerialEquals(ds, dsCopy)
        
        dsCopy = DialogSession.read(ds.getSessionID())
        self.assertSerialEquals(ds, dsCopy)
예제 #22
0
 def saveToToken(self):
     token = super(GIFTMessage, self).saveToToken()
     if self._header is not None:
         token[self.HEADER_KEY] = tokenizeObject(self._header)
     if self._payload is not None:
         token[
             self.
             PAYLOAD_KEY] = self._payload  #payload is already a storage token
     return token
예제 #23
0
    def saveToToken(self):
        token = super(ServiceConfiguration, self).saveToToken()

        if self.type is not None:
            token[self.TYPE_KEY] = tokenizeObject(self.type)

        if self.params is not None:
            token[self.PARAMS_KEY] = tokenizeObject(self.params)

        if self.nodes is not None:
            token[self.NODES_KEY] = tokenizeObject(self.nodes)

        if self.blacklist is not None:
            blackListAsStrings = self.exportBlackWhiteList(self.blacklist)
            token[self.BLACK_LIST_KEY] = tokenizeObject(blackListAsStrings)

        if self.whitelist is not None:
            whiteListAsStrings = self.exportBlackWhiteList(self.whitelist)
            token[self.WHITE_LIST_KEY] = tokenizeObject(whiteListAsStrings)

        return token
예제 #24
0
 def _save(self, obj):
     if obj.getId() is None:
         obj.updateId()
     token = tokenizeObject(obj)
     js = makeSerialized(token)
     dbobj = json.loads(js)
     dbobj[MONGO_ID_KEY] = token.getId()
     dbobj[CLASS_ID_KEY] = token.getClassId()
     
     #Set index values - note that we use the original object and
     #not the token
     idxList = self._listIndexes(obj.__class__)
     for indexName in idxList:
         dbobj[indexName] = get_prop(obj, indexName)
     
     self._collection.update({MONGO_ID_KEY: dbobj[MONGO_ID_KEY]}, dbobj, upsert=True)
예제 #25
0
 def saveToToken(self):
     token = super(Message, self).saveToToken()
     if self._actor is not None:
         token[self.ACTOR_KEY] = tokenizeObject(self._actor)
     if self._verb is not None:
         token[self.VERB_KEY] = tokenizeObject(self._verb)
     if self._object is not None:
         token[self.OBJECT_KEY] = tokenizeObject(self._object)
     if self._result is not None:
         token[self.RESULT_KEY] = tokenizeObject(self._result)
     if self._speechAct is not None:
         token[self.SPEECH_ACT_KEY] = tokenizeObject(self._speechAct)
     if self._timestamp is not None:
         token[self.TIMESTAMP_KEY] = tokenizeObject(self._timestamp)
     if len(self._context) > 0:
         token[self.CONTEXT_KEY] = dict([(tokenizeObject(key), tokenizeObject(value))
                                          for key, value in self._context.iteritems()])
     return token
예제 #26
0
    def _save(self, obj):
        if obj.getId() is None:
            obj.updateId()
        token = tokenizeObject(obj)
        js = makeSerialized(token)
        dbobj = json.loads(js)
        dbobj[MONGO_ID_KEY] = token.getId()
        dbobj[CLASS_ID_KEY] = token.getClassId()

        #Set index values - note that we use the original object and
        #not the token
        idxList = self._listIndexes(obj.__class__)
        for indexName in idxList:
            dbobj[indexName] = get_prop(obj, indexName)

        self._collection.update({MONGO_ID_KEY: dbobj[MONGO_ID_KEY]},
                                dbobj,
                                upsert=True)
예제 #27
0
 def saveToToken(self):
     token = super(Message, self).saveToToken()
     if self._actor is not None:
         token[self.ACTOR_KEY] = tokenizeObject(self._actor)
     if self._verb is not None:
         token[self.VERB_KEY] = tokenizeObject(self._verb)
     if self._object is not None:
         token[self.OBJECT_KEY] = tokenizeObject(self._object)
     if self._result is not None:
         token[self.RESULT_KEY] = tokenizeObject(self._result)
     if self._speechAct is not None:
         token[self.SPEECH_ACT_KEY] = tokenizeObject(self._speechAct)
     if self._timestamp is not None:
         token[self.TIMESTAMP_KEY] = tokenizeObject(self._timestamp)
     return token
 def saveToToken(self):
     token = super(SpeechCan, self).saveToToken()
     token["description"] = self._description
     token["utterances"] = tokenizeObject(self._utterances)
     return token
예제 #29
0
def _assertSerialEquals(self, obj1, obj2):
    self.assertEquals(obj1, obj2)
    self.assertEquals(tokenizeObject(obj1), tokenizeObject(obj2))
예제 #30
0
 def saveToToken(self):
     token = super(TestClassComplex, self).saveToToken()
     token['simples'] = [tokenizeObject(i) for i in self._simples]
     return token
예제 #31
0
 def saveToToken(self):
     token = super(TestClass3, self).saveToToken()
     for name, val in self._data.iteritems():
         token[name] = tokenizeObject(val)
     return token
 def saveToToken(self):
     token = super(LearningTask, self).saveToToken()
     if self._taskId is not None:
         token[self.TASK_ID_KEY] = tokenizeObject(self._taskId)
     if self._aliasIds is not None:
         token[self.ALIAS_IDS_KEY] = tokenizeObject(self._aliasIds)
     if self._name is not None:
         token[self.NAME_KEY] = tokenizeObject(self._name)
     if self._displayName is not None:
         token[self.DISPLAY_NAME_KEY] = tokenizeObject(self._displayName)
     if self._system is not None:
         token[self.SYSTEM_KEY] = tokenizeObject(self._system)
     if self._subtasks is not []:
         token[self.SUBTASKS_KEY] = tokenizeObject(self._subtasks)
     if self._kcs is not None:
         token[self.KCS_KEY] = tokenizeObject(self._kcs)
     if self._baseURL is not None:
         token[self.BASE_URL_KEY] = tokenizeObject(self._baseURL)
     if self._assistmentsItem is not None:
         token[self.ASSISTMENTS_ITEM_KEY] = tokenizeObject(self._assistmentsItem)
     if self._description is not None:
         token[self.DESCRIPTION_KEY] = tokenizeObject(self._description)
     if self._canBeRecommendedIndividually is not None:
         token[self.CAN_BE_RECOMMENDED_INDIVIDUALLY_KEY] = tokenizeObject(self._canBeRecommendedIndividually)
     return token
 def saveToToken(self):
     token = super(SerializableSession, self).saveToToken()
     if self.sessionId is not None:
         token[self.SESSION_ID_KEY] = tokenizeObject(self.sessionId)
     if self.students is not None:
         token[self.STUDENTS_KEY] = tokenizeObject(self.students)
     if self.system is not None:
         token[self.SYSTEM_KEY] = tokenizeObject(self.system)
     if self.task is not None:
         token[self.TASK_KEY] = tokenizeObject(self.task)
     if self.assignmentNumber is not None:
         token[self.ASSIGNMENT_NUMBER_KEY] = tokenizeObject(self.assignmentNumber)
     if self.startTime is not None:
         token[self.START_TIME_KEY] = tokenizeObject(self.startTime)
     if self.duration is not None:
         token[self.DURATION_KEY] = tokenizeObject(self.duration)
     if self.endCondition is not None:
         token[self.END_CONDITION_KEY] = tokenizeObject(self.endCondition)
     if self.performance is not None:
         token[self.PERFORMANCE_KEY] = tokenizeObject(self.performance)
     if self.classroomId is not None:
         token[self.CLASSROOM_ID_KEY] = tokenizeObject(self.classroomId)
     if self.hints is not None:
         token[self.HINTS_KEY] = tokenizeObject(self.hints)
     if self.feedback is not None:
         token[self.FEEDBACK_KEY] = tokenizeObject(self.feedback)
     if self.messageIds is not None:
         token[self.MESSAGE_IDS_KEY] = tokenizeObject(self.messageIds)
     if self.sourceDataN is not None:
         token[self.SOURCE_DATA_N_KEY] = tokenizeObject(self.sourceDataN)
     if self.sourceDataHash is not None:
         token[self.SOURCE_DATA_HASH_KEY] = tokenizeObject(self.sourceDataHash)
     return token
 def saveToToken(self):
     token = super(TestClassComplex, self).saveToToken()
     token['simples'] = [tokenizeObject(i) for i in self._simples]
     return token
예제 #35
0
 def saveToToken(self):
     token = super(SerializableSession, self).saveToToken()
     if self.sessionId is not None:
         token[self.SESSION_ID_KEY] = tokenizeObject(self.sessionId)
     if self.students is not None:
         token[self.STUDENTS_KEY] = tokenizeObject(self.students)
     if self.system is not None:
         token[self.SYSTEM_KEY] = tokenizeObject(self.system)
     if self.task is not None:
         token[self.TASK_KEY] = tokenizeObject(self.task)
     if self.assignmentNumber is not None:
         token[self.ASSIGNMENT_NUMBER_KEY] = tokenizeObject(
             self.assignmentNumber)
     if self.startTime is not None:
         token[self.START_TIME_KEY] = tokenizeObject(self.startTime)
     if self.duration is not None:
         token[self.DURATION_KEY] = tokenizeObject(self.duration)
     if self.endCondition is not None:
         token[self.END_CONDITION_KEY] = tokenizeObject(self.endCondition)
     if self.performance is not None:
         token[self.PERFORMANCE_KEY] = tokenizeObject(self.performance)
     if self.classroomId is not None:
         token[self.CLASSROOM_ID_KEY] = tokenizeObject(self.classroomId)
     if self.hints is not None:
         token[self.HINTS_KEY] = tokenizeObject(self.hints)
     if self.feedback is not None:
         token[self.FEEDBACK_KEY] = tokenizeObject(self.feedback)
     if self.messageIds is not None:
         token[self.MESSAGE_IDS_KEY] = tokenizeObject(self.messageIds)
     if self.sourceDataN is not None:
         token[self.SOURCE_DATA_N_KEY] = tokenizeObject(self.sourceDataN)
     if self.sourceDataHash is not None:
         token[self.SOURCE_DATA_HASH_KEY] = tokenizeObject(
             self.sourceDataHash)
     return token
예제 #36
0
 def saveToToken(self):
     token = super(UtteranceContainer, self).saveToToken()
     token["language"] = self._defaultLanguage
     token["languageMap"] = tokenizeObject(self._languageMap)
     return token
예제 #37
0
 def saveToToken(self):
     token = super(SpeechActType, self).saveToToken()
     token["name"] = self._name
     token["keywords"] = tokenizeObject(self._keywords)
     return token
예제 #38
0
 def saveToToken(self):
     token = super(LearningTask, self).saveToToken()
     if self._taskId is not None:
         token[self.TASK_ID_KEY] = tokenizeObject(self._taskId)
     if self._aliasIds is not None:
         token[self.ALIAS_IDS_KEY] = tokenizeObject(self._aliasIds)
     if self._name is not None:
         token[self.NAME_KEY] = tokenizeObject(self._name)
     if self._displayName is not None:
         token[self.DISPLAY_NAME_KEY] = tokenizeObject(self._displayName)
     if self._system is not None:
         token[self.SYSTEM_KEY] = tokenizeObject(self._system)
     if self._subtasks is not []:
         token[self.SUBTASKS_KEY] = tokenizeObject(self._subtasks)
     if self._kcs is not None:
         token[self.KCS_KEY] = tokenizeObject(self._kcs)
     if self._baseURL is not None:
         token[self.BASE_URL_KEY] = tokenizeObject(self._baseURL)
     if self._assistmentsItem is not None:
         token[self.ASSISTMENTS_ITEM_KEY] = tokenizeObject(
             self._assistmentsItem)
     if self._description is not None:
         token[self.DESCRIPTION_KEY] = tokenizeObject(self._description)
     if self._canBeRecommendedIndividually is not None:
         token[self.CAN_BE_RECOMMENDED_INDIVIDUALLY_KEY] = tokenizeObject(
             self._canBeRecommendedIndividually)
     return token
 def saveToToken(self):
     token = super(ParameterizedUtteranceType, self).saveToToken()
     token["parameterNames"] = tokenizeObject(self._parameterNames)
     return token
 def saveToToken(self):
     token = super(SpeechActType, self).saveToToken()
     token["name"] = self._name
     token["keywords"] = tokenizeObject(self._keywords)
     return token
 def saveToToken(self):
     token = super(TestClass3, self).saveToToken()
     for name, val in self._data.iteritems():
         token[name] = tokenizeObject(val)
     return token
예제 #42
0
 def saveToToken(self):
     token = super(ParameterizedUtteranceType, self).saveToToken()
     token["parameterNames"] = tokenizeObject(self._parameterNames)
     return token
예제 #43
0
def _assertSerialEquals(self, obj1, obj2):
    self.assertEquals(obj1, obj2)
    self.assertEquals(tokenizeObject(obj1), tokenizeObject(obj2))
예제 #44
0
 def saveToToken(self):
     token = super(SpeechCan, self).saveToToken()
     token["description"] = self._description
     token["utterances"] = tokenizeObject(self._utterances)
     return token
 def saveToToken(self):
     token = super(UtteranceContainer, self).saveToToken()
     token["language"] = self._defaultLanguage
     token["languageMap"] = tokenizeObject(self._languageMap)
     return token