def test_select_merge_components_random_seed_reproduceable(self): ''' Run "select_merge_comps" repeatedly, verify it selects same merge pair when given the same exact random seed ''' Alist = list() Blist = list() for trial in range(10): kA, kB = MergeMove.select_merge_components(self.hmodel, self.Data, self.SS, mergename='random', randstate=np.random.RandomState(0)) Alist.append(kA) Blist.append(kB) assert np.all( np.asarray(Alist) == Alist[0]) assert np.all( np.asarray(Blist) == Blist[0])
def test_select_merge_components_random_seed_reproduceable(self): ''' Run "select_merge_comps" repeatedly, verify it selects same merge pair when given the same exact random seed ''' Alist = list() Blist = list() for trial in range(10): kA, kB = MergeMove.select_merge_components( self.hmodel, self.Data, self.SS, mergename='random', randstate=np.random.RandomState(0)) Alist.append(kA) Blist.append(kB) assert np.all(np.asarray(Alist) == Alist[0]) assert np.all(np.asarray(Blist) == Blist[0])
def test_select_merge_components_random_in_bounds(self): kA, kB = MergeMove.select_merge_components(self.hmodel, self.Data, self.SS, mergename='random') self.verify_selected_component_ids(kA, kB)
def test_select_merge_components_random_in_bounds(self): kA, kB = MergeMove.select_merge_components(self.hmodel, self.Data, self.SS, mergename='random') self.verify_selected_component_ids(kA, kB)