##// END OF EJS Templates
Make 'Paste Above' the default paste behavior....
Make 'Paste Above' the default paste behavior. Destructive paste mapped to Ctrl-M V is a surprising choice given that there was no drag-to-select on the area being replaced (there is a weaker notion of "selected cell" but this does not map to will-be-replaced- by-paste in the minds of participants in an unscientific poll at PyConCA). Destructive paste is still available as the last paste option in the Edit menu, qualified as "Paste Cell Replace".

File last commit:

r6310:1ff2bdd6
r8715:2a45e0e8
Show More
test_dir2.py
52 lines | 1.1 KiB | text/x-python | PythonLexer
Tim Couper
Added test_dir2 for the dir2 (bonus) tests...
r6309 import nose.tools as nt
from IPython.utils.dir2 import dir2
class Base(object):
x = 1
z = 23
def test_base():
res = dir2(Base())
assert ('x' in res)
assert ('z' in res)
assert ('y' not in res)
assert ('__class__' in res)
Tim Couper
Changes to dir2 to remove duplicates fix: put limit_to__all__ default to 0 fix: the doctest to reflect the new limit_to__all__...
r6310 nt.assert_equal(res.count('x'), 1)
nt.assert_equal(res.count('__class__'), 1)
Tim Couper
Added test_dir2 for the dir2 (bonus) tests...
r6309
def test_SubClass():
class SubClass(Base):
y = 2
res = dir2(SubClass())
assert ('y' in res)
Tim Couper
Changes to dir2 to remove duplicates fix: put limit_to__all__ default to 0 fix: the doctest to reflect the new limit_to__all__...
r6310 nt.assert_equal(res.count('y'), 1)
nt.assert_equal(res.count('x'), 1)
Tim Couper
Added test_dir2 for the dir2 (bonus) tests...
r6309
def test_SubClass_with_trait_names_method():
class SubClass(Base):
y = 2
def trait_names(self):
return ['t', 'umbrella']
res = dir2(SubClass())
assert('trait_names' in res)
assert('umbrella' in res)
Tim Couper
Changes to dir2 to remove duplicates fix: put limit_to__all__ default to 0 fix: the doctest to reflect the new limit_to__all__...
r6310 nt.assert_equal(res[-6:], ['t', 'trait_names','umbrella', 'x','y','z'])
Tim Couper
Added test_dir2 for the dir2 (bonus) tests...
r6309 nt.assert_equal(res.count('t'), 1)
def test_SubClass_with_trait_names_attr():
# usecase: trait_names is used in a class describing psychological classification
class SubClass(Base):
y = 2
trait_names = 44
res = dir2(SubClass())
assert('trait_names' in res)