• Home
  • Raw
  • Download

Lines Matching refs:get_expr_optimize

843     def get_expr_optimize(self, expr, macros=None):  member in CppExprTest
851 self.assertEqual(self.get_expr_optimize("0"), "(int 0)")
852 self.assertEqual(self.get_expr_optimize("1"), "(int 1)")
853 self.assertEqual(self.get_expr_optimize("1 && 1"), "(int 1)")
854 self.assertEqual(self.get_expr_optimize("1 && +1"), "(int 1)")
855 self.assertEqual(self.get_expr_optimize("0x1 && 01"), "(oct 01)")
856 self.assertEqual(self.get_expr_optimize("1 && 0"), "(int 0)")
857 self.assertEqual(self.get_expr_optimize("0 && 1"), "(int 0)")
858 self.assertEqual(self.get_expr_optimize("0 && 0"), "(int 0)")
859 self.assertEqual(self.get_expr_optimize("1 || 1"), "(int 1)")
860 self.assertEqual(self.get_expr_optimize("1 || 0"), "(int 1)")
861 self.assertEqual(self.get_expr_optimize("0 || 1"), "(int 1)")
862 self.assertEqual(self.get_expr_optimize("0 || 0"), "(int 0)")
863 self.assertEqual(self.get_expr_optimize("A"), "(ident A)")
864 self.assertEqual(self.get_expr_optimize("A", {"A": 1}), "(int 1)")
865 self.assertEqual(self.get_expr_optimize("A || B", {"A": 1}), "(int 1)")
866 self.assertEqual(self.get_expr_optimize("A || B", {"B": 1}), "(int 1)")
867 self.assertEqual(self.get_expr_optimize("A && B", {"A": 1}), "(ident B)")
868 self.assertEqual(self.get_expr_optimize("A && B", {"B": 1}), "(ident A)")
869 self.assertEqual(self.get_expr_optimize("A && B"), "(&& (ident A) (ident B))")
870 self.assertEqual(self.get_expr_optimize("EXAMPLE"), "(ident EXAMPLE)")
871 self.assertEqual(self.get_expr_optimize("EXAMPLE - 3"), "(- (ident EXAMPLE) (int 3))")
872 self.assertEqual(self.get_expr_optimize("defined(EXAMPLE)"), "(defined EXAMPLE)")
873 self.assertEqual(self.get_expr_optimize("defined(EXAMPLE)",
876 self.assertEqual(self.get_expr_optimize("defined(EXAMPLE)",
879 self.assertEqual(self.get_expr_optimize("!defined(EXAMPLE)"), "(! (defined EXAMPLE))")
880 self.assertEqual(self.get_expr_optimize("!defined(EXAMPLE)",
883 self.assertEqual(self.get_expr_optimize("!defined(EXAMPLE)",
886 self.assertEqual(self.get_expr_optimize("defined(A) || defined(B)"),
888 self.assertEqual(self.get_expr_optimize("defined(A) || defined(B)",
891 self.assertEqual(self.get_expr_optimize("defined(A) || defined(B)",
894 self.assertEqual(self.get_expr_optimize("defined(A) || defined(B)",
897 self.assertEqual(self.get_expr_optimize("defined(A) || defined(B)",
901 self.assertEqual(self.get_expr_optimize("defined(A) && defined(B)"),
903 self.assertEqual(self.get_expr_optimize("defined(A) && defined(B)",
906 self.assertEqual(self.get_expr_optimize("defined(A) && defined(B)",
909 self.assertEqual(self.get_expr_optimize("defined(A) && defined(B)",
912 self.assertEqual(self.get_expr_optimize("defined(A) && defined(B)",
915 self.assertEqual(self.get_expr_optimize("A == 1 || defined(B)"),
917 self.assertEqual(self.get_expr_optimize(