コード例 #1
0
        public void Move_cargo_from_port_to_warehouse()
        {
            var first  = new Container(warehouseA);
            var second = new Container(warehouseA);

            port.Store(first);
            port.Store(second);

            ship.Transport(port);


            Check.That(ship.Time).IsEqualTo(4);


            ship.Transport(port);

            Check.That(first.Time).IsEqualTo(4);
            Check.That(second.Time).IsEqualTo(12);
        }
コード例 #2
0
        public void Move_cargo_from_factory_to_port()
        {
            var first  = new Container(port);
            var second = new Container(port);

            factory.Store(first);
            factory.Store(second);

            truck1.Transport(factory);


            Check.That(truck1.Time).IsEqualTo(1);


            truck1.Transport(factory);

            Check.That(first.Time).IsEqualTo(1);
            Check.That(second.Time).IsEqualTo(3);
        }