2 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
3 <html><head><title>Python: module telemetry.testing.story_set_smoke_test
</title>
5 </head><body bgcolor=
"#f0f0f8">
7 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"heading">
9 <td valign=bottom
> <br>
10 <font color=
"#ffffff" face=
"helvetica, arial"> <br><big><big><strong><a href=
"telemetry.html"><font color=
"#ffffff">telemetry
</font></a>.
<a href=
"telemetry.testing.html"><font color=
"#ffffff">testing
</font></a>.story_set_smoke_test
</strong></big></big></font></td
11 ><td align=right valign=bottom
12 ><font color=
"#ffffff" face=
"helvetica, arial"><a href=
".">index
</a><br><a href=
"../telemetry/testing/story_set_smoke_test.py">telemetry/testing/story_set_smoke_test.py
</a></font></td></tr></table>
13 <p><tt>#
Copyright
2014 The
Chromium
Authors.
All
rights
reserved.
<br>
14 #
Use
of
this
source
code
is
governed
by
a
BSD-style
license
that
can
be
<br>
15 #
found
in
the
LICENSE
file.
</tt></p>
17 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"section">
18 <tr bgcolor=
"#aa55cc">
19 <td colspan=
3 valign=bottom
> <br>
20 <font color=
"#ffffff" face=
"helvetica, arial"><big><strong>Modules
</strong></big></font></td></tr>
22 <tr><td bgcolor=
"#aa55cc"><tt> </tt></td><td> </td>
23 <td width=
"100%"><table width=
"100%" summary=
"list"><tr><td width=
"25%" valign=top
><a href=
"telemetry.wpr.archive_info.html">telemetry.wpr.archive_info
</a><br>
24 <a href=
"telemetry.internal.browser.browser_credentials.html">telemetry.internal.browser.browser_credentials
</a><br>
25 </td><td width=
"25%" valign=top
><a href=
"telemetry.core.discover.html">telemetry.core.discover
</a><br>
26 <a href=
"logging.html">logging
</a><br>
27 </td><td width=
"25%" valign=top
><a href=
"os.html">os
</a><br>
28 <a href=
"telemetry.page.html">telemetry.page
</a><br>
29 </td><td width=
"25%" valign=top
><a href=
"telemetry.story.html">telemetry.story
</a><br>
30 <a href=
"unittest.html">unittest
</a><br>
31 </td></tr></table></td></tr></table><p>
32 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"section">
33 <tr bgcolor=
"#ee77aa">
34 <td colspan=
3 valign=bottom
> <br>
35 <font color=
"#ffffff" face=
"helvetica, arial"><big><strong>Classes
</strong></big></font></td></tr>
37 <tr><td bgcolor=
"#ee77aa"><tt> </tt></td><td> </td>
39 <dt><font face=
"helvetica, arial"><a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>(
<a href=
"__builtin__.html#object">__builtin__.object
</a>)
42 <dt><font face=
"helvetica, arial"><a href=
"telemetry.testing.story_set_smoke_test.html#StorySetSmokeTest">StorySetSmokeTest
</a>
47 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"section">
48 <tr bgcolor=
"#ffc8d8">
49 <td colspan=
3 valign=bottom
> <br>
50 <font color=
"#000000" face=
"helvetica, arial"><a name=
"StorySetSmokeTest">class
<strong>StorySetSmokeTest
</strong></a>(
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>)
</font></td></tr>
52 <tr><td bgcolor=
"#ffc8d8"><tt> </tt></td><td> </td>
53 <td width=
"100%"><dl><dt>Method resolution order:
</dt>
54 <dd><a href=
"telemetry.testing.story_set_smoke_test.html#StorySetSmokeTest">StorySetSmokeTest
</a></dd>
55 <dd><a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a></dd>
56 <dd><a href=
"__builtin__.html#object">__builtin__.object
</a></dd>
59 Methods defined here:
<br>
60 <dl><dt><a name=
"StorySetSmokeTest-CheckArchive"><strong>CheckArchive
</strong></a>(self, story_set)
</dt><dd><tt>Verify
that
all
URLs
of
pages
in
story_set
have
an
associated
archive.
</tt></dd></dl>
62 <dl><dt><a name=
"StorySetSmokeTest-CheckAttributes"><strong>CheckAttributes
</strong></a>(self, story_set)
</dt><dd><tt>Verify
that
story_set
and
its
stories
base
attributes
have
the
right
<br>
65 <dl><dt><a name=
"StorySetSmokeTest-CheckAttributesOfStoryBasicAttributes"><strong>CheckAttributesOfStoryBasicAttributes
</strong></a>(self, story)
</dt></dl>
67 <dl><dt><a name=
"StorySetSmokeTest-CheckAttributesOfStorySetBasicAttributes"><strong>CheckAttributesOfStorySetBasicAttributes
</strong></a>(self, story_set)
</dt></dl>
69 <dl><dt><a name=
"StorySetSmokeTest-CheckCredentials"><strong>CheckCredentials
</strong></a>(self, story_set)
</dt><dd><tt>Verify
that
all
pages
in
story_set
use
proper
credentials
</tt></dd></dl>
71 <dl><dt><a name=
"StorySetSmokeTest-CheckSharedStates"><strong>CheckSharedStates
</strong></a>(self, story_set)
</dt></dl>
73 <dl><dt><a name=
"StorySetSmokeTest-GetAllStorySetClasses"><strong>GetAllStorySetClasses
</strong></a>(self, story_sets_dir, top_level_dir)
</dt></dl>
75 <dl><dt><a name=
"StorySetSmokeTest-RunSmokeTest"><strong>RunSmokeTest
</strong></a>(self, story_sets_dir, top_level_dir)
</dt><dd><tt>Run
smoke
test
on
all
story
sets
in
story_sets_dir.
<br>
77 Subclass
of
<a href=
"#StorySetSmokeTest">StorySetSmokeTest
</a> is
supposed
to
call
this
in
some
test
<br>
78 method
to
run
smoke
test.
</tt></dd></dl>
80 <dl><dt><a name=
"StorySetSmokeTest-setUp"><strong>setUp
</strong></a>(self)
</dt></dl>
83 Methods inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
84 <dl><dt><a name=
"StorySetSmokeTest-__call__"><strong>__call__
</strong></a>(self, *args, **kwds)
</dt></dl>
86 <dl><dt><a name=
"StorySetSmokeTest-__eq__"><strong>__eq__
</strong></a>(self, other)
</dt></dl>
88 <dl><dt><a name=
"StorySetSmokeTest-__hash__"><strong>__hash__
</strong></a>(self)
</dt></dl>
90 <dl><dt><a name=
"StorySetSmokeTest-__init__"><strong>__init__
</strong></a>(self, methodName
<font color=
"#909090">='runTest'
</font>)
</dt><dd><tt>Create
an
instance
of
the
class
that
will
use
the
named
test
<br>
91 method
when
executed.
Raises
a
ValueError
if
the
instance
does
<br>
92 not
have
a
method
with
the
specified
name.
</tt></dd></dl>
94 <dl><dt><a name=
"StorySetSmokeTest-__ne__"><strong>__ne__
</strong></a>(self, other)
</dt></dl>
96 <dl><dt><a name=
"StorySetSmokeTest-__repr__"><strong>__repr__
</strong></a>(self)
</dt></dl>
98 <dl><dt><a name=
"StorySetSmokeTest-__str__"><strong>__str__
</strong></a>(self)
</dt></dl>
100 <dl><dt><a name=
"StorySetSmokeTest-addCleanup"><strong>addCleanup
</strong></a>(self, function, *args, **kwargs)
</dt><dd><tt>Add
a
function,
with
arguments,
to
be
called
when
the
test
is
<br>
101 completed.
Functions
added
are
called
on
a
LIFO
basis
and
are
<br>
102 called
after
tearDown
on
test
failure
or
success.
<br>
104 Cleanup
items
are
called
even
if
setUp
fails
(unlike
tearDown).
</tt></dd></dl>
106 <dl><dt><a name=
"StorySetSmokeTest-addTypeEqualityFunc"><strong>addTypeEqualityFunc
</strong></a>(self, typeobj, function)
</dt><dd><tt>Add
a
type
specific
assertEqual
style
function
to
compare
a
type.
<br>
108 This
method
is
for
use
by
<a href=
"unittest.case.html#TestCase">TestCase
</a> subclasses
that
need
to
register
<br>
109 their
own
type
equality
functions
to
provide
nicer
error
messages.
<br>
112 typeobj:
The
data
type
to
call
this
function
on
when
both
values
<br>
113 are
of
the
same
type
in
<a href=
"#StorySetSmokeTest-assertEqual">assertEqual
</a>().
<br>
114 function:
The
callable
taking
two
arguments
and
an
optional
<br>
115 msg=
argument
that
raises
self.
<strong>failureException
</strong> with
a
<br>
116 useful
error
message
when
the
two
arguments
are
not
equal.
</tt></dd></dl>
118 <dl><dt><a name=
"StorySetSmokeTest-assertAlmostEqual"><strong>assertAlmostEqual
</strong></a>(self, first, second, places
<font color=
"#909090">=None
</font>, msg
<font color=
"#909090">=None
</font>, delta
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
unequal
as
determined
by
their
<br>
119 difference
rounded
to
the
given
number
of
decimal
places
<br>
120 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
121 between
the
two
objects
is
more
than
the
given
delta.
<br>
123 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
124 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
126 If
the
two
objects
compare
equal
then
they
will
automatically
<br>
127 compare
almost
equal.
</tt></dd></dl>
129 <dl><dt><a name=
"StorySetSmokeTest-assertAlmostEquals"><strong>assertAlmostEquals
</strong></a> = assertAlmostEqual(self, first, second, places
<font color=
"#909090">=None
</font>, msg
<font color=
"#909090">=None
</font>, delta
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
unequal
as
determined
by
their
<br>
130 difference
rounded
to
the
given
number
of
decimal
places
<br>
131 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
132 between
the
two
objects
is
more
than
the
given
delta.
<br>
134 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
135 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
137 If
the
two
objects
compare
equal
then
they
will
automatically
<br>
138 compare
almost
equal.
</tt></dd></dl>
140 <dl><dt><a name=
"StorySetSmokeTest-assertDictContainsSubset"><strong>assertDictContainsSubset
</strong></a>(self, expected, actual, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Checks
whether
actual
is
a
superset
of
expected.
</tt></dd></dl>
142 <dl><dt><a name=
"StorySetSmokeTest-assertDictEqual"><strong>assertDictEqual
</strong></a>(self, d1, d2, msg
<font color=
"#909090">=None
</font>)
</dt></dl>
144 <dl><dt><a name=
"StorySetSmokeTest-assertEqual"><strong>assertEqual
</strong></a>(self, first, second, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
unequal
as
determined
by
the
'=='
<br>
145 operator.
</tt></dd></dl>
147 <dl><dt><a name=
"StorySetSmokeTest-assertEquals"><strong>assertEquals
</strong></a> = assertEqual(self, first, second, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
unequal
as
determined
by
the
'=='
<br>
148 operator.
</tt></dd></dl>
150 <dl><dt><a name=
"StorySetSmokeTest-assertFalse"><strong>assertFalse
</strong></a>(self, expr, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Check
that
the
expression
is
false.
</tt></dd></dl>
152 <dl><dt><a name=
"StorySetSmokeTest-assertGreater"><strong>assertGreater
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
> b),
but
with
a
nicer
default
message.
</tt></dd></dl>
154 <dl><dt><a name=
"StorySetSmokeTest-assertGreaterEqual"><strong>assertGreaterEqual
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
>=
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
156 <dl><dt><a name=
"StorySetSmokeTest-assertIn"><strong>assertIn
</strong></a>(self, member, container, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
in
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
158 <dl><dt><a name=
"StorySetSmokeTest-assertIs"><strong>assertIs
</strong></a>(self, expr1, expr2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
is
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
160 <dl><dt><a name=
"StorySetSmokeTest-assertIsInstance"><strong>assertIsInstance
</strong></a>(self, obj, cls, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Same
as
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(isinstance(obj,
cls)),
with
a
nicer
<br>
161 default
message.
</tt></dd></dl>
163 <dl><dt><a name=
"StorySetSmokeTest-assertIsNone"><strong>assertIsNone
</strong></a>(self, obj, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Same
as
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(obj
is
None),
with
a
nicer
default
message.
</tt></dd></dl>
165 <dl><dt><a name=
"StorySetSmokeTest-assertIsNot"><strong>assertIsNot
</strong></a>(self, expr1, expr2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
is
not
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
167 <dl><dt><a name=
"StorySetSmokeTest-assertIsNotNone"><strong>assertIsNotNone
</strong></a>(self, obj, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Included
for
symmetry
with
assertIsNone.
</tt></dd></dl>
169 <dl><dt><a name=
"StorySetSmokeTest-assertItemsEqual"><strong>assertItemsEqual
</strong></a>(self, expected_seq, actual_seq, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>An
unordered
sequence
specific
comparison.
It
asserts
that
<br>
170 actual_seq
and
expected_seq
have
the
same
element
counts.
<br>
171 Equivalent
to::
<br>
173 <a href=
"#StorySetSmokeTest-assertEqual">assertEqual
</a>(Counter(iter(actual_seq)),
<br>
174 Counter(iter(expected_seq)))
<br>
176 Asserts
that
each
element
has
the
same
count
in
both
sequences.
<br>
178 -
[
0,
1,
1]
and
[
1,
0,
1]
compare
equal.
<br>
179 -
[
0,
0,
1]
and
[
0,
1]
compare
unequal.
</tt></dd></dl>
181 <dl><dt><a name=
"StorySetSmokeTest-assertLess"><strong>assertLess
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
< b),
but
with
a
nicer
default
message.
</tt></dd></dl>
183 <dl><dt><a name=
"StorySetSmokeTest-assertLessEqual"><strong>assertLessEqual
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
<=
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
185 <dl><dt><a name=
"StorySetSmokeTest-assertListEqual"><strong>assertListEqual
</strong></a>(self, list1, list2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>A
list-specific
equality
assertion.
<br>
188 list1:
The
first
list
to
compare.
<br>
189 list2:
The
second
list
to
compare.
<br>
190 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
191 differences.
</tt></dd></dl>
193 <dl><dt><a name=
"StorySetSmokeTest-assertMultiLineEqual"><strong>assertMultiLineEqual
</strong></a>(self, first, second, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Assert
that
two
multi-line
strings
are
equal.
</tt></dd></dl>
195 <dl><dt><a name=
"StorySetSmokeTest-assertNotAlmostEqual"><strong>assertNotAlmostEqual
</strong></a>(self, first, second, places
<font color=
"#909090">=None
</font>, msg
<font color=
"#909090">=None
</font>, delta
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
equal
as
determined
by
their
<br>
196 difference
rounded
to
the
given
number
of
decimal
places
<br>
197 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
198 between
the
two
objects
is
less
than
the
given
delta.
<br>
200 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
201 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
203 Objects
that
are
equal
automatically
fail.
</tt></dd></dl>
205 <dl><dt><a name=
"StorySetSmokeTest-assertNotAlmostEquals"><strong>assertNotAlmostEquals
</strong></a> = assertNotAlmostEqual(self, first, second, places
<font color=
"#909090">=None
</font>, msg
<font color=
"#909090">=None
</font>, delta
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
equal
as
determined
by
their
<br>
206 difference
rounded
to
the
given
number
of
decimal
places
<br>
207 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
208 between
the
two
objects
is
less
than
the
given
delta.
<br>
210 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
211 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
213 Objects
that
are
equal
automatically
fail.
</tt></dd></dl>
215 <dl><dt><a name=
"StorySetSmokeTest-assertNotEqual"><strong>assertNotEqual
</strong></a>(self, first, second, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
equal
as
determined
by
the
'!='
<br>
216 operator.
</tt></dd></dl>
218 <dl><dt><a name=
"StorySetSmokeTest-assertNotEquals"><strong>assertNotEquals
</strong></a> = assertNotEqual(self, first, second, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
if
the
two
objects
are
equal
as
determined
by
the
'!='
<br>
219 operator.
</tt></dd></dl>
221 <dl><dt><a name=
"StorySetSmokeTest-assertNotIn"><strong>assertNotIn
</strong></a>(self, member, container, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#StorySetSmokeTest-assertTrue">assertTrue
</a>(a
not
in
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
223 <dl><dt><a name=
"StorySetSmokeTest-assertNotIsInstance"><strong>assertNotIsInstance
</strong></a>(self, obj, cls, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Included
for
symmetry
with
assertIsInstance.
</tt></dd></dl>
225 <dl><dt><a name=
"StorySetSmokeTest-assertNotRegexpMatches"><strong>assertNotRegexpMatches
</strong></a>(self, text, unexpected_regexp, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
the
test
if
the
text
matches
the
regular
expression.
</tt></dd></dl>
227 <dl><dt><a name=
"StorySetSmokeTest-assertRaises"><strong>assertRaises
</strong></a>(self, excClass, callableObj
<font color=
"#909090">=None
</font>, *args, **kwargs)
</dt><dd><tt>Fail
unless
an
exception
of
class
excClass
is
raised
<br>
228 by
callableObj
when
invoked
with
arguments
args
and
keyword
<br>
229 arguments
kwargs.
If
a
different
type
of
exception
is
<br>
230 raised,
it
will
not
be
caught,
and
the
test
case
will
be
<br>
231 deemed
to
have
suffered
an
error,
exactly
as
for
an
<br>
232 unexpected
exception.
<br>
234 If
called
with
callableObj
omitted
or
None,
will
return
a
<br>
235 context
object
used
like
this::
<br>
237 with
<a href=
"#StorySetSmokeTest-assertRaises">assertRaises
</a>(SomeException):
<br>
238 do_something()
<br>
240 The
context
manager
keeps
a
reference
to
the
exception
as
<br>
241 the
'exception'
attribute.
This
allows
you
to
inspect
the
<br>
242 exception
after
the
assertion::
<br>
244 with
<a href=
"#StorySetSmokeTest-assertRaises">assertRaises
</a>(SomeException)
as
cm:
<br>
245 do_something()
<br>
246 the_exception
=
cm.exception
<br>
247 <a href=
"#StorySetSmokeTest-assertEqual">assertEqual
</a>(the_exception.error_code,
3)
</tt></dd></dl>
249 <dl><dt><a name=
"StorySetSmokeTest-assertRaisesRegexp"><strong>assertRaisesRegexp
</strong></a>(self, expected_exception, expected_regexp, callable_obj
<font color=
"#909090">=None
</font>, *args, **kwargs)
</dt><dd><tt>Asserts
that
the
message
in
a
raised
exception
matches
a
regexp.
<br>
252 expected_exception:
Exception
class
expected
to
be
raised.
<br>
253 expected_regexp:
Regexp
(re
pattern
object
or
string)
expected
<br>
254 to
be
found
in
error
message.
<br>
255 callable_obj:
Function
to
be
called.
<br>
256 args:
Extra
args.
<br>
257 kwargs:
Extra
kwargs.
</tt></dd></dl>
259 <dl><dt><a name=
"StorySetSmokeTest-assertRegexpMatches"><strong>assertRegexpMatches
</strong></a>(self, text, expected_regexp, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
the
test
unless
the
text
matches
the
regular
expression.
</tt></dd></dl>
261 <dl><dt><a name=
"StorySetSmokeTest-assertSequenceEqual"><strong>assertSequenceEqual
</strong></a>(self, seq1, seq2, msg
<font color=
"#909090">=None
</font>, seq_type
<font color=
"#909090">=None
</font>)
</dt><dd><tt>An
equality
assertion
for
ordered
sequences
(like
lists
and
tuples).
<br>
263 For
the
purposes
of
this
function,
a
valid
ordered
sequence
type
is
one
<br>
264 which
can
be
indexed,
has
a
length,
and
has
an
equality
operator.
<br>
267 seq1:
The
first
sequence
to
compare.
<br>
268 seq2:
The
second
sequence
to
compare.
<br>
269 seq_type:
The
expected
datatype
of
the
sequences,
or
None
if
no
<br>
270 datatype
should
be
enforced.
<br>
271 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
272 differences.
</tt></dd></dl>
274 <dl><dt><a name=
"StorySetSmokeTest-assertSetEqual"><strong>assertSetEqual
</strong></a>(self, set1, set2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>A
set-specific
equality
assertion.
<br>
277 set1:
The
first
set
to
compare.
<br>
278 set2:
The
second
set
to
compare.
<br>
279 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
280 differences.
<br>
282 assertSetEqual
uses
ducktyping
to
support
different
types
of
sets,
and
<br>
283 is
optimized
for
sets
specifically
(parameters
must
support
a
<br>
284 difference
method).
</tt></dd></dl>
286 <dl><dt><a name=
"StorySetSmokeTest-assertTrue"><strong>assertTrue
</strong></a>(self, expr, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Check
that
the
expression
is
true.
</tt></dd></dl>
288 <dl><dt><a name=
"StorySetSmokeTest-assertTupleEqual"><strong>assertTupleEqual
</strong></a>(self, tuple1, tuple2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>A
tuple-specific
equality
assertion.
<br>
291 tuple1:
The
first
tuple
to
compare.
<br>
292 tuple2:
The
second
tuple
to
compare.
<br>
293 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
294 differences.
</tt></dd></dl>
296 <dl><dt><a name=
"StorySetSmokeTest-assert_"><strong>assert_
</strong></a> = assertTrue(self, expr, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Check
that
the
expression
is
true.
</tt></dd></dl>
298 <dl><dt><a name=
"StorySetSmokeTest-countTestCases"><strong>countTestCases
</strong></a>(self)
</dt></dl>
300 <dl><dt><a name=
"StorySetSmokeTest-debug"><strong>debug
</strong></a>(self)
</dt><dd><tt>Run
the
test
without
collecting
errors
in
a
TestResult
</tt></dd></dl>
302 <dl><dt><a name=
"StorySetSmokeTest-defaultTestResult"><strong>defaultTestResult
</strong></a>(self)
</dt></dl>
304 <dl><dt><a name=
"StorySetSmokeTest-doCleanups"><strong>doCleanups
</strong></a>(self)
</dt><dd><tt>Execute
all
cleanup
functions.
Normally
called
for
you
after
<br>
305 tearDown.
</tt></dd></dl>
307 <dl><dt><a name=
"StorySetSmokeTest-fail"><strong>fail
</strong></a>(self, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
immediately,
with
the
given
message.
</tt></dd></dl>
309 <dl><dt><a name=
"StorySetSmokeTest-failIf"><strong>failIf
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
311 <dl><dt><a name=
"StorySetSmokeTest-failIfAlmostEqual"><strong>failIfAlmostEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
313 <dl><dt><a name=
"StorySetSmokeTest-failIfEqual"><strong>failIfEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
315 <dl><dt><a name=
"StorySetSmokeTest-failUnless"><strong>failUnless
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
317 <dl><dt><a name=
"StorySetSmokeTest-failUnlessAlmostEqual"><strong>failUnlessAlmostEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
319 <dl><dt><a name=
"StorySetSmokeTest-failUnlessEqual"><strong>failUnlessEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
321 <dl><dt><a name=
"StorySetSmokeTest-failUnlessRaises"><strong>failUnlessRaises
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
323 <dl><dt><a name=
"StorySetSmokeTest-id"><strong>id
</strong></a>(self)
</dt></dl>
325 <dl><dt><a name=
"StorySetSmokeTest-run"><strong>run
</strong></a>(self, result
<font color=
"#909090">=None
</font>)
</dt></dl>
327 <dl><dt><a name=
"StorySetSmokeTest-shortDescription"><strong>shortDescription
</strong></a>(self)
</dt><dd><tt>Returns
a
one-line
description
of
the
test,
or
None
if
no
<br>
328 description
has
been
provided.
<br>
330 The
default
implementation
of
this
method
returns
the
first
line
of
<br>
331 the
specified
test
method's
docstring.
</tt></dd></dl>
333 <dl><dt><a name=
"StorySetSmokeTest-skipTest"><strong>skipTest
</strong></a>(self, reason)
</dt><dd><tt>Skip
this
test.
</tt></dd></dl>
335 <dl><dt><a name=
"StorySetSmokeTest-tearDown"><strong>tearDown
</strong></a>(self)
</dt><dd><tt>Hook
method
for
deconstructing
the
test
fixture
after
testing
it.
</tt></dd></dl>
338 Class methods inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
339 <dl><dt><a name=
"StorySetSmokeTest-setUpClass"><strong>setUpClass
</strong></a>(cls)
<font color=
"#909090"><font face=
"helvetica, arial"> from
<a href=
"__builtin__.html#type">__builtin__.type
</a></font></font></dt><dd><tt>Hook
method
for
setting
up
class
fixture
before
running
tests
in
the
class.
</tt></dd></dl>
341 <dl><dt><a name=
"StorySetSmokeTest-tearDownClass"><strong>tearDownClass
</strong></a>(cls)
<font color=
"#909090"><font face=
"helvetica, arial"> from
<a href=
"__builtin__.html#type">__builtin__.type
</a></font></font></dt><dd><tt>Hook
method
for
deconstructing
the
class
fixture
after
running
all
tests
in
the
class.
</tt></dd></dl>
344 Data descriptors inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
345 <dl><dt><strong>__dict__
</strong></dt>
346 <dd><tt>dictionary
for
instance
variables
(if
defined)
</tt></dd>
348 <dl><dt><strong>__weakref__
</strong></dt>
349 <dd><tt>list
of
weak
references
to
the
object
(if
defined)
</tt></dd>
352 Data and other attributes inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
353 <dl><dt><strong>failureException
</strong> =
<type 'exceptions.AssertionError'
><dd><tt>Assertion
failed.
</tt></dl>
355 <dl><dt><strong>longMessage
</strong> = False
</dl>
357 <dl><dt><strong>maxDiff
</strong> =
640</dl>
359 </td></tr></table></td></tr></table>