public void should_save_and_retrieve_same_object_contents() { Car savedCar = new Car("Volvo"); var saveDatabase = new LatteDB(DATABASE_FILENAME); saveDatabase.Save(savedCar); var readDatabase = new LatteDB(DATABASE_FILENAME); var retrievedCar = readDatabase.GetAll<Car>()[0]; Assert.AreEqual(savedCar.Brand, retrievedCar.Brand); }
public void should_save_and_retrieve_objects_of_different_types_in_same_database() { Car savedCar = new Car("Volvo"); Airplane savedPlane = new Airplane("Airbus", "A380"); var saveDatabase = new LatteDB(DATABASE_FILENAME); saveDatabase.Save(savedCar); saveDatabase.Save(savedPlane); var readDatabase = new LatteDB(DATABASE_FILENAME); var retrievedCar = readDatabase.GetAll<Car>()[0]; Assert.AreEqual(savedCar.Brand, retrievedCar.Brand); var retrievedPlane = readDatabase.GetAll<Airplane>()[0]; Assert.AreEqual(savedPlane.Maker, retrievedPlane.Maker); Assert.AreEqual(savedPlane.Model, retrievedPlane.Model); }
public void SetUp() { _database = new LatteDB("database.db"); }