public void Are_Equals_3_Param_Default(double a, double b, double c, bool equals) { var p = new Pudelko(a, b, c); var p1 = new Pudelko(b, c, a); Assert.AreEqual(p.Equals(p1), equals); }
public void Are_not_equals(double a, double b, double c, double d, double e, double f, bool equals) { var p = new Pudelko(a, b, c); var p1 = new Pudelko(d, e, f); Assert.AreEqual(p.Equals(p1), equals); }
public void Test_not_equal_operator(double a1, double b1, double c1, double a2, double b2, double c2, bool expected) { Pudelko pA = new Pudelko(a1, b1, c1); Pudelko pB = new Pudelko(a2, b2, c2); Assert.AreEqual(expected, pA != pB); }
public void Test_equals(double a1, double b1, double c1, double a2, double b2, double c2, bool expected) { Pudelko pA = new Pudelko(a1, b1, c1); Pudelko pB = new Pudelko(a2, b2, c2); Assert.AreEqual(expected, pA.Equals(pB)); }
public static Pudelko Kompresuj(this Pudelko p) { double objetosc = Math.Pow(p.Objetosc, 1D / 3); Pudelko szescian = new Pudelko(objetosc, objetosc, objetosc); return(szescian); }
public void Are_equals_unit(double a, double b, double c, double d, double e, double f, bool equals) { var p = new Pudelko(a, b, c, UnitOfMeasure.centimeter); var p1 = new Pudelko(d, e, f, UnitOfMeasure.meter); Assert.AreEqual(p.Equals(p1), equals); }
1.0, 2.543, 3.1)] // dla metrów licz¹ siê 3 miejsca po przecinku public void Constructor_3params_DefaultMeters(double a, double b, double c, double expectedA, double expectedB, double expectedC) { Pudelko p = new Pudelko(a, b, c); AssertPudelko(p, expectedA, expectedB, expectedC); }
public void ToString_Default_Culture_EN() { var p = new Pudelko(2.5, 9.321); string expectedStringEN = "2.500 m × 9.321 m × 0.100 m"; Assert.AreEqual(expectedStringEN, p.ToString()); }
public void Equals_GetFalse(double a1, double a2, double b1, double b2, double c1, double c2, bool expectedResult) { var p1 = new Pudelko(a1, b1, c1); var p2 = new Pudelko(a2, b2, c2); Assert.AreEqual(expectedResult, p1.Equals(p2)); }
0.1, 0.025, 0.003)] // dla milimetrów nie liczą się miejsca po przecinku public void Constructor_3params_InMilimeters(double a, double b, double c, double expectedA, double expectedB, double expectedC) { Pudelko p = new Pudelko(unit: UnitOfMeasure.milimeter, a: a, b: b, c: c); AssertPudelko(p, expectedA, expectedB, expectedC); }
public void Equals_GetTrue(double a1, double a2, double b1, double b2, double c1, double c2) { var p1 = new Pudelko(a1, b1, c1); var p2 = new Pudelko(a2, b2, c2); Assert.IsTrue(p1.Equals(p2)); }
static void Main(string[] args) { List <Pudelko> lists = new List <Pudelko>(); lists.Add(new Pudelko(10, 20, 30, UnitOfMeasure.centimeter)); lists.Add(new Pudelko()); lists.Add(new Pudelko(5)); Console.WriteLine("Lista przed sortowaniem:"); foreach (Pudelko p in lists) { Console.WriteLine(p); Console.WriteLine(p.Capacity + " => Objętość"); Console.WriteLine(p.Surface + " => Pole powierzchni całkowitej"); } lists.Sort(); Console.WriteLine("Lista po sortowaniu:"); foreach (Pudelko p in lists) { Console.WriteLine(p); Console.WriteLine(p.Capacity + " => Objętość"); Console.WriteLine(p.Surface + " => Pole powierzchni całkowitej"); } Pudelko p1 = new Pudelko(25, 25, 25, UnitOfMeasure.centimeter); Console.WriteLine("Przeglądanie długosci boków za pomoca petli:"); foreach (var x in p1) { Console.WriteLine(x); } }
public void Kompresuj_Pudelko(double a, double b, double c, double cubicSide) { var p1 = new Pudelko(a, b, c); var cubic = new Pudelko(cubicSide, cubicSide, cubicSide); Assert.AreEqual(cubic.Volume, p1.Kompresuj().Volume); }
1.0, 2.543, 3.1)] // dla metrów liczą się 3 miejsca po przecinku public void Constructor_3params_InMeters(double a, double b, double c, double expectedA, double expectedB, double expectedC) { Pudelko p = new Pudelko(a, b, c, unit: UnitOfMeasure.meter); AssertPudelko(p, expectedA, expectedB, expectedC); }
public void Equals_Meters_And_Centimeters(double a, double b, double c, double a2, double b2, double c2, bool expected) { Pudelko p1 = new Pudelko(a, b, c, unit: UnitOfMeasure.meter); Pudelko p2 = new Pudelko(a2, b2, c2, unit: UnitOfMeasure.centimeter); Assert.AreEqual(expected, p1.Equals(p2)); }
public void Operators_Adding(double a, double b, double c, UnitOfMeasure unit, double exA, double exB, double exC) { Pudelko add = new Pudelko(2, 3, 1), expected = new Pudelko(exA, exB, exC), result = new Pudelko(a, b, c, unit) + add; Assert.AreEqual(expected, result); }
public void EqualsOperator_Meters_And_Milimeters(double a, double b, double c, double a2, double b2, double c2, bool expected) { Pudelko p1 = new Pudelko(a, b, c, unit: UnitOfMeasure.meter); Pudelko p2 = new Pudelko(a2, b2, c2, unit: UnitOfMeasure.milimeter); Assert.AreEqual(expected, p1 == p2); }
public void Parsing_ToString() { string p = "2.500 m × 9.321 m × 0.100 m"; Pudelko pudlo = Pudelko.Parse(p); Pudelko expectedPudelko = new Pudelko(2.5, 9.321); Assert.AreEqual(expectedPudelko, pudlo); }
public static Pudelko Kompresuj(this Pudelko p) { var volume = p.Volume; var side = Math.Cbrt(volume); return(new Pudelko(side, side, side)); }
public void Indexer_ReadFrom() { var p = new Pudelko(1, 2.1, 3.231); Assert.AreEqual(p.A, p[0]); Assert.AreEqual(p.B, p[1]); Assert.AreEqual(p.C, p[2]); }
public void Operator_Plus(double a1, double b1, double c1, double a2, double b2, double c2, double expectedA, double expectedB, double expectedC) { Pudelko p = new Pudelko(a1, b1, c1) + new Pudelko(a2, b2, c2); Assert.AreEqual(p.A, expectedA); Assert.AreEqual(p.B, expectedB); Assert.AreEqual(p.C, expectedC); }
public void Constructor_Default() { Pudelko p = new Pudelko(); Assert.AreEqual(defaultSize, p.A, delta: accuracy); Assert.AreEqual(defaultSize, p.B, delta: accuracy); Assert.AreEqual(defaultSize, p.C, delta: accuracy); }
public void Constructor_1param_InMeters(double a) { Pudelko p = new Pudelko(a); Assert.AreEqual(a, p.A); Assert.AreEqual(0.1, p.B); Assert.AreEqual(0.1, p.C); }
public void Equals_OtherHasDifferentEdges_ReturnsFalse(double otherA, double otherB, double otherC) { var p1 = new Pudelko(3.0, 2.1, 5.5); var p2 = new Pudelko(otherA, otherB, otherC); Assert.AreEqual(p1.Equals(p2), false); }
public void CheckOperatorConnectingBoxes(double a, double b, double c, double a2, double b2, double c2, double a3, double b3, double c3) { Pudelko p1 = new Pudelko(a, b, c); Pudelko p2 = new Pudelko(a2, b2, c2); Pudelko p3 = new Pudelko(a3, b3, c3); Assert.AreEqual((p1 + p2), p3); }
public void Equals_Operators() { Pudelko p1 = new Pudelko(), p2 = new Pudelko(100, 100, 100, UnitOfMeasure.milimeter), p3 = new Pudelko(12, unit: UnitOfMeasure.centimeter); Assert.IsTrue(p1 == p2); Assert.IsTrue(p2 != p3); }
public void ImplicitConversion_FromValueTuple_As_Pudelko_InMilimeters() { var(a, b, c) = (2500, 9321, 100); // in milimeters, ValueTuple Pudelko p = (a, b, c); Assert.AreEqual((int)(p.A * 1000), a); Assert.AreEqual((int)(p.B * 1000), b); Assert.AreEqual((int)(p.C * 1000), c); }
public void Operator_Same() { Pudelko p1 = new Pudelko(); Pudelko p2 = new Pudelko(100, 100, 100, UnitOfMeasure.milimeter); Pudelko p3 = new Pudelko(9, 18, UnitOfMeasure.centimeter); Assert.IsTrue(p1 == p2); Assert.IsTrue(p2 != p3); }
public void Pole(double a, double b, double c, double expectedResult) { //Arrange Pudelko p = new Pudelko(a, b, c); //Act //Assert Assert.AreEqual(expectedResult, p.Pole); }
public void Laczenie(double a, double b, double c, double d, double e, double f, double g, double h, double i) { Pudelko p1 = new Pudelko(a, b, c); Pudelko p2 = new Pudelko(d, e, f); Pudelko p3 = p2 + p1; Pudelko p3New = new Pudelko(g, h, i); Assert.AreEqual(p3New, p3); }