| Index: chrome/common/extensions/docs/server2/availability_finder_test.py
|
| diff --git a/chrome/common/extensions/docs/server2/availability_finder_test.py b/chrome/common/extensions/docs/server2/availability_finder_test.py
|
| index a4a62f8ff6a36556e0dccb63680f054865d2e9ee..3db6ab127418c71252c741eb2a0941077a505164 100755
|
| --- a/chrome/common/extensions/docs/server2/availability_finder_test.py
|
| +++ b/chrome/common/extensions/docs/server2/availability_finder_test.py
|
| @@ -191,112 +191,120 @@ class AvailabilityFinderTest(unittest.TestCase):
|
| for platform in GetPlatforms():
|
| # Allow the LookupResult constructions below to take just one line.
|
| lookup_result = api_schema_graph.LookupResult
|
| - availability_graph = self._create_availability_finder(
|
| + avail_finder = self._create_availability_finder(
|
| self._node_fs_creator,
|
| self._node_fs_iterator,
|
| - platform).GetAPINodeAvailability('tabs')
|
| + platform)
|
| + tabs_graph = avail_finder.GetAPINodeAvailability('tabs')
|
| + fake_tabs_graph = avail_finder.GetAPINodeAvailability('fakeTabs')
|
|
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('trunk')),
|
| - availability_graph.Lookup('tabs', 'properties',
|
| + tabs_graph.Lookup('tabs', 'properties',
|
| 'fakeTabsProperty3'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('dev')),
|
| - availability_graph.Lookup('tabs', 'events', 'onActivated',
|
| + tabs_graph.Lookup('tabs', 'events', 'onActivated',
|
| 'parameters', 'activeInfo', 'properties',
|
| 'windowId'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('dev')),
|
| - availability_graph.Lookup('tabs', 'events', 'onUpdated', 'parameters',
|
| + tabs_graph.Lookup('tabs', 'events', 'onUpdated', 'parameters',
|
| 'tab'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('beta')),
|
| - availability_graph.Lookup('tabs', 'events','onActivated'))
|
| + tabs_graph.Lookup('tabs', 'events','onActivated'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('beta')),
|
| - availability_graph.Lookup('tabs', 'functions', 'get', 'parameters',
|
| + tabs_graph.Lookup('tabs', 'functions', 'get', 'parameters',
|
| 'tabId'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('stable')),
|
| - availability_graph.Lookup('tabs', 'types', 'InjectDetails',
|
| + tabs_graph.Lookup('tabs', 'types', 'InjectDetails',
|
| 'properties', 'code'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('stable')),
|
| - availability_graph.Lookup('tabs', 'types', 'InjectDetails',
|
| + tabs_graph.Lookup('tabs', 'types', 'InjectDetails',
|
| 'properties', 'file'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(25)),
|
| - availability_graph.Lookup('tabs', 'types', 'InjectDetails'))
|
| + tabs_graph.Lookup('tabs', 'types', 'InjectDetails'))
|
|
|
| # Test inlined type.
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetChannelInfo('trunk')),
|
| - availability_graph.Lookup('tabs', 'types', 'InlinedType'))
|
| + tabs_graph.Lookup('tabs', 'types', 'InlinedType'))
|
| +
|
| + # Test implicitly inlined type.
|
| + self.assertEquals(
|
| + lookup_result(True, self._branch_utility.GetStableChannelInfo(25)),
|
| + fake_tabs_graph.Lookup('fakeTabs', 'types',
|
| + 'WasImplicitlyInlinedType'))
|
|
|
| # Nothing new in version 24 or 23.
|
|
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(22)),
|
| - availability_graph.Lookup('tabs', 'types', 'Tab', 'properties',
|
| + tabs_graph.Lookup('tabs', 'types', 'Tab', 'properties',
|
| 'windowId'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(21)),
|
| - availability_graph.Lookup('tabs', 'types', 'Tab', 'properties',
|
| + tabs_graph.Lookup('tabs', 'types', 'Tab', 'properties',
|
| 'selected'))
|
|
|
| # Nothing new in version 20.
|
|
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(19)),
|
| - availability_graph.Lookup('tabs', 'functions', 'getCurrent'))
|
| + tabs_graph.Lookup('tabs', 'functions', 'getCurrent'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(18)),
|
| - availability_graph.Lookup('tabs', 'types', 'Tab', 'properties',
|
| + tabs_graph.Lookup('tabs', 'types', 'Tab', 'properties',
|
| 'index'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(17)),
|
| - availability_graph.Lookup('tabs', 'events', 'onUpdated', 'parameters',
|
| + tabs_graph.Lookup('tabs', 'events', 'onUpdated', 'parameters',
|
| 'changeInfo'))
|
|
|
| # Nothing new in version 16.
|
|
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(15)),
|
| - availability_graph.Lookup('tabs', 'properties',
|
| + tabs_graph.Lookup('tabs', 'properties',
|
| 'fakeTabsProperty2'))
|
|
|
| # Everything else is available at the API's release, version 14 here.
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(14)),
|
| - availability_graph.Lookup('tabs', 'types', 'Tab'))
|
| + tabs_graph.Lookup('tabs', 'types', 'Tab'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(14)),
|
| - availability_graph.Lookup('tabs', 'types', 'Tab',
|
| + tabs_graph.Lookup('tabs', 'types', 'Tab',
|
| 'properties', 'url'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(14)),
|
| - availability_graph.Lookup('tabs', 'properties',
|
| + tabs_graph.Lookup('tabs', 'properties',
|
| 'fakeTabsProperty1'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(14)),
|
| - availability_graph.Lookup('tabs', 'functions', 'get', 'parameters',
|
| + tabs_graph.Lookup('tabs', 'functions', 'get', 'parameters',
|
| 'callback'))
|
| self.assertEquals(
|
| lookup_result(True, self._branch_utility.GetStableChannelInfo(14)),
|
| - availability_graph.Lookup('tabs', 'events', 'onUpdated'))
|
| + tabs_graph.Lookup('tabs', 'events', 'onUpdated'))
|
|
|
| # Test things that aren't available.
|
| self.assertEqual(lookup_result(False, None),
|
| - availability_graph.Lookup('tabs', 'types',
|
| + tabs_graph.Lookup('tabs', 'types',
|
| 'UpdateInfo'))
|
| self.assertEqual(lookup_result(False, None),
|
| - availability_graph.Lookup('tabs', 'functions', 'get',
|
| + tabs_graph.Lookup('tabs', 'functions', 'get',
|
| 'parameters', 'callback',
|
| 'parameters', 'tab', 'id'))
|
| self.assertEqual(lookup_result(False, None),
|
| - availability_graph.Lookup('functions'))
|
| + tabs_graph.Lookup('functions'))
|
| self.assertEqual(lookup_result(False, None),
|
| - availability_graph.Lookup('events', 'onActivated',
|
| + tabs_graph.Lookup('events', 'onActivated',
|
| 'parameters', 'activeInfo',
|
| 'tabId'))
|
|
|
|
|