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))
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))