public virtual void TestNumeric()
{
// floating point, serial, model numbers, ip addresses, etc.
// every other segment must have at least one digit
AssertAnalyzesTo(a, "21.35", new System.String[]{"21.35"});
AssertAnalyzesTo(a, "R2D2 C3PO", new System.String[]{"r2d2", "c3po"});
AssertAnalyzesTo(a, "216.239.63.104", new System.String[]{"216.239.63.104"});
AssertAnalyzesTo(a, "1-2-3", new System.String[]{"1-2-3"});
AssertAnalyzesTo(a, "a1-b2-c3", new System.String[]{"a1-b2-c3"});
AssertAnalyzesTo(a, "a1-b-c3", new System.String[]{"a1-b-c3"});
}