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")); }
public void testZero() { Assert.AreEqual("r^203", BinomialExpansion.Expand("(r+0)^203")); }
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")); }
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")); }
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")); }
public void testEdge1() { Assert.AreEqual("81t^2", BinomialExpansion.Expand("(9t+0)^2")); Assert.AreEqual("-1331a^3", BinomialExpansion.Expand("(-11a+0)^3")); }