def test_symbol_in_api(self): self.assertTrue(gsl.symbol_in_api([], 'arm', 9)) self.assertTrue(gsl.symbol_in_api(['introduced=9'], 'arm', 9)) self.assertTrue(gsl.symbol_in_api(['introduced=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced-arm=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced-arm=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced-x86=14'], 'arm', 9)) self.assertTrue( gsl.symbol_in_api(['introduced-arm=9', 'introduced-x86=21'], 'arm', 14)) self.assertTrue( gsl.symbol_in_api(['introduced=9', 'introduced-x86=21'], 'arm', 14)) self.assertTrue( gsl.symbol_in_api(['introduced=21', 'introduced-arm=9'], 'arm', 14)) self.assertTrue( gsl.symbol_in_api(['future'], 'arm', gsl.FUTURE_API_LEVEL)) self.assertFalse(gsl.symbol_in_api(['introduced=14'], 'arm', 9)) self.assertFalse(gsl.symbol_in_api(['introduced-arm=14'], 'arm', 9)) self.assertFalse(gsl.symbol_in_api(['future'], 'arm', 9)) self.assertFalse( gsl.symbol_in_api(['introduced=9', 'future'], 'arm', 14)) self.assertFalse( gsl.symbol_in_api(['introduced-arm=9', 'future'], 'arm', 14)) self.assertFalse( gsl.symbol_in_api(['introduced-arm=21', 'introduced-x86=9'], 'arm', 14)) self.assertFalse( gsl.symbol_in_api(['introduced=9', 'introduced-arm=21'], 'arm', 14)) self.assertFalse( gsl.symbol_in_api(['introduced=21', 'introduced-x86=9'], 'arm', 14)) # Interesting edge case: this symbol should be omitted from the # library, but this call should still return true because none of the # tags indiciate that it's not present in this API level. self.assertTrue(gsl.symbol_in_api(['x86'], 'arm', 9))
def test_symbol_in_api(self): self.assertTrue(gsl.symbol_in_api([], 'arm', 9)) self.assertTrue(gsl.symbol_in_api(['introduced=9'], 'arm', 9)) self.assertTrue(gsl.symbol_in_api(['introduced=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced-arm=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced-arm=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced-x86=14'], 'arm', 9)) self.assertTrue(gsl.symbol_in_api(['introduced-arm=9', 'introduced-x86=21'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced=9', 'introduced-x86=21'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['introduced=21', 'introduced-arm=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['future'], 'arm', gsl.FUTURE_API_LEVEL)) self.assertFalse(gsl.symbol_in_api(['introduced=14'], 'arm', 9)) self.assertFalse(gsl.symbol_in_api(['introduced-arm=14'], 'arm', 9)) self.assertFalse(gsl.symbol_in_api(['future'], 'arm', 9)) self.assertFalse(gsl.symbol_in_api(['introduced=9', 'future'], 'arm', 14)) self.assertFalse(gsl.symbol_in_api(['introduced-arm=9', 'future'], 'arm', 14)) self.assertFalse(gsl.symbol_in_api(['introduced-arm=21', 'introduced-x86=9'], 'arm', 14)) self.assertFalse(gsl.symbol_in_api(['introduced=9', 'introduced-arm=21'], 'arm', 14)) self.assertFalse(gsl.symbol_in_api(['introduced=21', 'introduced-x86=9'], 'arm', 14)) self.assertTrue(gsl.symbol_in_api(['x86'], 'arm', 9))