def save_and_check(self, dataIn, tableIn, dataOut, tableOut = None, twice = True):
    if tableOut == None:
      tableOut = quote(tableIn)

    # Insert
    sqlite.save([], dataIn, tableIn)

    # Observe with pysqlite
    connection=sqlite3.connect(self.DBNAME)
    cursor=connection.cursor()
    cursor.execute("SELECT * FROM %s" % tableOut)
    observed1 = cursor.fetchall()
    connection.close()

    if twice:
      # Observe with DumpTruck
      observed2 = sqlite.select('* FROM %s' % tableOut)
 
      #Check
      expected1 = dataOut
      expected2 = [dataIn] if type(dataIn) == dict else dataIn
 
      self.assertListEqual(observed1, expected1)
      self.assertListEqual(observed2, expected2)
Exemple #2
0
 def save(self):
     """Saves this passage list manager to its file."""
     sqlite.save()
Exemple #3
0
	def save(self):
		"""Saves this passage list manager to its file."""
		sqlite.save()
  def save_and_select(self, d):
    sqlite.save([], {"foo": d})

    observed = sqlite.select('* from swdata')[0]['foo']
    self.assertEqual(d, observed)
Exemple #5
0
            rep += letter
    return rep


if __name__ == '__main__':
    data = db.load()
    print("Chargement des données effectué")
    saved = False
    m = ""
    while m != "Q":
        m = i_menu()

        if m == "A":
            i_add()
        elif m == "S":
            db.save(data)
        elif m == "R":
            i_search()
        elif m == "E":
            i_delete()
        elif m == "Q":
            if not saved:
                print("Sauvegarde...")
                db.save(data)
                saved = not saved

        elif m == "C":
            if not saved:
                db.save(data)
            data = db.load()
            print("Chargement des données effectué")