public void test_infix_to_postfix7() { var query = "(!(stem) & !(say))"; string[] actual = { "stem", "!", "say", "!", "&" }; var expected = InfixToPostfixConvertor.Convert(query).ToArray(); CollectionAssert.AreEqual(expected, actual); }
public void test_infix_to_postfix4() { var query = "((stem|act)&say)&(stem|comput)"; string[] actual = { "stem", "act", "|", "say", "&", "stem", "comput", "|", "&" }; var expected = InfixToPostfixConvertor.Convert(query).ToArray(); CollectionAssert.AreEqual(expected, actual); }
public void test_infix_to_postfix5() { var query = "((((act&(say|stem))|stem)|love)&comput)"; string[] actual = { "act", "say", "stem", "|", "&", "stem", "|", "love", "|", "comput", "&" }; var expected = InfixToPostfixConvertor.Convert(query).ToArray(); CollectionAssert.AreEqual(expected, actual); }
public void test_infix_to_postfix1() { var query = "stem&say|stem&(comput|say&stem)"; string[] actual = { "stem", "say", "&", "stem", "comput", "say", "stem", "&", "|", "&", "|" }; var expected = InfixToPostfixConvertor.Convert(query).ToArray(); CollectionAssert.AreEqual(expected, actual); }