@@ -0,0 +1,757 @@
+package org.realityforge.arez.api2;%0A%0Aimport org.testng.annotations.AfterTest;%0Aimport org.testng.annotations.BeforeTest;%0A%0Apublic class AbstractArezTest%0A%7B%0A  @BeforeTest%0A  protected void beforeTest()%0A    throws Exception%0A  %7B%0A    final ArezConfig.DynamicProvider provider = (ArezConfig.DynamicProvider) ArezConfig.getProvider();%0A    provider.setEnableNames( true );%0A    provider.setVerboseErrorMessages( true );%0A    provider.setCheckInvariants( true );%0A  %7D%0A%0A  @AfterTest%0A  protected void afterTest()%0A    throws Exception%0A  %7B%0A    final ArezConfig.DynamicProvider provider = (ArezConfig.DynamicProvider) ArezConfig.getProvider();%0A    provider.setEnableNames( false );%0A    provider.setVerboseErrorMessages( false );%0A    provider.setCheckInvariants( false );%0A  %7D%0A%7D%0A

Add base test that adds all the assertions and invariant checks