Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.unite() # 0
o.tweak() # 1
o.unite() # 3
o.mix() # 4
o.check() # 7
o.tweak() # 11
o.mix() # 4
o.tweak() # 5
o.unite() # 9
o.check() # 2
o.tweak() # 5
o.mix() # 8
o.mix() # 10
o.tweak() # 11
o.unite() # MealyError
o.mix() # 4
o.unite() # 6
Пример 2
o = main()
o.unite() # 0
o.check() # 2
o.tweak() # 5
o.mix() # 8
o.mix() # 10
o.check() # MealyError
o.tweak() # 11
o.mix() # 4
o.unite() # 6
o.unite() # 6
o.check() # 7
o.unite() # MealyError
o.tweak() # 11
o.mix() # 4
o.tweak() # 5
o.unite() # 9
o.tweak() # 1
o.unite() # 3
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.exit() # 0
o.exit() # 2
o.bolt() # 3
o.bolt() # 4
o.place() # 5
o.boost() # 6
o.boost() # 9
o.bolt() # 4
o.boost() # MealyError
o.place() # 5
o.boost() # 6
o.exit() # 8
o.bolt() # 3
o.exit() # MealyError
o.bolt() # 4
o.place() # 5
o.boost() # 6
o.bolt() # 10
Пример 2
o = main()
o.exit() # 0
o.exit() # 2
o.bolt() # 3
o.bolt() # 4
o.exit() # MealyError
o.place() # 5
o.boost() # 6
o.bolt() # 10
o.exit() # 2
o.place() # MealyError
o.bolt() # 3
o.bolt() # 4
o.place() # 5
o.boost() # 6
o.place() # 7
o.bolt() # MealyError
o.exit() # 11
o.exit() # 11
o.place() # MealyError
o.exit() # 11
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.merge() # 0
o.exit() # 1
o.merge() # 4
o.dash() # 8
o.exit() # 1
o.merge() # 4
o.reset() # 5
o.merge() # 9
o.merge() # 10
o.merge() # 11
Пример 2
o = main()
o.merge() # 0
o.exit() # 1
o.merge() # 4
o.dash() # 8
o.exit() # 1
o.merge() # 4
o.reset() # 5
o.merge() # 9
o.dash() # MealyError
o.merge() # 10
o.merge() # 11
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.flip() # 0
o.clone() # 1
o.clone() # 2
o.pluck() # MealyError
o.look() # 6
o.flip() # 5
o.flip() # 0
o.clone() # 1
o.flip() # 3
o.clone() # 9
o.flip() # 11
o.look() # 6
o.clone() # 4
o.pluck() # 7
o.look() # MealyError
o.clone() # 9
o.look() # 10
Пример 2
o = main()
o.flip() # 0
o.clone() # 1
o.flip() # 3
o.clone() # 9
o.pluck() # MealyError
o.flip() # 11
o.look() # 6
o.flip() # 5
o.flip() # 0
o.clone() # 1
o.clone() # 2
o.clone() # 4
o.clone() # 8
o.clone() # 1
o.clone() # 2
o.clone() # 4
o.pluck() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.mass() # 0
o.mass() # 1
o.mass() # 3
o.herd() # 2
o.mass() # 4
o.mass() # 6
o.herd() # 8
o.mass() # 0
o.mass() # 1
o.mass() # 3
o.herd() # 2
o.herd() # 5
Пример 2
o = main()
o.mass() # 0
o.mass() # 1
o.herd() # 2
o.herd() # 5
o.mass() # 4
o.herd() # 7
o.mass() # 0
o.mass() # 1
o.herd() # 2
o.mass() # 4
o.mass() # 6
o.herd() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.rush() # 0
o.rush() # 3
o.unite() # 5
o.cast() # 7
o.cast() # 4
o.unite() # 5
o.unite() # 6
o.cast() # 10
o.cast() # 4
o.unite() # 5
o.unite() # 6
o.rush() # 9
o.unite() # 11
Пример 2
o = main()
o.rush() # 0
o.unite() # MealyError
o.rush() # 3
o.unite() # 5
o.unite() # 6
o.cast() # 10
o.rush() # MealyError
o.cast() # 4
o.unite() # 5
o.cast() # 7
o.cast() # 4
o.unite() # 5
o.rush() # 8
o.unite() # 11
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.tail() # 0
o.tail() # 2
o.add() # 3
o.tail() # 6
o.tail() # 8
o.tail() # 8
o.pull() # 7
o.tail() # 9
o.add() # 10
o.add() # 11
o.add() # 11
o.pull() # MealyError
o.add() # 11
o.add() # 11
Пример 2
o = main()
o.tail() # 0
o.tail() # 2
o.add() # 3
o.tail() # 6
o.tail() # 8
o.pull() # 7
o.tail() # 9
o.pull() # MealyError
o.add() # 10
o.add() # 11
o.add() # 11
o.add() # 11
o.add() # 11
o.add() # 11
o.add() # 11
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.rush() # 0
o.draw() # 2
o.rush() # 3
o.rush() # 4
o.rush() # 7
o.draw() # 1
o.draw() # 5
o.draw() # 2
o.rush() # 3
o.rush() # 4
o.draw() # 6
o.draw() # 9
o.draw() # 9
o.rush() # 8
Пример 2
o = main()
o.draw() # 1
o.rush() # 4
o.rush() # 7
o.rush() # 0
o.draw() # 2
o.rush() # 3
o.draw() # 5
o.draw() # 2
o.rush() # 3
o.rush() # 4
o.draw() # 6
o.draw() # 9
o.rush() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.tweak() # 0
o.tweak() # 1
o.tweak() # 2
o.tweak() # 3
o.scan() # 7
o.tweak() # 1
o.tweak() # 2
o.tweak() # 3
o.tweak() # 6
o.tweak() # 9
o.tweak() # 2
o.scan() # 5
Пример 2
o = main()
o.tweak() # 0
o.tweak() # 1
o.tweak() # 2
o.tweak() # 3
o.scan() # 7
o.tweak() # 1
o.tweak() # 2
o.tweak() # 3
o.tweak() # 6
o.tweak() # 9
o.tweak() # 2
o.rig() # 4
o.rig() # MealyError
o.tweak() # 1
o.tweak() # 2
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.run() # 0
o.fade() # 1
o.run() # 4
o.run() # MealyError
o.pluck() # 5
o.run() # 8
o.run() # 4
o.pluck() # 5
o.run() # 8
o.run() # 4
o.fade() # 6
Пример 2
o = main()
o.run() # 0
o.pluck() # 2
o.pluck() # MealyError
o.run() # 8
o.run() # 4
o.pluck() # 5
o.fade() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.crack() # 0
o.hop() # 2
o.crack() # 4
o.draw() # MealyError
o.crack() # 7
o.pan() # 6
o.draw() # 8
o.draw() # 9
o.crack() # MealyError
o.hop() # 11
o.pan() # 6
o.draw() # 8
o.draw() # 9
o.draw() # 10
Пример 2
o = main()
o.crack() # 0
o.hop() # 2
o.crack() # 4
o.crack() # 7
o.crack() # 7
o.pan() # 6
o.draw() # 8
o.draw() # 9
o.hop() # 11
o.crack() # 7
o.pan() # 6
o.draw() # 8
o.draw() # 9
o.draw() # 10
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.snap() # 0
o.crush() # 2
o.crush() # 4
o.crush() # 5
o.crush() # 8
o.crush() # 8
o.snap() # 7
Пример 2
o = main()
o.snap() # 0
o.crush() # 2
o.crush() # 4
o.crush() # 5
o.crush() # 8
o.crush() # 8
o.crush() # 8
o.crush() # 8
o.snap() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.snap() # MealyError
o.warp() # 0
o.warp() # 2
o.warp() # MealyError
o.hop() # 3
o.hop() # 4
o.snap() # 6
o.hop() # 3
o.hop() # 4
o.warp() # 5
o.hop() # MealyError
o.snap() # 7
o.hop() # 4
o.warp() # 5
o.hop() # MealyError
o.warp() # 8
Пример 2
o = main()
o.warp() # 0
o.warp() # 2
o.warp() # MealyError
o.hop() # 3
o.hop() # 4
o.snap() # 6
o.hop() # 3
o.hop() # 4
o.warp() # 5
o.snap() # 7
o.hop() # 4
o.hop() # MealyError
o.warp() # 5
o.warp() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.place() # 0
o.place() # 1
o.place() # 3
o.place() # 5
o.place() # 8
o.loop() # 2
o.place() # 1
o.place() # 3
o.loop() # 4
o.place() # 6
o.loop() # 7
o.place() # 0
Пример 2
o = main()
o.loop() # MealyError
o.place() # 0
o.loop() # 2
o.place() # 1
o.place() # 3
o.loop() # 4
o.place() # 6
o.place() # 8
o.place() # 1
o.place() # 3
o.place() # 5
o.loop() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.shift() # 0
o.shift() # 1
o.exit() # 3
o.exit() # 4
o.exit() # 7
o.shift() # 0
o.shift() # 1
o.exit() # 3
o.exit() # 4
o.shift() # 6
o.shift() # 9
o.exit() # 2
Пример 2
o = main()
o.exit() # MealyError
o.shift() # 0
o.shift() # 1
o.shift() # MealyError
o.exit() # 3
o.exit() # 4
o.shift() # 6
o.shift() # 9
o.shift() # 1
o.exit() # 3
o.exit() # 4
o.exit() # 7
o.shift() # 0
o.exit() # 2
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.boost() # 0
o.loop() # 2
o.loop() # 3
o.loop() # 4
o.loop() # 6
o.boost() # 8
o.loop() # 7
o.boost() # 9
o.loop() # 11
o.loop() # 2
o.loop() # 3
o.boost() # 5
o.boost() # 9
o.boost() # 10
Пример 2
o = main()
o.loop() # 1
o.loop() # 7
o.boost() # 9
o.boost() # 10
o.loop() # 3
o.boost() # 5
o.boost() # 9
o.loop() # 11
o.loop() # 2
o.loop() # 3
o.loop() # 4
o.boost() # MealyError
o.loop() # 6
o.boost() # 8
o.loop() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.jump() # 0
o.zoom() # 1
o.zoom() # 3
o.zoom() # 4
o.trim() # 7
o.trim() # MealyError
o.jump() # 0
o.zoom() # 1
o.zoom() # 3
o.trim() # MealyError
o.jump() # 5
o.jump() # 0
o.trim() # MealyError
o.jump() # 2
o.zoom() # 9
Пример 2
o = main()
o.jump() # 0
o.zoom() # 1
o.zoom() # 3
o.trim() # MealyError
o.zoom() # 4
o.trim() # 7
o.jump() # 0
o.zoom() # 1
o.zoom() # 3
o.zoom() # 4
o.jump() # 8
o.jump() # 2
o.zoom() # 9
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.merge() # MealyError
o.chain() # 1
o.chain() # 1
o.chain() # 1
o.check() # 0
o.clone() # MealyError
o.check() # 2
o.merge() # 5
o.clone() # 10
o.merge() # 7
o.merge() # 8
o.merge() # 9
o.chain() # 11
Пример 2
o = main()
o.chain() # 1
o.check() # 0
o.check() # 2
o.chain() # 6
o.merge() # 8
o.clone() # 10
o.merge() # 7
o.clone() # MealyError
o.merge() # 8
o.merge() # 9
o.chain() # 11
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.view() # 0
o.edit() # MealyError
o.view() # 1
o.shift() # MealyError
o.edit() # 3
o.edit() # MealyError
o.shift() # 4
o.view() # 8
o.view() # 1
o.edit() # 3
o.view() # 5
o.shift() # 4
o.edit() # 7
o.view() # 0
o.shift() # 2
Пример 2
o = main()
o.view() # 0
o.view() # 1
o.shift() # MealyError
o.edit() # 3
o.view() # 5
o.edit() # MealyError
o.view() # 5
o.edit() # MealyError
o.view() # 5
o.view() # 5
o.edit() # MealyError
o.shift() # 4
o.edit() # 7
o.edit() # MealyError
o.view() # 0
o.shift() # 2
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.code() # 0
o.cast() # MealyError
o.code() # 3
o.turn() # 4
o.cast() # MealyError
o.turn() # 5
o.cast() # 8
o.code() # 7
o.code() # MealyError
o.turn() # 9
Пример 2
o = main()
o.code() # 0
o.code() # 3
o.turn() # 4
o.turn() # 5
o.cast() # 8
o.code() # 7
o.turn() # 9
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.walk() # 0
o.walk() # 2
o.print() # 6
o.print() # 6
o.walk() # 5
o.walk() # 7
o.walk() # 8
o.walk() # 9
o.walk() # 11
o.walk() # 8
o.print() # 10
o.print() # 1
o.walk() # 3
Пример 2
o = main()
o.walk() # 0
o.print() # 1
o.print() # 4
o.walk() # 7
o.walk() # 8
o.print() # 10
o.walk() # 2
o.print() # 6
o.walk() # 5
o.walk() # 7
o.walk() # 8
o.walk() # 9
o.walk() # 11
o.walk() # 8
o.print() # 10
o.walk() # 2
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.stall() # 0
o.stall() # 1
o.stall() # MealyError
o.forge() # 2
o.forge() # 6
o.hoard() # 4
o.forge() # 7
o.forge() # 9
o.forge() # MealyError
o.stall() # 11
Пример 2
o = main()
o.stall() # 0
o.stall() # 1
o.forge() # 2
o.forge() # 6
o.hoard() # 4
o.forge() # 7
o.forge() # 9
o.stall() # 11
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.bolt() # 1
o.bolt() # 3
o.bolt() # 4
o.trace() # 8
o.bolt() # 3
o.bolt() # 4
o.stare() # 7
o.trace() # MealyError
o.stare() # 2
o.bolt() # 3
o.trace() # 5
Пример 2
o = main()
o.bolt() # 1
o.bolt() # 3
o.bolt() # 4
o.trace() # 8
o.bolt() # 3
o.bolt() # 4
o.stare() # 7
o.stare() # 2
o.trace() # MealyError
o.bolt() # 3
o.trace() # 5
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.stay() # 0
o.pluck() # 4
o.stay() # MealyError
o.grow() # 8
o.stay() # 5
o.pluck() # 6
o.stay() # MealyError
o.pluck() # 7
Пример 2
o = main()
o.stay() # 0
o.stay() # 2
o.stay() # 5
o.pluck() # 6
o.grow() # 8
o.stay() # 5
o.stay() # MealyError
o.pluck() # 6
o.pluck() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.paint() # 1
o.paint() # 1
o.show() # 0
o.show() # 2
o.show() # 3
o.paint() # 4
o.paint() # 6
o.show() # 7
o.show() # 5
o.paint() # 4
o.paint() # 6
o.paint() # 8
Пример 2
o = main()
o.paint() # 1
o.show() # 0
o.show() # 2
o.show() # 3
o.show() # 5
o.paint() # 4
o.paint() # 6
o.paint() # 8
o.show() # 3
o.paint() # 4
o.paint() # 6
o.show() # 7
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.crawl() # 1
o.visit() # 0
o.crawl() # MealyError
o.visit() # 2
o.visit() # 3
o.visit() # 4
o.visit() # 6
o.visit() # 3
o.visit() # 4
o.crawl() # 5
o.visit() # 7
o.visit() # 9
o.visit() # 9
o.visit() # 9
o.crawl() # 8
Пример 2
o = main()
o.crawl() # 1
o.crawl() # 1
o.visit() # 0
o.visit() # 2
o.visit() # 3
o.visit() # 4
o.visit() # 6
o.visit() # 3
o.crawl() # MealyError
o.visit() # 4
o.crawl() # 5
o.visit() # 7
o.visit() # 9
o.crawl() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.check() # 0
o.check() # 3
o.check() # 7
o.check() # MealyError
o.rush() # 8
o.check() # 0
o.join() # 2
o.join() # 6
o.join() # MealyError
o.check() # 7
o.rush() # 8
o.check() # 0
o.rush() # 1
o.rush() # 4
Пример 2
o = main()
o.check() # 0
o.join() # 2
o.join() # 6
o.check() # 7
o.rush() # 8
o.check() # 0
o.check() # 3
o.rush() # MealyError
o.check() # 7
o.rush() # 8
o.check() # 0
o.rush() # 1
o.check() # MealyError
o.join() # 5
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.etch() # 0
o.etch() # 2
o.merge() # 4
o.etch() # 6
o.merge() # 3
o.etch() # 2
o.merge() # 4
o.merge() # 5
o.merge() # 7
o.etch() # 9
o.etch() # 11
Пример 2
o = main()
o.etch() # 0
o.merge() # 3
o.etch() # 2
o.merge() # 4
o.etch() # 6
o.merge() # 3
o.etch() # 2
o.merge() # 4
o.merge() # 5
o.merge() # 7
o.merge() # 10
o.merge() # 1
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.type() # MealyError
o.init() # 0
o.init() # 1
o.type() # 2
o.init() # 3
o.type() # 5
o.init() # 7
o.init() # 8
o.init() # 3
o.init() # 6
o.type() # 5
o.type() # MealyError
o.init() # 7
o.type() # 9
o.init() # 0
o.init() # 1
Пример 2
o = main()
o.init() # 0
o.init() # 1
o.type() # 2
o.init() # 3
o.init() # 6
o.type() # 5
o.init() # 7
o.init() # 8
o.type() # 4
o.init() # 0
o.init() # 1
o.type() # 2
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.hop() # MealyError
o.put() # 0
o.hop() # MealyError
o.put() # 2
o.put() # 3
o.hop() # 7
o.put() # 6
o.put() # 0
o.put() # 2
o.hop() # 4
o.pull() # 1
o.put() # MealyError
o.pull() # 8
Пример 2
o = main()
o.put() # 0
o.put() # 2
o.pull() # MealyError
o.put() # 3
o.hop() # 7
o.put() # 6
o.put() # 0
o.pull() # MealyError
o.put() # 2
o.hop() # 4
o.pull() # 1
o.hop() # MealyError
o.pull() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.apply() # 0
o.sweep() # 1
o.cue() # 2
o.cue() # 5
o.cue() # 11
o.cue() # 2
o.sweep() # 3
o.apply() # 7
o.apply() # 10
o.apply() # 10
o.cue() # 11
o.cue() # 2
o.apply() # 4
o.cue() # 8
o.sweep() # 9
Пример 2
o = main()
o.apply() # 0
o.sweep() # 1
o.cue() # 2
o.cue() # 5
o.cue() # 11
o.cue() # 2
o.sweep() # 3
o.apply() # 7
o.cue() # 11
o.cue() # 2
o.sweep() # 3
o.cue() # MealyError
o.sweep() # 6
o.cue() # 8
o.apply() # 10
o.apply() # 10
o.sweep() # 9
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.rock() # 0
o.rock() # 1
o.tag() # 2
o.chat() # 5
o.rock() # 1
o.tag() # 2
o.tag() # 3
o.rock() # MealyError
o.chat() # 8
o.chat() # MealyError
o.rock() # 1
o.rock() # MealyError
o.tag() # 2
o.rock() # 4
Пример 2
o = main()
o.chat() # MealyError
o.rock() # 0
o.rock() # 1
o.tag() # 2
o.grow() # 6
o.rock() # 0
o.rock() # 1
o.tag() # 2
o.tag() # 3
o.chat() # 8
o.rock() # 1
o.rock() # MealyError
o.tag() # 2
o.rock() # 4
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.color() # 1
o.zoom() # 0
o.skew() # 4
o.color() # 3
o.color() # MealyError
o.skew() # 6
o.skew() # 2
o.color() # 7
o.zoom() # 8
Пример 2
o = main()
o.zoom() # 0
o.zoom() # MealyError
o.color() # 3
o.skew() # 6
o.color() # 1
o.zoom() # 0
o.zoom() # MealyError
o.skew() # 4
o.color() # 3
o.color() # MealyError
o.zoom() # 5
o.color() # 7
o.zoom() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.split() # 0
o.split() # MealyError
o.warp() # 3
o.warp() # 4
o.split() # 5
o.split() # 7
o.sway() # 6
o.sway() # MealyError
o.split() # 8
o.warp() # MealyError
o.sway() # 9
o.warp() # 4
Пример 2
o = main()
o.split() # 0
o.warp() # 3
o.warp() # 4
o.split() # 5
o.split() # 7
o.split() # 7
o.split() # 7
o.sway() # 6
o.split() # 8
o.sway() # 9
o.warp() # 4
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.drive() # 1
o.flip() # 4
o.drive() # 8
o.drive() # 2
o.drive() # 3
o.drive() # 6
o.flip() # 0
o.drive() # 2
o.drive() # 3
o.flip() # 5
o.flip() # 7
Пример 2
o = main()
o.flip() # 0
o.drive() # 2
o.drive() # 3
o.drive() # 6
o.drive() # 1
o.flip() # 4
o.drive() # 8
o.drive() # 2
o.drive() # 3
o.flip() # 5
o.flip() # 7
o.drive() # 8
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.throw() # 1
o.pan() # 0
o.pan() # 2
o.pan() # MealyError
o.dash() # 3
o.pan() # 5
o.pan() # 2
o.dash() # 3
o.dash() # 4
o.pan() # 7
o.pan() # 8
o.dash() # 9
o.dash() # 9
o.dash() # 9
Пример 2
o = main()
o.throw() # 1
o.throw() # 1
o.pan() # 0
o.throw() # MealyError
o.pan() # 2
o.dash() # 3
o.pan() # 5
o.pan() # 2
o.dash() # 3
o.dash() # 4
o.pan() # 7
o.pan() # 8
o.throw() # MealyError
o.dash() # 9
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.pan() # 0
o.hop() # 1
o.hop() # MealyError
o.scan() # 3
o.pan() # 6
o.hop() # 1
o.scan() # 3
o.scan() # 5
o.scan() # 8
o.scan() # 9
Пример 2
o = main()
o.pan() # 0
o.hop() # 1
o.scan() # 3
o.hop() # 7
o.pan() # 0
o.hop() # 1
o.hop() # MealyError
o.scan() # 3
o.scan() # 5
o.scan() # 8
o.scan() # 9
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.walk() # 0
o.look() # 3
o.make() # 4
o.walk() # 7
o.make() # 8
o.make() # MealyError
o.walk() # 5
o.walk() # 6
o.walk() # 7
o.make() # 8
Пример 2
o = main()
o.walk() # 0
o.look() # 3
o.walk() # 2
o.walk() # 5
o.walk() # 6
o.look() # MealyError
o.walk() # 7
o.make() # 8
o.walk() # 5
o.walk() # 6
o.look() # MealyError
o.walk() # 7
o.make() # 8
o.walk() # 5
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.file() # 0
o.rig() # 1
o.hoard() # 2
o.hoard() # 5
o.file() # MealyError
o.rig() # 6
o.rig() # 8
o.rig() # 1
o.rig() # 3
o.rig() # 3
o.file() # 4
o.file() # MealyError
o.rig() # 8
Пример 2
o = main()
o.file() # 0
o.rig() # 1
o.file() # 4
o.rig() # 8
o.rig() # 1
o.rig() # 3
o.hoard() # 2
o.file() # MealyError
o.hoard() # 5
o.rig() # 6
o.rig() # 8
o.rig() # 1
o.file() # 4
Задача №11
Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.
Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.
Реализовать в отдельной функции test
автоматическое
тестирование автомата Мили на основе покрытия ветвей. Требуемая степень
покрытия: 100%.
В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.
Пример 1
o = main()
o.brake() # 0
o.brake() # 3
o.brake() # 5
o.flip() # 6
o.flip() # 7
o.brake() # 9
o.brake() # 9
o.brake() # 9
o.brake() # 9
o.brake() # 9
o.flip() # 8
Пример 2
o = main()
o.brake() # 0
o.brake() # 3
o.flip() # MealyError
o.brake() # 5
o.flip() # 6
o.brake() # MealyError
o.flip() # 7
o.brake() # 9
o.brake() # 9
o.flip() # 8