public void Test_GetBaseArea() { var aquarium = new Aquarium(); aquarium.TankShape = TankShape.Rectangular; Assert.IsNotNull(aquarium); var tank = new RectangularTank(20.5f, 17.5f, 26.5f, 0.0f); aquarium.Tank = tank; Assert.AreEqual(358.75, aquarium.CalcBaseArea()); }
public void Test_ctor4a() { var aquarium = new Aquarium(); aquarium.TankShape = TankShape.Rectangular; Assert.IsNotNull(aquarium); var rectTank = new RectangularTank(20.5f, 17.5f, 26.5f, 0.0f); aquarium.Tank = rectTank; Assert.AreEqual(TankShape.Rectangular, aquarium.TankShape); Assert.AreEqual(9.506875, aquarium.CalcTankVolume()); }
public void Test_Common() { var tank = new RectangularTank(10.5f, 20.5f, 30.5f); string result = StringSerializer.Serialize(null); Assert.AreEqual(string.Empty, result); result = StringSerializer.Serialize(tank); Assert.AreEqual("Width=20.5;Length=10.5;Height=30.5;GlassThickness=0", result); var tank2 = StringSerializer.Deserialize <RectangularTank>(result); Assert.AreEqual(10.5f, tank2.Length); Assert.AreEqual(20.5f, tank2.Width); Assert.AreEqual(30.5f, tank2.Height); }
public void Test_RectangularTankProperties() { var aquarium = new Aquarium() { TankShape = TankShape.Rectangular }; Assert.IsNotNull(aquarium); Assert.IsNotNull(aquarium.Tank); Assert.IsInstanceOf(typeof(RectangularTank), aquarium.Tank); // 0.5f, 9.51 l RectangularTank tank = new RectangularTank(21.5f, 18.5f, 27.0f, 0.5f); aquarium.Tank = tank; Assert.AreEqual("Width=18.5;Length=21.5;Height=27;GlassThickness=0.5", aquarium.TankProperties); tank.SetPropNames(); tank = (RectangularTank)aquarium.Tank; Assert.AreEqual(21.5f, tank.Length); Assert.AreEqual(18.5f, tank.Width); Assert.AreEqual(27.0f, tank.Height); Assert.AreEqual(TankShape.Rectangular, tank.GetTankShape()); Assert.AreEqual(9.51f, aquarium.CalcTankVolume(), 0.01); aquarium.UnderfillHeight = 0.0f; aquarium.SoilHeight = 0.0f; Assert.AreEqual(9.51f, aquarium.CalcWaterVolume(), 0.01); aquarium.UnderfillHeight = 4.0f; aquarium.SoilHeight = 2.0f; Assert.AreEqual(7.35f, aquarium.CalcWaterVolume(), 0.01); Assert.AreEqual(0.7175f, aquarium.CalcSoilVolume(), 0.01); }
public void Test_CalcTankVolume() { var tank = new RectangularTank(17.5f, 20.5f, 26.5f); Assert.AreEqual(9.506875d, tank.CalcTankVolume()); }
public void Test_CalcBaseArea() { var tank = new RectangularTank(17.5f, 20.5f, 26.5f); Assert.AreEqual(358.75d, tank.CalcBaseArea()); }