Repository navigation
Expand file tree
/
Copy pathtest_assert.py
More file actions
85 lines (74 loc) · 2.31 KB
/
Copy pathtest_assert.py
File metadata and controls
85 lines (74 loc) · 2.31 KB
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
#####################################################################################
#
# Copyright (c) Microsoft Corporation. All rights reserved.
#
# This source code is subject to terms and conditions of the Apache License, Version 2.0. A
# copy of the license can be found in the License.html file at the root of this distribution. If
# you cannot locate the Apache License, Version 2.0, please send an email to
# [email protected]. By using this source code in any fashion, you are agreeing to be bound
# by the terms of the Apache License, Version 2.0.
#
# You must not remove this notice, or any other, from this software.
#
#
#####################################################################################
#
# test assert
#
from iptest.assert_util import *
if is_cli: import System
def test_positive():
try:
assert True
except AssertionError, e:
raise "Should have been no exception!"
try:
assert True, 'this should always pass'
except AssertionError, e:
raise "Should have been no exception!"
def test_negative():
ok = False
try:
assert False
except AssertionError, e:
ok = True
AreEqual(str(e), "")
Assert(ok)
ok = False
try:
assert False
except AssertionError, e:
ok = True
AreEqual(str(e), "")
Assert(ok)
ok = False
try:
assert False, 'this should never pass'
except AssertionError, e:
ok = True
AreEqual(str(e), "this should never pass")
Assert(ok)
ok = False
try:
assert None, 'this should never pass'
except AssertionError, e:
ok = True
AreEqual(str(e), "this should never pass")
Assert(ok)
def test_doesnt_fail_on_curly():
"""Ensures that asserting a string with a curly brace doesn't choke up the
string formatter."""
ok = False
try:
assert False, '}'
except AssertionError:
ok = True
Assert(ok)
#--Main------------------------------------------------------------------------
if is_silverlight:
run_test(__name__, noOutputPlease=True)
elif is_cli and '-O' in System.Environment.GetCommandLineArgs():
from iptest.process_util import *
AreEqual(0, launch_ironpython_changing_extensions(__file__, remove=["-O"]))
else:
run_test(__name__)