File: test22.py

package info (click to toggle)
pychecker 0.8.19-10
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,484 kB
  • ctags: 2,114
  • sloc: python: 9,968; sh: 98; makefile: 13
file content (86 lines) | stat: -rw-r--r-- 1,643 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
'd'

def y():
    print '%d %f %s' % (1, 2.2, 'sdf')

    print '%d %f %s %d' % (1, 2.2, 'sdf')

    aaa = bbb = 1
    eee = 0
    print '%(aaa)d %(bbb)f %(ccc)s %(ddd)s' % locals()

    b = 0
    print '%()s %(b)d' % locals()

    print '%(b) %(aaa)d' % locals()
    print '%(aaa)d %(b)' % locals()

    print '%*d' % (2, 2)
    print '%*d' % (2, 2, 3)

    print '%*.*f' % (5, 2, 2.0)
    print '%*.*f' % (5, 2, 2.0, 3)

    print '%z %f %s' % (1, 2.2, 'sdf')
    print '%d %J %s' % (1, 2.2, 'sdf')
    print '%***f' % (5, 2, 2.0, 3)

    print '%(aaa)d %d' % locals()
    print '%(aaa)*d' % locals()
    jjj = 1.0
    print '%(jjj)*.*f' % locals()

    fmt = '%d %s %d'
    print fmt % (aaa, bbb)


_F = '%d %d'

def ZZ():
    print _F % 5
    print _F % (5, 5)
    print _F % (5, 5, 5)

    F = '%d'
    print F % 5
    print F % (5, 5, 5)

    t1 = (1,)
    t2 = (1,2)
    print F % t1
    print F % t2

def YY(item):
    print '%(a)s %(b)s' % { 'a': '5', 'b': '7' }
    print '%(a)s %(b)s' % item
    d = { 'a': '5', 'b': '7' }
    print '%(a)s %(b)s' % d

def string_multiply():
    # these are right
    print '%d ' * 3 % (1, 2, 3)
    print ('%d ' * 3) % (1, 2, 3)

    # these are wrong
    print '%d ' * 2 % (1, 2, 3)
    print '%d ' * 3 % (1, 2, 3, 4)
    print ('%d ' * 4) % (1, 2)

def check_vars1():
    a = b = c = 5
    print '%(a)d %(b)d' % vars()

def check_vars2():
    a = b = c = 5
    print '%(a)d %(b)d' % vars(c)

def check_modulo_1():
  print '%s' % '1'
  print '%s' % 1
  print .55555 % 1
  print 55555 % 1
  f = 55555.55 
  print f % 1

def check_bad_format_end_percent(arg):
  print 'ha, better not crash %' % arg