public void CanParseDoubleSparseVectorsWithInvariant(string stringToParse, string expectedToString) { var formatProvider = CultureInfo.InvariantCulture; var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToVectorString(1, int.MaxValue, 1, "G", formatProvider)); }
public void CanParseDoubleSparseVectorsWithCulture(string stringToParse, string expectedToString, string culture) { var formatProvider = new CultureInfo(culture); var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToVectorString(1, int.MaxValue, 1, "G", formatProvider)); }
public void CanParseComplexSparseVectorsWithCulture(string stringToParse, string expectedToString, string culture) { var formatProvider = CultureInfo.GetCultureInfo(culture); SparseVector vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseSingleSparseVectorsWithCulture([Values(" 1.2,3.4 , 5.6 ", " 1.2;3.4 ; 5.6 ", " 1,2;3,4 ; 5,6 ")] string stringToParse, [Values("1.2,3.4,5.6", "1.2;3.4;5.6", "1,2;3,4;5,6")] string expectedToString, [Values("en-US", "de-CH", "de-DE")] string culture) { var formatProvider = CultureInfo.GetCultureInfo(culture); var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseComplex32SparseVectorsWithInvariant(string stringToParse, string expectedToString) { var formatProvider = CultureInfo.InvariantCulture; var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseSingleSparseVectorsWithInvariant([Values("2", "(3)", "[1,2,3]", " [ 1 , 2 , 3 ] ", " [ -1 , 2 , +3 ] ", " [1.2,3.4 , 5.6] ")] string stringToParse, [Values("2", "3", "1,2,3", "1,2,3", "-1,2,3", "1.2,3.4,5.6")] string expectedToString) { var formatProvider = CultureInfo.InvariantCulture; var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseSingleSparseVectorsWithCulture(string stringToParse, string expectedToString, string culture) { var formatProvider = new CultureInfo(culture); var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseComplex32SparseVectorsWithCulture([Values(" 1.2 + 1i , 3.4 + 1i , 5.6 + 1i ", " 1.2 + 1i ; 3.4 + 1i ; 5.6 + 1i ", " 1,2 + 1i ; 3,4 + 1i ; 5,6 + 1i ")] string stringToParse, [Values("(1.2, 1),(3.4, 1),(5.6, 1)", "(1.2, 1);(3.4, 1);(5.6, 1)", "(1,2, 1);(3,4, 1);(5,6, 1)")] string expectedToString, [Values("en-US", "de-CH", "de-DE")] string culture) { var formatProvider = CultureInfo.GetCultureInfo(culture); var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseComplex32SparseVectorsWithInvariant([Values("2", "(3)", "[1,2,3]", " [ 1.1 , 2.1 , 3.1 ] ", " [ -1.1 , 2.1 , +3.1 ] ", " [1.2,3.4 , 5.6] ", "[1+1i,2+1i,3+1i]", " [ 1.1 + 1i , 2.1+1i , 3.1+1i ] ", " [ -1.1 + 1i , 2.1-1i , +3.1+1i ] ", " [1.2+2.3i ,3.4+4.5i , 5.6+ 6.7i] ")] string stringToParse, [Values("(2, 0)", "(3, 0)", "(1, 0),(2, 0),(3, 0)", "(1.1, 0),(2.1, 0),(3.1, 0)", "(-1.1, 0),(2.1, 0),(3.1, 0)", "(1.2, 0),(3.4, 0),(5.6, 0)", "(1, 1),(2, 1),(3, 1)", "(1.1, 1),(2.1, 1),(3.1, 1)", "(-1.1, 1),(2.1, -1),(3.1, 1)", "(1.2, 2.3),(3.4, 4.5),(5.6, 6.7)")] string expectedToString) { var formatProvider = CultureInfo.InvariantCulture; var vector = SparseVector.Parse(stringToParse, formatProvider); Assert.AreEqual(expectedToString, vector.ToString(formatProvider)); }
public void CanParseDoubleSparseVectors(string vectorAsString) { var mappedString = String.Format( vectorAsString, CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator); var vector = SparseVector.Parse(mappedString); Assert.AreEqual(mappedString, vector.ToVectorString(1, int.MaxValue, 1)); }
public void CanParseDoubleSparseVectors(string vectorAsString) { var mappedString = String.Format( vectorAsString, CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator, CultureInfo.CurrentCulture.TextInfo.ListSeparator); var vector = SparseVector.Parse(mappedString); Assert.AreEqual(mappedString, vector.ToString()); }
public void CanParseSingleSparseVectors([Values("15", "1{0}2{1}3{0}4{1}5{0}6")] string vectorAsString) { var mappedString = String.Format( vectorAsString, CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator, CultureInfo.CurrentCulture.TextInfo.ListSeparator); var vector = SparseVector.Parse(mappedString); Assert.AreEqual(mappedString, vector.ToString()); }
public void ParseIfMissingClosingParenThrowsFormatException() { Assert.Throws <FormatException>(() => SparseVector.Parse("(1")); Assert.Throws <FormatException>(() => SparseVector.Parse("[1")); }