コード例 #1
0
    def test_add_save(self):
        ada = UserDataAccess("test.ini")
        r = User()
        r.set_id("id3")
        r.set_name("name3")
        r.set_is_admin(True)
        r.set_password("password3")
        self.assertTrue(ada.add(r))
        ada.save()

        with open("test.ini", "rt") as f:
            self.assertEqual(f.readline(), "[id3]\n")
            self.assertEqual(f.readline(), "name = name3\n")
            self.assertEqual(f.readline(), "is admin = True\n")
            self.assertEqual(f.readline(), "password = password3\n")
コード例 #2
0
    def test_add_then_list(self):
        ada = UserDataAccess("test.ini")
        ada.load()
        a = User()
        a.set_id("id4")
        a.set_name("name4")
        a.set_is_admin(False)
        a.set_password("password4")
        self.assertTrue(ada.add(a))

        allCmt = ada.list_all()
        self.assertEqual(len(allCmt), 4)

        lastCmt = allCmt[3]
        self.assertFalse(lastCmt is a)

        self.assertEqual(lastCmt.get_id(), "id4")
        self.assertEqual(lastCmt.get_name(), "name4")
        self.assertFalse(lastCmt.is_admin())
        self.assertEqual(lastCmt.get_password(), "password4")
コード例 #3
0
    def test_add_autoid(self):
        ada = UserDataAccess("test.ini")
        ada.load()
        r = User()
        r.set_id("id3")
        r.set_name("name4")
        r.set_is_admin(False)
        r.set_password("password4")
        self.assertTrue(ada.add(r))
        ada.save()

        with open("test.ini", "rt") as f:
            self.assertEqual(f.readline(), "[id1]\n")
            self.assertEqual(f.readline(), "name = name1\n")
            self.assertEqual(f.readline(), "is admin = True\n")
            self.assertEqual(f.readline(), "password = password1\n")

            self.assertEqual(f.readline(), "\n")

            self.assertEqual(f.readline(), "[id2]\n")
            self.assertEqual(f.readline(), "name = name2\n")
            self.assertEqual(f.readline(), "is admin = True\n")
            self.assertEqual(f.readline(), "password = password2\n")

            self.assertEqual(f.readline(), "\n")

            self.assertEqual(f.readline(), "[id3]\n")
            self.assertEqual(f.readline(), "name = name3\n")
            self.assertEqual(f.readline(), "is admin = False\n")
            self.assertEqual(f.readline(), "password = password3\n")

            self.assertEqual(f.readline(), "\n")

            self.assertEqual(f.readline(), "[0]\n")
            self.assertEqual(f.readline(), "name = name4\n")
            self.assertEqual(f.readline(), "is admin = False\n")
            self.assertEqual(f.readline(), "password = password4\n")

            self.assertEqual(f.readline(), "\n")
            self.assertEqual(f.readline(), "")