The following issues were found
tests/basics/list_sum.py
1 issues
Line: 1
Column: 1
# list addition
a = [1,2,3]
b = [4,5,6]
c = a + b
print(c)
Reported by Pylint.
tests/basics/list_slice_assign_grow.py
1 issues
Line: 1
Column: 1
x = list(range(2))
l = list(x)
l[0:0] = [10]
print(l)
l = list(x)
l[:0] = [10, 20]
print(l)
l = list(x)
Reported by Pylint.
tests/basics/list_slice_assign.py
1 issues
Line: 1
Column: 1
# test slices; only 2 argument version supported by MicroPython at the moment
x = list(range(10))
# Assignment
l = list(x)
l[1:3] = [10, 20]
print(l)
l = list(x)
l[1:3] = [10]
Reported by Pylint.
tests/basics/list_slice_3arg.py
1 issues
Line: 1
Column: 1
x = list(range(10))
print(x[::-1])
print(x[::2])
print(x[::-2])
x = list(range(9))
print(x[::-1])
print(x[::2])
print(x[::-2])
Reported by Pylint.
tests/basics/list_reverse.py
1 issues
Line: 1
Column: 1
a = []
for i in range(100):
a.append(i)
a.reverse()
print(a)
Reported by Pylint.
tests/basics/list_remove.py
1 issues
Line: 1
Column: 1
a = [1, 2, 3]
print(a.remove(2))
print(a)
try:
a.remove(2)
except ValueError:
print("Raised ValueError")
else:
raise AssertionError("Did not raise ValueError")
Reported by Pylint.
ports/nrf/modules/machine/adc.c
1 issues
Line: 96
CWE codes:
908
}
}
if (adc_idx >= 0 && adc_idx < MP_ARRAY_SIZE(machine_adc_obj)
&& machine_adc_obj[adc_idx].id != (uint8_t)-1) {
return adc_idx;
}
mp_raise_ValueError(MP_ERROR_TEXT("ADC doesn't exist"));
}
Reported by Cppcheck.
ports/nrf/main.c
1 issues
Line: 147
CWE codes:
570
// Stack limit should be less than real stack size, so we have a chance
// to recover from limit hit. (Limit is measured in bytes.)
mp_stack_set_limit((char *)&_ram_end - (char *)&_heap_end - 400);
machine_init();
gc_init(&_heap_start, &_heap_end);
Reported by Cppcheck.
tests/basics/list_pop.py
1 issues
Line: 1
Column: 1
# list poppin'
a = [1, 2, 3]
print(a.pop())
print(a.pop())
print(a.pop())
try:
print(a.pop())
except IndexError:
print("IndexError raised")
Reported by Pylint.
tests/basics/list_mult.py
1 issues
Line: 1
Column: 1
# basic multiplication
print([0] * 5)
# check negative, 0, positive; lhs and rhs multiplication
for i in (-4, -2, 0, 2, 4):
print(i * [1, 2])
print([1, 2] * i)
# check that we don't modify existing list
Reported by Pylint.