Esempio n. 1
0
    def test_generateintegers(self):
        '''
        Test if it generate random integers.
        '''
        ret1 = {'message': 'No Random.org api key or api version found.',
                'res': False}
        self.assertDictEqual(random_org.generateIntegers(), ret1)

        ret2 = {'message': 'Rquired argument, number is missing.', 'res': False}
        self.assertDictEqual(random_org.generateIntegers(api_key='peW',
                                                         api_version='1'), ret2)

        ret3 = {'message': 'Number of integers must be between 1 and 10000',
                'res': False}
        self.assertDictEqual(random_org.generateIntegers(api_key='peW',
                                                         api_version='1',
                                                         number='5',
                                                         minimum='1',
                                                         maximum='6'), ret3)

        ret4 = {'message': ('Minimum argument must be between -1,000,000,000'
                            ' and 1,000,000,000'), 'res': False}
        self.assertDictEqual(random_org.generateIntegers(api_key='peW',
                                                         api_version='1',
                                                         number=5, minimum='1',
                                                         maximum='6'), ret4)

        ret5 = {'message': ('Maximum argument must be between -1,000,000,000'
                            ' and 1,000,000,000'), 'res': False}
        self.assertDictEqual(random_org.generateIntegers(api_key='peW',
                                                         api_version='1',
                                                         number=5, minimum=1,
                                                         maximum='6'), ret5)

        ret6 = {'message': 'Base must be either 2, 8, 10 or 16.', 'res': False}
        self.assertDictEqual(random_org.generateIntegers(api_key='peW',
                                                         api_version='1',
                                                         number=5, minimum=1,
                                                         maximum=6, base='2'),
                             ret6)

        ret7 = {'message': u"Parameter 'apiKey' is malformed", 'res': False}
        self.assertDictEqual(random_org.generateIntegers(api_key='peW',
                                                         api_version='1',
                                                         number=5, minimum=1,
                                                         maximum=6, base=2),
                             ret7)
Esempio n. 2
0
    def test_generateintegers(self):
        """
        Test if it generate random integers.
        """
        ret1 = {
            "message": "No Random.org api key or api version found.",
            "res": False
        }
        self.assertDictEqual(random_org.generateIntegers(), ret1)

        ret2 = {
            "message": "Rquired argument, number is missing.",
            "res": False
        }
        self.assertDictEqual(
            random_org.generateIntegers(api_key="peW", api_version="1"), ret2)

        ret3 = {
            "message": "Number of integers must be between 1 and 10000",
            "res": False,
        }
        self.assertDictEqual(
            random_org.generateIntegers(api_key="peW",
                                        api_version="1",
                                        number="5",
                                        minimum="1",
                                        maximum="6"),
            ret3,
        )

        ret4 = {
            "message":
            ("Minimum argument must be between -1,000,000,000 and 1,000,000,000"
             ),
            "res":
            False,
        }
        self.assertDictEqual(
            random_org.generateIntegers(api_key="peW",
                                        api_version="1",
                                        number=5,
                                        minimum="1",
                                        maximum="6"),
            ret4,
        )

        ret5 = {
            "message":
            ("Maximum argument must be between -1,000,000,000 and 1,000,000,000"
             ),
            "res":
            False,
        }
        self.assertDictEqual(
            random_org.generateIntegers(api_key="peW",
                                        api_version="1",
                                        number=5,
                                        minimum=1,
                                        maximum="6"),
            ret5,
        )

        ret6 = {"message": "Base must be either 2, 8, 10 or 16.", "res": False}
        self.assertDictEqual(
            random_org.generateIntegers(api_key="peW",
                                        api_version="1",
                                        number=5,
                                        minimum=1,
                                        maximum=6,
                                        base="2"),
            ret6,
        )

        ret7 = {"message": "Parameter 'apiKey' is malformed", "res": False}
        self.assertDictEqual(
            random_org.generateIntegers(api_key="peW",
                                        api_version="1",
                                        number=5,
                                        minimum=1,
                                        maximum=6,
                                        base=2),
            ret7,
        )