def test_upload_topic_similarities(self): self.login(self.ADMIN_EMAIL, is_super_admin=True) csrf_token = self.get_new_csrf_token() self.assertEqual( recommendations_services.get_topic_similarity('Art', 'Biology'), 0.1) self.assertEqual( recommendations_services.get_topic_similarity('Art', 'Art'), feconf.SAME_TOPIC_SIMILARITY) self.assertEqual( recommendations_services.get_topic_similarity( 'Topic 1', 'Topic 2'), feconf.DEFAULT_TOPIC_SIMILARITY) self.assertEqual( recommendations_services.get_topic_similarity('Topic', 'Topic'), feconf.SAME_TOPIC_SIMILARITY) topic_similarities_data = ('Art,Biology,Chemistry\n' '1.0,0.2,0.1\n' '0.2,1.0,0.8\n' '0.1,0.8,1.0') self.post_json('/adminhandler', { 'action': 'upload_topic_similarities', 'data': topic_similarities_data }, csrf_token=csrf_token) self.assertEqual( recommendations_services.get_topic_similarity('Art', 'Biology'), 0.2) self.logout()
def test_get_topic_similarity(self): self.assertEqual(recommendations_services.get_topic_similarity("Art", "Biology"), 0.1) self.assertEqual(recommendations_services.get_topic_similarity("Art", "Art"), feconf.SAME_TOPIC_SIMILARITY) self.assertEqual( recommendations_services.get_topic_similarity("Topic 1", "Topic 2"), feconf.DEFAULT_TOPIC_SIMILARITY ) self.assertEqual(recommendations_services.get_topic_similarity("Topic", "Topic"), feconf.SAME_TOPIC_SIMILARITY) recommendations_services.update_topic_similarities( "Art,Biology,Chemistry\n" "1.0,0.2,0.1\n" "0.2,1.0,0.8\n" "0.1,0.8,1.0" ) self.assertEqual(recommendations_services.get_topic_similarity("Art", "Biology"), 0.2)
def test_get_topic_similarity(self): self.assertEqual(recommendations_services.get_topic_similarity( 'Art', 'Biology'), 0.1) self.assertEqual(recommendations_services.get_topic_similarity( 'Art', 'Art'), feconf.SAME_TOPIC_SIMILARITY) self.assertEqual(recommendations_services.get_topic_similarity( 'Topic 1', 'Topic 2'), feconf.DEFAULT_TOPIC_SIMILARITY) self.assertEqual(recommendations_services.get_topic_similarity( 'Topic', 'Topic'), feconf.SAME_TOPIC_SIMILARITY) recommendations_services.update_topic_similarities( 'Art,Biology,Chemistry\n' '1.0,0.2,0.1\n' '0.2,1.0,0.8\n' '0.1,0.8,1.0') self.assertEqual(recommendations_services.get_topic_similarity( 'Art', 'Biology'), 0.2)
def test_get_topic_similarity(self): self.assertEqual(recommendations_services.get_topic_similarity( 'Art', 'Biology'), 0.1) self.assertEqual(recommendations_services.get_topic_similarity( 'Art', 'Art'), feconf.SAME_TOPIC_SIMILARITY) self.assertEqual(recommendations_services.get_topic_similarity( 'Topic 1', 'Topic 2'), feconf.DEFAULT_TOPIC_SIMILARITY) self.assertEqual(recommendations_services.get_topic_similarity( 'Topic', 'Topic'), feconf.SAME_TOPIC_SIMILARITY) recommendations_services.update_topic_similarities( 'Art,Biology,Chemistry\n' '1.0,0.2,0.1\n' '0.2,1.0,0.8\n' '0.1,0.8,1.0') self.assertEqual(recommendations_services.get_topic_similarity( 'Art', 'Biology'), 0.2)