mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-09 22:49:57 +09:00
Merge pull request #404 from ZapAnton/fix_if_same_then_else
Fix the 'if_same_then_else' clippy warnings
This commit is contained in:
@@ -203,11 +203,12 @@ fn bytearray_istitle(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
|
||||
}
|
||||
};
|
||||
|
||||
if is_cased(current) && next.is_uppercase() && !prev_cased {
|
||||
return Ok(vm.new_bool(false));
|
||||
} else if !is_cased(current) && next.is_lowercase() {
|
||||
if (is_cased(current) && next.is_uppercase() && !prev_cased)
|
||||
|| (!is_cased(current) && next.is_lowercase())
|
||||
{
|
||||
return Ok(vm.new_bool(false));
|
||||
}
|
||||
|
||||
prev_cased = is_cased(current);
|
||||
}
|
||||
|
||||
|
||||
@@ -68,9 +68,9 @@ impl RangeType {
|
||||
pub fn get(&self, index: BigInt) -> Option<BigInt> {
|
||||
let result = self.start.clone() + self.step.clone() * index;
|
||||
|
||||
if self.forward() && !self.is_empty() && result < self.end {
|
||||
Some(result)
|
||||
} else if !self.forward() && !self.is_empty() && result > self.end {
|
||||
if (self.forward() && !self.is_empty() && result < self.end)
|
||||
|| (!self.forward() && !self.is_empty() && result > self.end)
|
||||
{
|
||||
Some(result)
|
||||
} else {
|
||||
None
|
||||
|
||||
@@ -53,10 +53,9 @@ impl<'s> serde::Serialize for PyObjectSerializer<'s> {
|
||||
serializer.serialize_i64(v.to_i64().unwrap())
|
||||
// Allthough this may seem nice, it does not give the right result:
|
||||
// v.serialize(serializer)
|
||||
} else if objtype::isinstance(self.pyobject, &self.ctx.list_type()) {
|
||||
let elements = objsequence::get_elements(self.pyobject);
|
||||
serialize_seq_elements(serializer, &elements)
|
||||
} else if objtype::isinstance(self.pyobject, &self.ctx.tuple_type()) {
|
||||
} else if objtype::isinstance(self.pyobject, &self.ctx.list_type())
|
||||
|| objtype::isinstance(self.pyobject, &self.ctx.tuple_type())
|
||||
{
|
||||
let elements = objsequence::get_elements(self.pyobject);
|
||||
serialize_seq_elements(serializer, &elements)
|
||||
} else if objtype::isinstance(self.pyobject, &self.ctx.dict_type()) {
|
||||
|
||||
@@ -439,9 +439,9 @@ impl VirtualMachine {
|
||||
value: &PyObjectRef,
|
||||
) -> Result<Vec<PyObjectRef>, PyObjectRef> {
|
||||
// Extract elements from item, if possible:
|
||||
let elements = if objtype::isinstance(value, &self.ctx.tuple_type()) {
|
||||
objsequence::get_elements(value).to_vec()
|
||||
} else if objtype::isinstance(value, &self.ctx.list_type()) {
|
||||
let elements = if objtype::isinstance(value, &self.ctx.tuple_type())
|
||||
|| objtype::isinstance(value, &self.ctx.list_type())
|
||||
{
|
||||
objsequence::get_elements(value).to_vec()
|
||||
} else {
|
||||
let iter = objiter::get_iter(self, value)?;
|
||||
|
||||
Reference in New Issue
Block a user