2 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
3 <html><head><title>Python: module telemetry.page.page_measurement_unittest_base
</title>
4 </head><body bgcolor=
"#f0f0f8">
6 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"heading">
8 <td valign=bottom
> <br>
9 <font color=
"#ffffff" face=
"helvetica, arial"> <br><big><big><strong><a href=
"telemetry.html"><font color=
"#ffffff">telemetry
</font></a>.
<a href=
"telemetry.page.html"><font color=
"#ffffff">page
</font></a>.page_measurement_unittest_base
</strong></big></big></font></td
10 ><td align=right valign=bottom
11 ><font color=
"#ffffff" face=
"helvetica, arial"><a href=
".">index
</a><br><a href=
"../telemetry/page/page_measurement_unittest_base.py">telemetry/page/page_measurement_unittest_base.py
</a></font></td></tr></table>
12 <p><tt>#
Copyright
(c)
2012 The
Chromium
Authors.
All
rights
reserved.
<br>
13 #
Use
of
this
source
code
is
governed
by
a
BSD-style
license
that
can
be
<br>
14 #
found
in
the
LICENSE
file.
</tt></p>
16 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"section">
17 <tr bgcolor=
"#aa55cc">
18 <td colspan=
3 valign=bottom
> <br>
19 <font color=
"#ffffff" face=
"helvetica, arial"><big><strong>Modules
</strong></big></font></td></tr>
21 <tr><td bgcolor=
"#aa55cc"><tt> </tt></td><td> </td>
22 <td width=
"100%"><table width=
"100%" summary=
"list"><tr><td width=
"25%" valign=top
><a href=
"telemetry.unittest.options_for_unittests.html">telemetry.unittest.options_for_unittests
</a><br>
23 <a href=
"os.html">os
</a><br>
24 </td><td width=
"25%" valign=top
><a href=
"telemetry.page.page.html">telemetry.page.page
</a><br>
25 <a href=
"telemetry.page.page_runner.html">telemetry.page.page_runner
</a><br>
26 </td><td width=
"25%" valign=top
><a href=
"telemetry.page.page_set.html">telemetry.page.page_set
</a><br>
27 <a href=
"unittest.html">unittest
</a><br>
28 </td><td width=
"25%" valign=top
></td></tr></table></td></tr></table><p>
29 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"section">
30 <tr bgcolor=
"#ee77aa">
31 <td colspan=
3 valign=bottom
> <br>
32 <font color=
"#ffffff" face=
"helvetica, arial"><big><strong>Classes
</strong></big></font></td></tr>
34 <tr><td bgcolor=
"#ee77aa"><tt> </tt></td><td> </td>
36 <dt><font face=
"helvetica, arial"><a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>(
<a href=
"__builtin__.html#object">__builtin__.object
</a>)
39 <dt><font face=
"helvetica, arial"><a href=
"telemetry.page.page_measurement_unittest_base.html#PageMeasurementUnitTestBase">PageMeasurementUnitTestBase
</a>
44 <table width=
"100%" cellspacing=
0 cellpadding=
2 border=
0 summary=
"section">
45 <tr bgcolor=
"#ffc8d8">
46 <td colspan=
3 valign=bottom
> <br>
47 <font color=
"#000000" face=
"helvetica, arial"><a name=
"PageMeasurementUnitTestBase">class
<strong>PageMeasurementUnitTestBase
</strong></a>(
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>)
</font></td></tr>
49 <tr bgcolor=
"#ffc8d8"><td rowspan=
2><tt> </tt></td>
50 <td colspan=
2><tt>unittest.
<a href=
"unittest.case.html#TestCase">TestCase
</a>-derived
class
to
help
in
the
construction
of
unit
tests
<br>
51 for
a
measurement.
<br> </tt></td></tr>
53 <td width=
"100%"><dl><dt>Method resolution order:
</dt>
54 <dd><a href=
"telemetry.page.page_measurement_unittest_base.html#PageMeasurementUnitTestBase">PageMeasurementUnitTestBase
</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=
"PageMeasurementUnitTestBase-CreatePageSet"><strong>CreatePageSet
</strong></a>(self, test_filename)
</dt></dl>
62 <dl><dt><a name=
"PageMeasurementUnitTestBase-CreatePageSetFromFileInUnittestDataDir"><strong>CreatePageSetFromFileInUnittestDataDir
</strong></a>(self, test_filename)
</dt></dl>
64 <dl><dt><a name=
"PageMeasurementUnitTestBase-RunMeasurement"><strong>RunMeasurement
</strong></a>(self, measurement, ps, options
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Runs
a
measurement
against
a
pageset,
returning
the
rows
its
outputs.
</tt></dd></dl>
67 Methods inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
68 <dl><dt><a name=
"PageMeasurementUnitTestBase-__call__"><strong>__call__
</strong></a>(self, *args, **kwds)
</dt></dl>
70 <dl><dt><a name=
"PageMeasurementUnitTestBase-__eq__"><strong>__eq__
</strong></a>(self, other)
</dt></dl>
72 <dl><dt><a name=
"PageMeasurementUnitTestBase-__hash__"><strong>__hash__
</strong></a>(self)
</dt></dl>
74 <dl><dt><a name=
"PageMeasurementUnitTestBase-__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>
75 method
when
executed.
Raises
a
ValueError
if
the
instance
does
<br>
76 not
have
a
method
with
the
specified
name.
</tt></dd></dl>
78 <dl><dt><a name=
"PageMeasurementUnitTestBase-__ne__"><strong>__ne__
</strong></a>(self, other)
</dt></dl>
80 <dl><dt><a name=
"PageMeasurementUnitTestBase-__repr__"><strong>__repr__
</strong></a>(self)
</dt></dl>
82 <dl><dt><a name=
"PageMeasurementUnitTestBase-__str__"><strong>__str__
</strong></a>(self)
</dt></dl>
84 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
85 completed.
Functions
added
are
called
on
a
LIFO
basis
and
are
<br>
86 called
after
tearDown
on
test
failure
or
success.
<br>
88 Cleanup
items
are
called
even
if
setUp
fails
(unlike
tearDown).
</tt></dd></dl>
90 <dl><dt><a name=
"PageMeasurementUnitTestBase-addTypeEqualityFunc"><strong>addTypeEqualityFunc
</strong></a>(self, typeobj, function)
</dt><dd><tt>Add
a
type
specific
assertEqual
style
function
to
compare
a
type.
<br>
92 This
method
is
for
use
by
<a href=
"unittest.case.html#TestCase">TestCase
</a> subclasses
that
need
to
register
<br>
93 their
own
type
equality
functions
to
provide
nicer
error
messages.
<br>
96 typeobj:
The
data
type
to
call
this
function
on
when
both
values
<br>
97 are
of
the
same
type
in
<a href=
"#PageMeasurementUnitTestBase-assertEqual">assertEqual
</a>().
<br>
98 function:
The
callable
taking
two
arguments
and
an
optional
<br>
99 msg=
argument
that
raises
self.
<strong>failureException
</strong> with
a
<br>
100 useful
error
message
when
the
two
arguments
are
not
equal.
</tt></dd></dl>
102 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
103 difference
rounded
to
the
given
number
of
decimal
places
<br>
104 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
105 between
the
two
objects
is
more
than
the
given
delta.
<br>
107 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
108 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
110 If
the
two
objects
compare
equal
then
they
will
automatically
<br>
111 compare
almost
equal.
</tt></dd></dl>
113 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
114 difference
rounded
to
the
given
number
of
decimal
places
<br>
115 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
116 between
the
two
objects
is
more
than
the
given
delta.
<br>
118 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
119 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
121 If
the
two
objects
compare
equal
then
they
will
automatically
<br>
122 compare
almost
equal.
</tt></dd></dl>
124 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
126 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertDictEqual"><strong>assertDictEqual
</strong></a>(self, d1, d2, msg
<font color=
"#909090">=None
</font>)
</dt></dl>
128 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
129 operator.
</tt></dd></dl>
131 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
132 operator.
</tt></dd></dl>
134 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
136 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertGreater"><strong>assertGreater
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
> b),
but
with
a
nicer
default
message.
</tt></dd></dl>
138 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertGreaterEqual"><strong>assertGreaterEqual
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
>=
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
140 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertIn"><strong>assertIn
</strong></a>(self, member, container, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
in
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
142 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertIs"><strong>assertIs
</strong></a>(self, expr1, expr2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
is
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
144 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertIsInstance"><strong>assertIsInstance
</strong></a>(self, obj, cls, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Same
as
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(isinstance(obj,
cls)),
with
a
nicer
<br>
145 default
message.
</tt></dd></dl>
147 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertIsNone"><strong>assertIsNone
</strong></a>(self, obj, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Same
as
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(obj
is
None),
with
a
nicer
default
message.
</tt></dd></dl>
149 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertIsNot"><strong>assertIsNot
</strong></a>(self, expr1, expr2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
is
not
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
151 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertIsNotNone"><strong>assertIsNotNone
</strong></a>(self, obj, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Included
for
symmetry
with
assertIsNone.
</tt></dd></dl>
153 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
154 actual_seq
and
expected_seq
have
the
same
element
counts.
<br>
155 Equivalent
to::
<br>
157 <a href=
"#PageMeasurementUnitTestBase-assertEqual">assertEqual
</a>(Counter(iter(actual_seq)),
<br>
158 Counter(iter(expected_seq)))
<br>
160 Asserts
that
each
element
has
the
same
count
in
both
sequences.
<br>
162 -
[
0,
1,
1]
and
[
1,
0,
1]
compare
equal.
<br>
163 -
[
0,
0,
1]
and
[
0,
1]
compare
unequal.
</tt></dd></dl>
165 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertLess"><strong>assertLess
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
< b),
but
with
a
nicer
default
message.
</tt></dd></dl>
167 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertLessEqual"><strong>assertLessEqual
</strong></a>(self, a, b, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
<=
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
169 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertListEqual"><strong>assertListEqual
</strong></a>(self, list1, list2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>A
list-specific
equality
assertion.
<br>
172 list1:
The
first
list
to
compare.
<br>
173 list2:
The
second
list
to
compare.
<br>
174 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
175 differences.
</tt></dd></dl>
177 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
179 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
180 difference
rounded
to
the
given
number
of
decimal
places
<br>
181 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
182 between
the
two
objects
is
less
than
the
given
delta.
<br>
184 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
185 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
187 Objects
that
are
equal
automatically
fail.
</tt></dd></dl>
189 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
190 difference
rounded
to
the
given
number
of
decimal
places
<br>
191 (default
7)
and
comparing
to
zero,
or
by
comparing
that
the
<br>
192 between
the
two
objects
is
less
than
the
given
delta.
<br>
194 Note
that
decimal
places
(from
zero)
are
usually
not
the
same
<br>
195 as
significant
digits
(measured
from
the
most
signficant
digit).
<br>
197 Objects
that
are
equal
automatically
fail.
</tt></dd></dl>
199 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
200 operator.
</tt></dd></dl>
202 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
203 operator.
</tt></dd></dl>
205 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertNotIn"><strong>assertNotIn
</strong></a>(self, member, container, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Just
like
<a href=
"#PageMeasurementUnitTestBase-assertTrue">assertTrue
</a>(a
not
in
b),
but
with
a
nicer
default
message.
</tt></dd></dl>
207 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
209 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
211 <dl><dt><a name=
"PageMeasurementUnitTestBase-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
thrown
<br>
212 by
callableObj
when
invoked
with
arguments
args
and
keyword
<br>
213 arguments
kwargs.
If
a
different
type
of
exception
is
<br>
214 thrown,
it
will
not
be
caught,
and
the
test
case
will
be
<br>
215 deemed
to
have
suffered
an
error,
exactly
as
for
an
<br>
216 unexpected
exception.
<br>
218 If
called
with
callableObj
omitted
or
None,
will
return
a
<br>
219 context
object
used
like
this::
<br>
221 with
<a href=
"#PageMeasurementUnitTestBase-assertRaises">assertRaises
</a>(SomeException):
<br>
222 do_something()
<br>
224 The
context
manager
keeps
a
reference
to
the
exception
as
<br>
225 the
'exception'
attribute.
This
allows
you
to
inspect
the
<br>
226 exception
after
the
assertion::
<br>
228 with
<a href=
"#PageMeasurementUnitTestBase-assertRaises">assertRaises
</a>(SomeException)
as
cm:
<br>
229 do_something()
<br>
230 the_exception
=
cm.exception
<br>
231 <a href=
"#PageMeasurementUnitTestBase-assertEqual">assertEqual
</a>(the_exception.error_code,
3)
</tt></dd></dl>
233 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
236 expected_exception:
Exception
class
expected
to
be
raised.
<br>
237 expected_regexp:
Regexp
(re
pattern
object
or
string)
expected
<br>
238 to
be
found
in
error
message.
<br>
239 callable_obj:
Function
to
be
called.
<br>
240 args:
Extra
args.
<br>
241 kwargs:
Extra
kwargs.
</tt></dd></dl>
243 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
245 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
247 For
the
purposes
of
this
function,
a
valid
ordered
sequence
type
is
one
<br>
248 which
can
be
indexed,
has
a
length,
and
has
an
equality
operator.
<br>
251 seq1:
The
first
sequence
to
compare.
<br>
252 seq2:
The
second
sequence
to
compare.
<br>
253 seq_type:
The
expected
datatype
of
the
sequences,
or
None
if
no
<br>
254 datatype
should
be
enforced.
<br>
255 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
256 differences.
</tt></dd></dl>
258 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertSetEqual"><strong>assertSetEqual
</strong></a>(self, set1, set2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>A
set-specific
equality
assertion.
<br>
261 set1:
The
first
set
to
compare.
<br>
262 set2:
The
second
set
to
compare.
<br>
263 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
264 differences.
<br>
266 assertSetEqual
uses
ducktyping
to
support
different
types
of
sets,
and
<br>
267 is
optimized
for
sets
specifically
(parameters
must
support
a
<br>
268 difference
method).
</tt></dd></dl>
270 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
272 <dl><dt><a name=
"PageMeasurementUnitTestBase-assertTupleEqual"><strong>assertTupleEqual
</strong></a>(self, tuple1, tuple2, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>A
tuple-specific
equality
assertion.
<br>
275 tuple1:
The
first
tuple
to
compare.
<br>
276 tuple2:
The
second
tuple
to
compare.
<br>
277 msg:
Optional
message
to
use
on
failure
instead
of
a
list
of
<br>
278 differences.
</tt></dd></dl>
280 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
282 <dl><dt><a name=
"PageMeasurementUnitTestBase-countTestCases"><strong>countTestCases
</strong></a>(self)
</dt></dl>
284 <dl><dt><a name=
"PageMeasurementUnitTestBase-debug"><strong>debug
</strong></a>(self)
</dt><dd><tt>Run
the
test
without
collecting
errors
in
a
TestResult
</tt></dd></dl>
286 <dl><dt><a name=
"PageMeasurementUnitTestBase-defaultTestResult"><strong>defaultTestResult
</strong></a>(self)
</dt></dl>
288 <dl><dt><a name=
"PageMeasurementUnitTestBase-doCleanups"><strong>doCleanups
</strong></a>(self)
</dt><dd><tt>Execute
all
cleanup
functions.
Normally
called
for
you
after
<br>
289 tearDown.
</tt></dd></dl>
291 <dl><dt><a name=
"PageMeasurementUnitTestBase-fail"><strong>fail
</strong></a>(self, msg
<font color=
"#909090">=None
</font>)
</dt><dd><tt>Fail
immediately,
with
the
given
message.
</tt></dd></dl>
293 <dl><dt><a name=
"PageMeasurementUnitTestBase-failIf"><strong>failIf
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
295 <dl><dt><a name=
"PageMeasurementUnitTestBase-failIfAlmostEqual"><strong>failIfAlmostEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
297 <dl><dt><a name=
"PageMeasurementUnitTestBase-failIfEqual"><strong>failIfEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
299 <dl><dt><a name=
"PageMeasurementUnitTestBase-failUnless"><strong>failUnless
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
301 <dl><dt><a name=
"PageMeasurementUnitTestBase-failUnlessAlmostEqual"><strong>failUnlessAlmostEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
303 <dl><dt><a name=
"PageMeasurementUnitTestBase-failUnlessEqual"><strong>failUnlessEqual
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
305 <dl><dt><a name=
"PageMeasurementUnitTestBase-failUnlessRaises"><strong>failUnlessRaises
</strong></a> = deprecated_func(*args, **kwargs)
</dt></dl>
307 <dl><dt><a name=
"PageMeasurementUnitTestBase-id"><strong>id
</strong></a>(self)
</dt></dl>
309 <dl><dt><a name=
"PageMeasurementUnitTestBase-run"><strong>run
</strong></a>(self, result
<font color=
"#909090">=None
</font>)
</dt></dl>
311 <dl><dt><a name=
"PageMeasurementUnitTestBase-setUp"><strong>setUp
</strong></a>(self)
</dt><dd><tt>Hook
method
for
setting
up
the
test
fixture
before
exercising
it.
</tt></dd></dl>
313 <dl><dt><a name=
"PageMeasurementUnitTestBase-shortDescription"><strong>shortDescription
</strong></a>(self)
</dt><dd><tt>Returns
a
one-line
description
of
the
test,
or
None
if
no
<br>
314 description
has
been
provided.
<br>
316 The
default
implementation
of
this
method
returns
the
first
line
of
<br>
317 the
specified
test
method's
docstring.
</tt></dd></dl>
319 <dl><dt><a name=
"PageMeasurementUnitTestBase-skipTest"><strong>skipTest
</strong></a>(self, reason)
</dt><dd><tt>Skip
this
test.
</tt></dd></dl>
321 <dl><dt><a name=
"PageMeasurementUnitTestBase-tearDown"><strong>tearDown
</strong></a>(self)
</dt><dd><tt>Hook
method
for
deconstructing
the
test
fixture
after
testing
it.
</tt></dd></dl>
324 Class methods inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
325 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
327 <dl><dt><a name=
"PageMeasurementUnitTestBase-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>
330 Data descriptors inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
331 <dl><dt><strong>__dict__
</strong></dt>
332 <dd><tt>dictionary
for
instance
variables
(if
defined)
</tt></dd>
334 <dl><dt><strong>__weakref__
</strong></dt>
335 <dd><tt>list
of
weak
references
to
the
object
(if
defined)
</tt></dd>
338 Data and other attributes inherited from
<a href=
"unittest.case.html#TestCase">unittest.case.TestCase
</a>:
<br>
339 <dl><dt><strong>failureException
</strong> =
<type 'exceptions.AssertionError'
><dd><tt>Assertion
failed.
</tt></dl>
341 <dl><dt><strong>longMessage
</strong> = False
</dl>
343 <dl><dt><strong>maxDiff
</strong> =
640</dl>
345 </td></tr></table></td></tr></table>