Esempio n. 1
0
 public void testANegative()
 {
     Assert.AreEqual("625m^4-1500m^3+1350m^2-540m+81", BinomialExpansion.Expand("(-5m+3)^4"));
     Assert.AreEqual("-8k^3-36k^2-54k-27", BinomialExpansion.Expand("(-2k-3)^3"));
     Assert.AreEqual("1", BinomialExpansion.Expand("(-7x-7)^0"));
     Assert.AreEqual("x^2+2x+1", BinomialExpansion.Expand("(-x-1)^2"));
 }
Esempio n. 2
0
 public void testZero()
 {
     Assert.AreEqual("r^203", BinomialExpansion.Expand("(r+0)^203"));
 }
Esempio n. 3
0
 public void testBPositive()
 {
     Assert.AreEqual("1", BinomialExpansion.Expand("(x+1)^0"));
     Assert.AreEqual("x+1", BinomialExpansion.Expand("(x+1)^1"));
     Assert.AreEqual("x^2+2x+1", BinomialExpansion.Expand("(x+1)^2"));
 }
Esempio n. 4
0
 public void testBNegative()
 {
     Assert.AreEqual("1", BinomialExpansion.Expand("(x-1)^0"));
     Assert.AreEqual("x-1", BinomialExpansion.Expand("(x-1)^1"));
     Assert.AreEqual("x^2-2x+1", BinomialExpansion.Expand("(x-1)^2"));
 }
Esempio n. 5
0
 public void testAPositive()
 {
     Assert.AreEqual("625m^4+1500m^3+1350m^2+540m+81", BinomialExpansion.Expand("(5m+3)^4"));
     Assert.AreEqual("8x^3-36x^2+54x-27", BinomialExpansion.Expand("(2x-3)^3"));
     Assert.AreEqual("1", BinomialExpansion.Expand("(7x-7)^0"));
 }
Esempio n. 6
0
 public void testEdge1()
 {
     Assert.AreEqual("81t^2", BinomialExpansion.Expand("(9t+0)^2"));
     Assert.AreEqual("-1331a^3", BinomialExpansion.Expand("(-11a+0)^3"));
 }