Skip to content

Commit a073894

Browse files
committed
对type.py的测试
1 parent c4252b5 commit a073894

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

test.py

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
"""
2+
type.py的功能测试
3+
"""
4+
from type import *
5+
6+
class String测试:
7+
@staticmethod
8+
def 基本测试():
9+
test = String("Hello World")
10+
a = String("a")
11+
b = String("b")
12+
c = "c"
13+
d = a + b + c
14+
print(test)
15+
print(a + b)
16+
print(d, type(d))
17+
18+
@staticmethod
19+
def 运算符判断():
20+
a = String("1")
21+
b = String("1")
22+
c = String("2")
23+
print(a == b, a == c, b == c)
24+
print(a > b, a < b, a > c, a < c, b > c, b < c)
25+
print(a != b, a != c, b != c)
26+
27+
@staticmethod
28+
def 方法测试():
29+
a = String("114514")
30+
print(a.isNumber(), a.isEven(), a.isOdd())
31+
print(a.hasSpace())
32+
b = a.replace("114", "")
33+
print(b, type(b))
34+
print(a.subString(0), a.subString(0, 3))
35+
36+
class Integer测试:
37+
@staticmethod
38+
def 基本测试():
39+
a = Integer(1)
40+
b = Integer(1)
41+
print(a + b)
42+
c = 1
43+
print(a + c, b + c)
44+
d = a + b + c
45+
print(d, type(d))
46+
47+
@staticmethod
48+
def 运算符判断():
49+
a = Integer(1)
50+
b = Integer(1)
51+
c = Integer(2)
52+
print(a == b, a == c, b == c)
53+
print(a > b, a < b, a > c, a < c, b > c, b < c)
54+
print(a != b, a != c, b != c)
55+
56+
@staticmethod
57+
def 方法测试():
58+
a = Integer(114514)
59+
print(a.isEven(), a.isOdd())
60+
b = a.replace("114", "")
61+
print(b, type(b))
62+
63+
if __name__ == "__main__":
64+
String测试.基本测试()
65+
String测试.运算符判断()
66+
String测试.方法测试()
67+
68+
Integer测试.基本测试()
69+
Integer测试.运算符判断()
70+
Integer测试.方法测试()

0 commit comments

Comments
 (0)