1
1
import unittest
2
- from ebuildtester .atom import Atom , AtomException
2
+ from ebuildtester .atom import Atom
3
3
4
4
5
5
class TestAtom (unittest .TestCase ):
@@ -9,9 +9,9 @@ def test_equals(self):
9
9
self .assertEqual (atom .__str__ ()[0 ], "=" )
10
10
self .assertEqual (atom .__str__ (), "=CATEGORY/PACKAGE-1.0.0" )
11
11
12
- def test_slash_1 (self ):
13
- with self .assertRaises (AtomException ) as e :
14
- Atom ("ATOM" )
12
+ # def test_slash_1(self):
13
+ # with self.assertRaises(AtomException) as e:
14
+ # Atom("ATOM")
15
15
16
16
def test_slash_2 (self ):
17
17
atom = Atom ("CATEGORY/PACKAGE" )
@@ -28,3 +28,58 @@ def test_str(self):
28
28
atom_1 = Atom ("=CATEGORY/PACKAGE-1.0.0-r1" )
29
29
atom_2 = Atom (str (atom_1 ))
30
30
self .assertEqual (atom_1 , atom_2 )
31
+
32
+ def test_atomName (self ):
33
+ self .assertEqual (Atom ("PACKAGE" ).atomName (), "PACKAGE" )
34
+ self .assertEqual (Atom ("CATEGORY/PACKAGE" ).atomName (), "PACKAGE" )
35
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0.0" ).atomName (), "PACKAGE" )
36
+ self .assertEqual (Atom ("CATEGORY/PACKAGE-1.0.0" ).atomName (), "PACKAGE" )
37
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-DEP-1.0b-r1" ).atomName (),
38
+ "PACKAGE-DEP" )
39
+
40
+ def test_atomCategory (self ):
41
+ self .assertEqual (Atom ("CATEGORY/PACKAGE" ).atomCategory (), "CATEGORY" )
42
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0.0" ).atomCategory (),
43
+ "CATEGORY" )
44
+
45
+ def test_atomVersion (self ):
46
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1" ).atomVersion (), "1" )
47
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0" ).atomVersion (), "1.0" )
48
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0-r1" ).atomVersion (),
49
+ "1.0-r1" )
50
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-DEP-1.0b-r1" ).atomVersion (),
51
+ "1.0b-r1" )
52
+
53
+ def test_atomCatName (self ):
54
+ self .assertEqual (Atom ("PACKAGE" ).atomCatName (), "PACKAGE" )
55
+ self .assertEqual (Atom ("CATEGORY/PACKAGE" ).atomCatName (),
56
+ "CATEGORY/PACKAGE" )
57
+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0" ).atomCatName (),
58
+ "CATEGORY/PACKAGE" )
59
+
60
+ def test_atomString (self ):
61
+ atom1 = Atom ("=CATEGORY/PACKAGE-1.0.0" )
62
+ atom2 = Atom (atom1 .atomString ())
63
+ self .assertEqual (atom1 , atom2 )
64
+
65
+ def test_atom (self ):
66
+ atom1 = Atom ("=CATEGORY/PACKAGE-DEP-1.0b-r1" )
67
+ self .assertEqual (atom1 .atomCategory (), "CATEGORY" )
68
+ self .assertEqual (atom1 .atomName (), "PACKAGE-DEP" )
69
+ self .assertEqual (atom1 .atomCatName (), "CATEGORY/PACKAGE-DEP" )
70
+ self .assertEqual (atom1 .atomVersion (), "1.0b-r1" )
71
+ self .assertEqual (atom1 .atomString (), "=CATEGORY/PACKAGE-DEP-1.0b-r1" )
72
+
73
+ atom2 = Atom ("PACKAGE-DEP" )
74
+ self .assertEqual (atom2 .atomCategory (), "" )
75
+ self .assertEqual (atom2 .atomName (), "PACKAGE-DEP" )
76
+ self .assertEqual (atom2 .atomCatName (), "PACKAGE-DEP" )
77
+ self .assertEqual (atom2 .atomVersion (), "" )
78
+ self .assertEqual (atom2 .atomString (), "PACKAGE-DEP" )
79
+
80
+ atom3 = Atom ("=PACKAGE-DEP-1.0b-r1" )
81
+ self .assertEqual (atom3 .atomCategory (), "" )
82
+ self .assertEqual (atom3 .atomName (), "PACKAGE-DEP" )
83
+ self .assertEqual (atom3 .atomCatName (), "PACKAGE-DEP" )
84
+ self .assertEqual (atom3 .atomVersion (), "1.0b-r1" )
85
+ self .assertEqual (atom3 .atomString (), "=PACKAGE-DEP-1.0b-r1" )
0 commit comments