Пример #1
0
 def testFloatConst(self):
   mutation_analyser = MutationAnalyser()
   test_line = 'const/high16 v2, 0x40e00000    # 7.0f'
   mutation = mutation_analyser.processConst(test_line)
   result = 'const/high16 v2, 0x41000000    # 7.0f'
   self.assertEqual(mutation, result)
Пример #2
0
 def testDoubleConst(self):
   mutation_analyser = MutationAnalyser()
   test_line = 'const-wide/high16 v4, 0x4020000000000000L    # 8.0'
   mutation = mutation_analyser.processConst(test_line)
   result = 'const-wide/high16 v4, 0x4022000000000000L    # 8.0'
   self.assertEqual(mutation, result)
Пример #3
0
 def testShortIntegerConst(self):
   mutation_analyser = MutationAnalyser()
   test_line = 'const/4 v0, 0x7'
   mutation = mutation_analyser.processConst(test_line)
   result = 'const/4 v0, -0x8'
   self.assertEqual(mutation, result)
Пример #4
0
 def testFloatConst(self):
     mutation_analyser = MutationAnalyser()
     test_line = 'const/high16 v2, 0x40e00000    # 7.0f'
     mutation = mutation_analyser.processConst(test_line)
     result = 'const/high16 v2, 0x41000000    # 7.0f'
     self.assertEqual(mutation, result)
Пример #5
0
 def testDoubleConst(self):
     mutation_analyser = MutationAnalyser()
     test_line = 'const-wide/high16 v4, 0x4020000000000000L    # 8.0'
     mutation = mutation_analyser.processConst(test_line)
     result = 'const-wide/high16 v4, 0x4022000000000000L    # 8.0'
     self.assertEqual(mutation, result)
Пример #6
0
 def testShortIntegerConst(self):
     mutation_analyser = MutationAnalyser()
     test_line = 'const/4 v0, 0x7'
     mutation = mutation_analyser.processConst(test_line)
     result = 'const/4 v0, -0x8'
     self.assertEqual(mutation, result)