75 lines
1.7 KiB
Plaintext
75 lines
1.7 KiB
Plaintext
note
|
|
description: "[
|
|
Eiffel tests that can be executed by testing tool.
|
|
]"
|
|
author: "EiffelStudio test wizard"
|
|
date: "$Date$"
|
|
revision: "$Revision$"
|
|
testing: "type/manual"
|
|
|
|
class
|
|
ATOM_TEST_SET
|
|
|
|
inherit
|
|
EQA_TEST_SET
|
|
|
|
feature -- Test routines
|
|
|
|
test_atom
|
|
-- New test routine
|
|
local
|
|
feed_parser: FEED_DEFAULT_PARSERS
|
|
vis: FEED_TO_STRING_32_VISITOR
|
|
s: STRING_32
|
|
do
|
|
create feed_parser
|
|
if attached feed_parser.feed_from_string (atom_string_1) as l_feed then
|
|
create s.make_empty
|
|
create vis.make (s)
|
|
l_feed.accept (vis)
|
|
print (s)
|
|
assert ("not_implemented", False)
|
|
end
|
|
assert ("not_implemented", False)
|
|
end
|
|
|
|
feature {NONE} -- Data
|
|
|
|
atom_string_1: STRING = "[
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<feed xmlns="http://www.w3.org/2005/Atom">
|
|
|
|
<title>Example Feed</title>
|
|
<subtitle>A subtitle.</subtitle>
|
|
<link href="http://example.org/feed/" rel="self" />
|
|
<link href="http://example.org/" />
|
|
<id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
|
|
<updated>2003-12-13T18:30:02Z</updated>
|
|
|
|
|
|
<entry>
|
|
<title>Atom-Powered Robots Run Amok</title>
|
|
<link href="http://example.org/2003/12/13/atom03" />
|
|
<link rel="alternate" type="text/html" href="http://example.org/2003/12/13/atom03.html"/>
|
|
<link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/>
|
|
<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
|
|
<updated>2003-12-13T18:30:02Z</updated>
|
|
<summary>Some text.</summary>
|
|
<content type="xhtml">
|
|
<div xmlns="http://www.w3.org/1999/xhtml">
|
|
<p>This is the entry content.</p>
|
|
</div>
|
|
</content>
|
|
<author>
|
|
<name>John Doe</name>
|
|
<email>johndoe@example.com</email>
|
|
</author>
|
|
</entry>
|
|
|
|
</feed>
|
|
]"
|
|
end
|
|
|
|
|