コード例 #1
0
    def setUpClass(cls) -> None:
        connect("david",
                host=HOST_IP,
                port=PORT,
                username=USERNAME,
                password=PASSWORD,
                authentication_source=AUTHENTICATION_SOURCE)
        print("connected")

        r1 = RequestModel.Request.objects(
            requester_email="*****@*****.**")
        r1.delete()

        r2 = RequestModel.Request.objects(
            requester_email="*****@*****.**")
        r2.delete()

        r3 = RequestModel.Request.objects(
            requester_email="*****@*****.**")
        r3.delete()

        r4 = RequestModel.Request.objects(
            requester_email="*****@*****.**")
        r4.delete()

        r5 = RequestModel.Request.objects(
            requester_email="*****@*****.**")
        r5.delete()

        s1 = UserModel.UserSettings.objects(email="*****@*****.**")
        s1.delete()

        s2 = UserModel.UserSettings.objects(email="*****@*****.**")
        s2.delete()

        s3 = UserModel.UserSettings.objects(email="*****@*****.**")
        s3.delete()

        p1 = UserModel.Profile.objects(email="*****@*****.**")
        p1.delete()

        p2 = UserModel.Profile.objects(email="*****@*****.**")
        p2.delete()

        p3 = UserModel.Profile.objects(email="*****@*****.**")
        p3.delete()

        var1a = "*****@*****.**"
        var1b = "*****@*****.**"
        var1c = "*****@*****.**"
        var2a = [-87.902445, 51.564919]
        var2b = [-87.902777, 51.564156]
        var2c = [-87.902655, 51.564655]
        var3 = True
        var4 = "dont know"

        UserModel.UserSettings(email=var1a,
                               location=var2a,
                               education_navigation=var3,
                               education_support=var3,
                               employment_navigation=var3,
                               employment_support=var3,
                               health_care_navigation=var3,
                               health_care_support=var3,
                               local_navigation=var3,
                               local_support=var3,
                               well_being_leisure=var3,
                               pick_up_and_delivery=var3,
                               pick_up_and_drop_off=var3,
                               homemaking_supports=var3,
                               request_type=var4).save()

        UserModel.UserSettings(email=var1b,
                               location=var2b,
                               education_navigation=var3,
                               education_support=var3,
                               employment_navigation=var3,
                               employment_support=var3,
                               health_care_navigation=var3,
                               health_care_support=var3,
                               local_navigation=var3,
                               local_support=var3,
                               well_being_leisure=var3,
                               pick_up_and_delivery=var3,
                               pick_up_and_drop_off=var3,
                               homemaking_supports=var3,
                               request_type=var4).save()

        UserModel.UserSettings(email=var1c,
                               location=var2c,
                               education_navigation=var3,
                               education_support=var3,
                               employment_navigation=var3,
                               employment_support=var3,
                               health_care_navigation=var3,
                               health_care_support=var3,
                               local_navigation=var3,
                               local_support=var3,
                               well_being_leisure=var3,
                               pick_up_and_delivery=var3,
                               pick_up_and_drop_off=var3,
                               homemaking_supports=var3,
                               request_type=var4).save()
コード例 #2
0
if __name__ == "__main__":
    test_dict = {"RENA": ["OPC"], "REN": ["OQE"], "asd": ["OQC"]}
    test_dict2 = {"RENA": ["OPC", "OPC"], "REN": ["OPC"], "asd": ["OPC"]}
    test_dict3 = {"RESA": 8, "REN": 11, "RENA": 100}
    v1 = PreferenceVector.build_vector(test_dict)
    v2 = PreferenceVector.build_vector(test_dict2)
    print(v1.count_approach({"OPC"}))
    print(v2.count_approach({"OPC"}))
    # v2 = PreferenceVector.build_vector(test_dict2)
    # v3 = PreferenceVector.build_vector(test_dict3)
    # assert v2 - v == 5
    # assert v3 - v == 8165
    import model.UserModel as model

    tObj = model.UserSettings(email="sadasd", education_navigation=["OPC"])
    tObj1 = model.UserSettings(email="adw",
                               education_navigation=["OPC", "OQC"],
                               education_support=["OPC"])
    tt = [tObj, tObj1]
    r = util.sort_pref(tt, {"OPC"})
    assert r[0] == ({
        'REN': ['OPC', 'OQC'],
        'RES': ['OPC'],
        'RENA': [],
        'RESA': [],
        'RHN': [],
        'RHS': [],
        'RLN': [],
        'RLS': [],
        'RWL': [],