コード例 #1
0
 def test_prepare_replica_for_exchange_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     replica = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.prepare_replica_for_exchange(replica)
コード例 #2
0
 def test_prepare_replica_for_exchange_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     replica = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.prepare_replica_for_exchange(replica)
コード例 #3
0
 def test_perform_swap_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     replica_i = Replica(8)
     replica_j = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.perform_swap(replica_i, replica_j)
コード例 #4
0
 def test_get_swap_matrix_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     temp = range(1, 3)
     replica = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.get_swap_matrix(replica, temp)
コード例 #5
0
    def test_add_replicas(self):
        from radical.ensemblemd import ReplicaExchange
        from radical.ensemblemd.patterns.replica_exchange import Replica

        replica = Replica(8)
        re_pattern = ReplicaExchange()
        re_pattern.add_replicas(replica)
        assert re_pattern.get_replicas() == replica
コード例 #6
0
 def test_perform_swap_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     replica_i = Replica(8)
     replica_j = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.perform_swap(replica_i,replica_j)
コード例 #7
0
 def test_get_swap_matrix_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     temp = range(1,3)
     replica = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.get_swap_matrix(replica,temp)
コード例 #8
0
    def test_add_replicas(self):
        from radical.ensemblemd import ReplicaExchange
        from radical.ensemblemd.patterns.replica_exchange import Replica

        replica = Replica(8)
        re_pattern = ReplicaExchange()
        re_pattern.add_replicas(replica)
        assert re_pattern.get_replicas()== replica
コード例 #9
0
 def test_exchange_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     replicas = []
     temp = range(1, 3)
     for k in range(8):
         r = Replica(k)
         replicas.append(r)
     replica = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.exchange(replica, replicas, temp)
コード例 #10
0
 def test_exchange_not_implemented(self):
     from radical.ensemblemd import ReplicaExchange
     from radical.ensemblemd.patterns.replica_exchange import Replica
     replicas = []
     temp = range(1,3)
     for k in range(8):
         r = Replica(k)
         replicas.append(r)
     replica = Replica(8)
     re_pattern = ReplicaExchange()
     with pytest.raises(NotImplementedError):
         re_pattern.exchange(replica,replicas,temp)
コード例 #11
0
    def test_pattern_initialize_replicas_not_implemented(self):
        from radical.ensemblemd import ReplicaExchange

        re_pattern = ReplicaExchange()
        with pytest.raises(NotImplementedError):
            re_pattern.initialize_replicas()
コード例 #12
0
    def test_pattern_name(self):
        from radical.ensemblemd import ReplicaExchange

        re_pattern = ReplicaExchange()
        assert re_pattern.name == 'ReplicaExchange'
コード例 #13
0
    def test_pattern_initialize_replicas_not_implemented(self):
        from radical.ensemblemd import ReplicaExchange

        re_pattern = ReplicaExchange()
        with pytest.raises(NotImplementedError):
            re_pattern.initialize_replicas()