Esempio n. 1
0
 def test_lattice_hexagonal(self):
     self.assertEqual(
         main.Bravais2D(a=3.0, b=3.0, angle=60, plot=False).lattice,
         'Hexagonal')
     self.assertEqual(
         main.Bravais2D(a=3.0, b=3.0, angle=120, plot=False).lattice,
         'Hexagonal')
Esempio n. 2
0
 def test_numpoints_value(self):
     self.assertEqual(
         main.Bravais2D(numpoints=25, plot=False).numpoints, 25)
Esempio n. 3
0
 def test_lattice_square(self):
     self.assertEqual(
         main.Bravais2D(a=3.0, b=3.0, angle=90, plot=False).lattice,
         'Square')
Esempio n. 4
0
 def test_angle_degrees(self):
     self.assertEqual(
         main.Bravais2D(angle=90, degrees=True, plot=False).angle,
         math.pi / 2)
Esempio n. 5
0
 def test_lattice_rectangular(self):
     self.assertEqual(
         main.Bravais2D(a=2.0, b=1.0, angle=90, centered=False,
                        plot=False).lattice, 'Rectangular')
Esempio n. 6
0
 def test_lattice_oblique(self):
     self.assertEqual(
         main.Bravais2D(a=2.0, b=1.0, angle=45, plot=False).lattice,
         'Oblique')
Esempio n. 7
0
 def test_b_vec(self):
     bravais = main.Bravais2D(a=2.0, b=3.0, angle=90, plot=False)
     self.assertEqual(bravais.b_vec[0],
                      bravais.a * bravais.b * math.cos(bravais.angle))
     self.assertEqual(bravais.b_vec[1], bravais.b * math.sin(bravais.angle))
Esempio n. 8
0
 def test_a_vec(self):
     bravais = main.Bravais2D(a=2.0, plot=False)
     self.assertEqual(bravais.a_vec[0], bravais.a)
     self.assertEqual(bravais.a_vec[1], 0)
Esempio n. 9
0
 def test_angle_radians(self):
     self.assertEqual(
         main.Bravais2D(angle=math.pi / 2, degrees=False, plot=False).angle,
         math.pi / 2)