def test_is_normal_ordered_multiorder(self):
     op = FermionOperator('4 3 2 1') + FermionOperator('3 2')
     self.assertTrue(op.is_normal_ordered())
 def test_is_normal_ordered_number(self):
     op = FermionOperator('2^ 2') * -1j
     self.assertTrue(op.is_normal_ordered())
 def test_is_normal_ordered_multi(self):
     op = FermionOperator('4 3 2^ 2') + FermionOperator('1 2')
     self.assertFalse(op.is_normal_ordered())
 def test_is_normal_ordered_empty(self):
     op = FermionOperator() * 2
     self.assertTrue(op.is_normal_ordered())