Let's run Toronto, a city in bilingual Canada, through these tests:
That means that you can go to any of the authorities and expect to find a civil servant there who speaks your language: PASS for federal and provincial governments, at least in Ontario, legally all towns with over 5,000 french speakers must have services in French. But you might have to wait until they dig around for that French-speaking civil servant until you are helped. FAIL at the municipal (city) level: Good luck trying to buy bus tickets at the kiosk in French.
It means that you can go to any larger store, restaurant or whatever and be served by someone who speaks your language: FAIL, in Toronto, if you speak to a store clerk or waiter in French, they will think you are crazy.
And it means that representatives elected into the parliaments, city councils etc. are granted interpreter's services if needed: PASS
And of course that both official languages are taught in basic schools.: Conditional pass, because the quality of French-as-a-second-language education in the Greater Toronto Area is horrible. Even taking French until high school graduation is not sufficient to hold a full conversation in the language.
The situation in Toronto is that its government is legally bilingual at the federal and provincial level. But not at the municipal (city) level: It would be very difficult to find city services like transit, parking, water, recreation, and power in French.
However, I believe that the test of bilingualism is most important in what the people actually use: if no one speaks French except the civil servants, how can you still say that the city is bilingual?
I find that central Los Angeles is bilingual in the reverse sense of Toronto: the federal and state governments are mostly in English only, but almost all municipal services are offered in both English and Spanish, and many (if not most) civil servants at the municipal level speak Spanish. Going to most large stores and restaurants you CAN expect to be able to speak Spanish. This is obviously a result of Spanish actually being spoken in LA, while French is NOT spoken in Toronto. And unlike in Toronto, many immigrants from non-Hispanic countries often learn both English and Spanish in LA, whereas in Canada, immigrants often only learn English, even in Montreal!