def test_dame_gender_features_int(self): g = Gender() features_int = g.features_int("David") # self.assertTrue(features_int["first_letter"] == 100) self.assertTrue(features_int["last_letter"] == 100) self.assertTrue(features_int["vocals"] == 2) self.assertTrue(features_int["consonants"] == 2) # self.assertTrue(features_int["first_letter_vocal"] == 0) self.assertTrue(features_int["last_letter_vocal"] == 0) # self.assertTrue(features_int["first_letter_consonant"] == 1) self.assertTrue(features_int["last_letter_consonant"] == 1) self.assertTrue(features_int["last_letter_a"] == 0) self.assertEqual(len(features_int), 36)
def test_dame_gender_features_int_method_returns_correct_result(self): g = Gender() features_int = g.features_int("David") self.assertTrue(features_int["first_letter"] == 100) self.assertTrue(features_int["last_letter"] == 100) self.assertTrue(features_int["vocals"] == 2) self.assertTrue(features_int["consonants"] == 2) self.assertTrue(features_int["first_letter_vocal"] == 0) self.assertTrue(features_int["last_letter_vocal"] == 0) self.assertTrue(features_int["first_letter_consonant"] == 1) self.assertTrue(features_int["last_letter_consonant"] == 1) #self.assertTrue(features_int["syllables"] == 2) self.assertTrue(features_int["last_letter_a"] == 0) self.assertTrue(len(features_int) > 0)
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with GNU Emacs; see the file COPYING. If not, write to # the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA, from app.dame_gender import Gender g = Gender() # LETTER A print("---------------------------------------------------------------") females = 0 for i in g.females_list(): if (g.features_int(i)["a"] >= 1): females = females + 1 #print("Females with last letter a: " + str(females)) print("Females with letter/s a: %s " % (females / len(g.females_list()))) males = 0 for i in g.males_list(): if (g.features_int(i)["a"] >= 1): males = males + 1 print("Males with letter/s a: %s " % (males / len(g.males_list()))) # LAST LETTER A print("---------------------------------------------------------------") females = 0 for i in g.females_list(): if (g.features_int(i)["last_letter_a"] == 1):