TestBuildOptimizer.test_build_optimizer_sgd()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 5
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 5
rs 10
c 0
b 0
f 0
cc 1
nop 1
1
# coding=utf-8
2
3
"""
4
Tests for deepreg/model/optimizer.py
5
pytest style
6
"""
7
import tensorflow as tf
8
9
import deepreg.model.optimizer as optimizer
10
11
12
class TestBuildOptimizer:
13
    def test_build_optimizer_adam(self):
14
        """Build an Adam optimizer"""
15
        opt_config = {"name": "Adam", "learning_rate": 1.0e-5}
16
        opt_get = optimizer.build_optimizer(opt_config)
17
        assert isinstance(opt_get, tf.keras.optimizers.Adam)
18
19
    def test_build_optimizer_sgd(self):
20
        """Build an SGD optimizer"""
21
        opt_config = {"name": "SGD"}
22
        opt_get = optimizer.build_optimizer(opt_config)
23
        assert isinstance(opt_get, tf.keras.optimizers.SGD)
24