示例#1
0
class RandomGaussianUnitVectorTests(unittest.TestCase):
    def setUp(self):
        self.vector = RandomGaussianUnitVector(dimensions=5, mu=0, sigma=1)
        self.permutation = VectorPermutation(dimensions=5)

    def test_initialization(self):
        self.assertEquals('%0.0f' % self.vector.mod(), '1')

    def test_getPermutedDimensionValue(self):
        self.assertEqual(
            self.vector[self.permutation.applyFunction(10)],
            self.vector.getPermutedDimensionValue(self.permutation, 10))

    def test_getPermutedVector(self):
        permutedVector = self.vector.getPermutedVector(self.permutation)
        self.assertEqual(RandomGaussianUnitVector, type(permutedVector))
        self.assertNotEqual(self.vector, permutedVector)
        self.assertEqual('1', '%0.0f' % permutedVector.mod())

    def test_isPermutationSameAsVector(self):
        self.permutation.a = 1
        self.permutation.b = 0
        self.assertTrue(self.vector.isPermutationSameAsVector(
            self.permutation))
示例#2
0
class RandomGaussianUnitVectorTests(unittest.TestCase):
    def setUp(self): 
        self.vector = RandomGaussianUnitVector(dimensions=5, mu=0, sigma=1)
        self.permutation = VectorPermutation(dimensions=5)
    def test_initialization(self): self.assertEquals('%0.0f'%self.vector.mod(),'1')
    def test_getPermutedDimensionValue(self): self.assertEqual(self.vector[self.permutation.applyFunction(10)], self.vector.getPermutedDimensionValue(self.permutation, 10))
    def test_getPermutedVector(self): 
        permutedVector = self.vector.getPermutedVector(self.permutation)
        self.assertEqual(RandomGaussianUnitVector, type(permutedVector))
        self.assertNotEqual(self.vector, permutedVector)
        self.assertEqual('1', '%0.0f'%permutedVector.mod())
    def test_isPermutationSameAsVector(self):
        self.permutation.a=1
        self.permutation.b=0
        self.assertTrue(self.vector.isPermutationSameAsVector(self.permutation))