X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiaab_contactsave.h;h=446571a3a72c727f46e5ec5c9d65c2430741e29d;hb=56eff3f03cf38a27161b3279318c474e0421111c;hp=26b38e67f11f0fecc73542bf1d74898e6a3b4d46;hpb=622c4c58d84d8d0718aa5b32ff44d33f669c2c69;p=xestiaab%2F.git diff --git a/source/tests/xestiaab_contactsave.h b/source/tests/xestiaab_contactsave.h index 26b38e6..446571a 100644 --- a/source/tests/xestiaab_contactsave.h +++ b/source/tests/xestiaab_contactsave.h @@ -82,11 +82,16 @@ TEST(ContactSave, ContactSaveTests){ "CLIENTPIDMAP;MEEP=MOO;WOOP=WOO:3;urn;uuid:bbbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbb\n" " bb\n" "FN;TYPE=work;LANGUAGE=kw;ALTID=500;PID=40;PREF=45;EXAMPLE=Baaa:Test Contact\n" + "N;ALTID=3;LANGUAGE=kw;SORT-AS=\"Contact,Test\";TEST=Yes:Contact;Test;Example;Ro\n" + " bot;LOONY\n" "NICKNAME;ALTID=35;LANGUAGE=kw;PID=50;PREF=40;YAY=Nope;Beep=Boop:Tester\n" "NICKNAME;TYPE=home;ALTID=17;LANGUAGE=en;PID=39;PREF=78;YAY=Yep;Beep=Boop:Test\n" " y\n" "NICKNAME;TYPE=work;ALTID=99;LANGUAGE=en-GB;PID=10;PREF=1;YAY=Maybe;Boop=Boing\n" " :The Testing One\n" + "GENDER;BEEP=Boop:F;Example Text\n" + "BDAY;ALTID=35;CALSCALE=georgian;HAPPY=Days:20040101\n" + "ANNIVERSARY;ALTID=70;CALSCALE=georgian;WONDERFUL=Day:20200516\n" "TITLE;ALTID=20;LANGUAGE=text/plain;PID=21;PREF=22;EEP=LIGHT:Lord of Light\n" "TITLE;TYPE=home;ALTID=30;LANGUAGE=grass/dry;PID=31;PREF=32;EEP=DARK:Lord of D\n" " arkness\n" @@ -708,9 +713,24 @@ TEST(ContactSave, ContactSaveTests){ ASSERT_EQ(CONTACTLOAD_OK, TestFile3.LoadFile("LoadCheck-Load4.vcf")); ASSERT_EQ(CONTACTSAVE_OK, TestFile3.SaveString(&SaveData)); - std::cout << SaveData << std::endl; - std::cout << SaveDataCompare << std::endl; - ASSERT_EQ(SaveDataCompare, SaveData); +} + +TEST(ContactSave, ContactSaveFileTests){ + + ContactDataObject TestFile1; + ContactDataObject TestFile2; + ContactDataObject TestFile3; + + ASSERT_EQ(CONTACTLOAD_OK, TestFile1.LoadFile("LoadCheck-Load1.vcf")); + ASSERT_EQ(CONTACTSAVE_OK, TestFile1.SaveFile("SaveCheck-Save1.vcf")); + ASSERT_EQ(CONTACTSAVE_FILEERROR, TestFile1.SaveFile("/invalidfile")); + + ASSERT_EQ(CONTACTLOAD_OK, TestFile2.LoadFile("LoadCheck-Load2.vcf")); + ASSERT_EQ(CONTACTSAVE_OK, TestFile2.SaveFile("SaveCheck-Save2.vcf")); + + ASSERT_EQ(CONTACTLOAD_OK, TestFile3.LoadFile("LoadCheck-Load4.vcf")); + ASSERT_EQ(CONTACTSAVE_OK, TestFile3.SaveFile("SaveCheck-Save4.vcf")); + } \ No newline at end of file