@@ -28,3 +28,42 @@ def test_str(self):
2828 atom_1 = Atom ("=CATEGORY/PACKAGE-1.0.0-r1" )
2929 atom_2 = Atom (str (atom_1 ))
3030 self .assertEqual (atom_1 , atom_2 )
31+
32+ def test_atomName (self ):
33+ self .assertEqual (Atom ("CATEGORY/PACKAGE" ).atomName (), "PACKAGE" )
34+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0.0" ).atomName (), "PACKAGE" )
35+ self .assertEqual (Atom ("CATEGORY/PACKAGE-1.0.0" ).atomName (), "PACKAGE" )
36+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-DEP-1.0b-r1" ).atomName (),
37+ "PACKAGE-DEP" )
38+
39+ def test_atomCategory (self ):
40+ self .assertEqual (Atom ("CATEGORY/PACKAGE" ).atomCategory (), "CATEGORY" )
41+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0.0" ).atomCategory (),
42+ "CATEGORY" )
43+
44+ def test_atomVersion (self ):
45+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1" ).atomVersion (), "1" )
46+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0" ).atomVersion (), "1.0" )
47+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0-r1" ).atomVersion (),
48+ "1.0-r1" )
49+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-DEP-1.0b-r1" ).atomVersion (),
50+ "1.0b-r1" )
51+
52+ def test_atomCatName (self ):
53+ self .assertEqual (Atom ("CATEGORY/PACKAGE" ).atomCatName (),
54+ "CATEGORY/PACKAGE" )
55+ self .assertEqual (Atom ("=CATEGORY/PACKAGE-1.0" ).atomCatName (),
56+ "CATEGORY/PACKAGE" )
57+
58+ def test_atomString (self ):
59+ atom1 = Atom ("=CATEGORY/PACKAGE-1.0.0" )
60+ atom2 = Atom (atom1 .atomString ())
61+ self .assertEqual (atom1 , atom2 )
62+
63+ def test_atom (self ):
64+ atom1 = Atom ("=CATEGORY/PACKAGE-DEP-1.0b-r1" )
65+ self .assertEqual (atom1 .atomCategory (), "CATEGORY" )
66+ self .assertEqual (atom1 .atomName (), "PACKAGE-DEP" )
67+ self .assertEqual (atom1 .atomCatName (), "CATEGORY/PACKAGE-DEP" )
68+ self .assertEqual (atom1 .atomVersion (), "1.0b-r1" )
69+ self .assertEqual (atom1 .atomString (), "=CATEGORY/PACKAGE-DEP-1.0b-r1" )
0 commit comments