

NASSCOM and its affiliates and associates shall not be liable, at any time, for any failure of performance, error, omission, interruption, deletion, defect, delay in operation or transmission, computer virus, communications line failure, theft or destruction or unauthorised access to, alteration of, or use of information contained on the site.

The information from or through this site is provided "as is" and all warranties express or implied of any kind, regarding any matter pertaining to any service or channel, including without limitation the implied warranties of merchantability, fitness for a particular purpose, and non-infringement are disclaimed. NASSCOM has exercised due diligence in checking the correctness and authenticity of the information contained in the site, but NASSCOM or any of its affiliates or associates or employees shall not be in any way responsible for any loss or damage that may arise to any person from any inadvertent error in the information contained in this site.NASSCOM is not liable on the authenticity of such data. The Company information provided on the NASSCOM web site is as per data collected by companies.Such additional terms are hereby incorporated by reference into these Terms of Use. From time to time NASSCOM may supplement these terms of use with additional terms pertaining to specific content (additional terms).NASSCOM reserves the right to take all measures necessary to prevent access to any service or termination of service if the terms of use are not complied with or are contravened or there is any violation of copyright, trademark or other proprietary right. NASSCOM reserves the right to modify the terms of use of any service without any liability.The NASSCOM Members login is for the reference of only registered NASSCOM Member Companies.This material cannot be copied, reproduced, republished, uploaded, posted, transmitted or distributed in any way for non-personal use without obtaining the prior permission from NASSCOM. Any alteration of the material or use of the material contained in the site for any other purpose is a violation of the copyright of NASSCOM and / or its affiliates or associates or of its third-party information providers. Content on the site is for personal use only and may be downloaded provided the material is kept intact and there is no violation of the copyrights, trademarks, and other proprietary rights.All text, graphics, audio, design and other works on the site are the copyrighted works of NASSCOM unless otherwise indicated.When you use this site you acknowledge that you have read the Terms of Use and that you accept and will be bound by the terms hereof and such terms as may be modified from time to time. This makes hard for the expectLater() to match proper emitted states because it tries to match the exact instance with its content and not only the state type or instance of.The use of this site and the content contained therein is governed by the Terms of Use.

However, if a BlocState which extends Equatable (which required) has many properties or large list of items which extends Equatable, as well with their props defined as required. I am doing this pretty much as explained in this tutorial and it's doing fine. I am using the flutter_bloc library and trying to do unit testing.
