コード例 #1
0
 public void Ensure_that_moving_items_requires_you_to_pick_them_up_first()
 {
     Avatar avatar = new Avatar();
     BarOfSoap barOfSoap = new BarOfSoap();
     House house = new House();
     avatar.Put(barOfSoap).In(house);
 }
コード例 #2
0
 public void Ensure_that_moving_items_properly_transfers_them()
 {
     Avatar avatar = new Avatar();
     BarOfSoap barOfSoap = new BarOfSoap();
     avatar.PickUp(barOfSoap);
     House house = new House();
     avatar.Put(barOfSoap).In(house);
     Assert.AreSame(house, barOfSoap.ParentContainerObject);
     Assert.IsFalse(avatar.Contents.Any(x => x.ObjectId == barOfSoap.ObjectId));
     Assert.IsTrue(house.Contents.Any(x => x.ObjectId == barOfSoap.ObjectId));
 }
コード例 #3
0
 public void Ensure_that_containers_loaded_into_the_dishwasher_are_empty_first()
 {
     Avatar avatar = new Avatar();
     BaconSlab bacon = new BaconSlab();
     avatar.PickUp(bacon);
     Dishwasher washer = new Dishwasher();
     Plate plate = new Plate();
     avatar.Put(bacon).In(plate);
     washer.Load(plate);
 }