1+ """Test functionality related to prompts."""
12import pytest
23
34from langchain .prompt import Prompt
45
56
67def test_prompt_valid ():
8+ """Test prompts can be constructed."""
79 template = "This is a {foo} test."
810 input_variables = ["foo" ]
911 prompt = Prompt (input_variables = input_variables , template = template )
@@ -12,20 +14,23 @@ def test_prompt_valid():
1214
1315
1416def test_prompt_missing_input_variables ():
17+ """Test error is raised when input variables are not provided."""
1518 template = "This is a {foo} test."
1619 input_variables = []
1720 with pytest .raises (ValueError ):
1821 Prompt (input_variables = input_variables , template = template )
1922
2023
2124def test_prompt_extra_input_variables ():
25+ """Test error is raised when there are too many input variables."""
2226 template = "This is a {foo} test."
2327 input_variables = ["foo" , "bar" ]
2428 with pytest .raises (ValueError ):
2529 Prompt (input_variables = input_variables , template = template )
2630
2731
2832def test_prompt_wrong_input_variables ():
33+ """Test error is raised when name of input variable is wrong."""
2934 template = "This is a {foo} test."
3035 input_variables = ["bar" ]
3136 with pytest .raises (ValueError ):
0 commit comments