11import unittest
2- from ebuildtester .atom import Atom , AtomException
2+ from ebuildtester .atom import Atom
33
44
55class TestAtom (unittest .TestCase ):
@@ -9,9 +9,9 @@ def test_equals(self):
99 self .assertEqual (atom .__str__ ()[0 ], "=" )
1010 self .assertEqual (atom .__str__ (), "=CATEGORY/PACKAGE-1.0.0" )
1111
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")
1515
1616 def test_slash_2 (self ):
1717 atom = Atom ("CATEGORY/PACKAGE" )
@@ -28,3 +28,58 @@ 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 ("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